@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
479 lines • 45.8 kB
JavaScript
;
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.CiscoVpnInterfaceFeatureTemplate = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
/**
* This resource can manage a Cisco VPN Interface feature template.
* - Minimum SD-WAN Manager version: `15.0.0`
*
* ## Import
*
* The `pulumi import` command can be used, for example:
*
* ```sh
* $ pulumi import sdwan:index/ciscoVpnInterfaceFeatureTemplate:CiscoVpnInterfaceFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
* ```
*/
class CiscoVpnInterfaceFeatureTemplate extends pulumi.CustomResource {
/**
* Get an existing CiscoVpnInterfaceFeatureTemplate resource's state with the given name, ID, and optional extra
* properties used to qualify the lookup.
*
* @param name The _unique_ name of the resulting resource.
* @param id The _unique_ provider ID of the resource to lookup.
* @param state Any extra arguments used during the lookup.
* @param opts Optional settings to control the behavior of the CustomResource.
*/
static get(name, id, state, opts) {
return new CiscoVpnInterfaceFeatureTemplate(name, state, Object.assign(Object.assign({}, opts), { id: id }));
}
/**
* Returns true if the given object is an instance of CiscoVpnInterfaceFeatureTemplate. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj) {
if (obj === undefined || obj === null) {
return false;
}
return obj['__pulumiType'] === CiscoVpnInterfaceFeatureTemplate.__pulumiType;
}
constructor(name, argsOrState, opts) {
let resourceInputs = {};
opts = opts || {};
if (opts.id) {
const state = argsOrState;
resourceInputs["accessLists"] = state ? state.accessLists : undefined;
resourceInputs["address"] = state ? state.address : undefined;
resourceInputs["addressVariable"] = state ? state.addressVariable : undefined;
resourceInputs["arpTimeout"] = state ? state.arpTimeout : undefined;
resourceInputs["arpTimeoutVariable"] = state ? state.arpTimeoutVariable : undefined;
resourceInputs["autoBandwidthDetect"] = state ? state.autoBandwidthDetect : undefined;
resourceInputs["autoBandwidthDetectVariable"] = state ? state.autoBandwidthDetectVariable : undefined;
resourceInputs["autonegotiate"] = state ? state.autonegotiate : undefined;
resourceInputs["autonegotiateVariable"] = state ? state.autonegotiateVariable : undefined;
resourceInputs["bandwidthDownstream"] = state ? state.bandwidthDownstream : undefined;
resourceInputs["bandwidthDownstreamVariable"] = state ? state.bandwidthDownstreamVariable : undefined;
resourceInputs["bandwidthUpstream"] = state ? state.bandwidthUpstream : undefined;
resourceInputs["bandwidthUpstreamVariable"] = state ? state.bandwidthUpstreamVariable : undefined;
resourceInputs["blockNonSourceIp"] = state ? state.blockNonSourceIp : undefined;
resourceInputs["blockNonSourceIpVariable"] = state ? state.blockNonSourceIpVariable : undefined;
resourceInputs["coreRegion"] = state ? state.coreRegion : undefined;
resourceInputs["coreRegionVariable"] = state ? state.coreRegionVariable : undefined;
resourceInputs["description"] = state ? state.description : undefined;
resourceInputs["deviceTypes"] = state ? state.deviceTypes : undefined;
resourceInputs["dhcp"] = state ? state.dhcp : undefined;
resourceInputs["dhcpDistance"] = state ? state.dhcpDistance : undefined;
resourceInputs["dhcpDistanceVariable"] = state ? state.dhcpDistanceVariable : undefined;
resourceInputs["dhcpVariable"] = state ? state.dhcpVariable : undefined;
resourceInputs["dhcpv6"] = state ? state.dhcpv6 : undefined;
resourceInputs["dhcpv6Variable"] = state ? state.dhcpv6Variable : undefined;
resourceInputs["duplex"] = state ? state.duplex : undefined;
resourceInputs["duplexVariable"] = state ? state.duplexVariable : undefined;
resourceInputs["enableCoreRegion"] = state ? state.enableCoreRegion : undefined;
resourceInputs["enableSgt"] = state ? state.enableSgt : undefined;
resourceInputs["greTunnelSourceIp"] = state ? state.greTunnelSourceIp : undefined;
resourceInputs["greTunnelSourceIpVariable"] = state ? state.greTunnelSourceIpVariable : undefined;
resourceInputs["greTunnelXconnect"] = state ? state.greTunnelXconnect : undefined;
resourceInputs["greTunnelXconnectVariable"] = state ? state.greTunnelXconnectVariable : undefined;
resourceInputs["icmpRedirectDisable"] = state ? state.icmpRedirectDisable : undefined;
resourceInputs["icmpRedirectDisableVariable"] = state ? state.icmpRedirectDisableVariable : undefined;
resourceInputs["interfaceDescription"] = state ? state.interfaceDescription : undefined;
resourceInputs["interfaceDescriptionVariable"] = state ? state.interfaceDescriptionVariable : undefined;
resourceInputs["interfaceMtu"] = state ? state.interfaceMtu : undefined;
resourceInputs["interfaceMtuVariable"] = state ? state.interfaceMtuVariable : undefined;
resourceInputs["interfaceName"] = state ? state.interfaceName : undefined;
resourceInputs["interfaceNameVariable"] = state ? state.interfaceNameVariable : undefined;
resourceInputs["ipDirectedBroadcast"] = state ? state.ipDirectedBroadcast : undefined;
resourceInputs["ipDirectedBroadcastVariable"] = state ? state.ipDirectedBroadcastVariable : undefined;
resourceInputs["ipMtu"] = state ? state.ipMtu : undefined;
resourceInputs["ipMtuVariable"] = state ? state.ipMtuVariable : undefined;
resourceInputs["iperfServer"] = state ? state.iperfServer : undefined;
resourceInputs["iperfServerVariable"] = state ? state.iperfServerVariable : undefined;
resourceInputs["ipv4DhcpHelperVariable"] = state ? state.ipv4DhcpHelperVariable : undefined;
resourceInputs["ipv4DhcpHelpers"] = state ? state.ipv4DhcpHelpers : undefined;
resourceInputs["ipv4SecondaryAddresses"] = state ? state.ipv4SecondaryAddresses : undefined;
resourceInputs["ipv4Vrrps"] = state ? state.ipv4Vrrps : undefined;
resourceInputs["ipv6AccessLists"] = state ? state.ipv6AccessLists : undefined;
resourceInputs["ipv6Address"] = state ? state.ipv6Address : undefined;
resourceInputs["ipv6AddressVariable"] = state ? state.ipv6AddressVariable : undefined;
resourceInputs["ipv6DhcpHelpers"] = state ? state.ipv6DhcpHelpers : undefined;
resourceInputs["ipv6Nat"] = state ? state.ipv6Nat : undefined;
resourceInputs["ipv6NatVariable"] = state ? state.ipv6NatVariable : undefined;
resourceInputs["ipv6SecondaryAddresses"] = state ? state.ipv6SecondaryAddresses : undefined;
resourceInputs["ipv6Vrrps"] = state ? state.ipv6Vrrps : undefined;
resourceInputs["loadInterval"] = state ? state.loadInterval : undefined;
resourceInputs["loadIntervalVariable"] = state ? state.loadIntervalVariable : undefined;
resourceInputs["macAddress"] = state ? state.macAddress : undefined;
resourceInputs["macAddressVariable"] = state ? state.macAddressVariable : undefined;
resourceInputs["mediaType"] = state ? state.mediaType : undefined;
resourceInputs["mediaTypeVariable"] = state ? state.mediaTypeVariable : undefined;
resourceInputs["name"] = state ? state.name : undefined;
resourceInputs["nat"] = state ? state.nat : undefined;
resourceInputs["nat64Interface"] = state ? state.nat64Interface : undefined;
resourceInputs["nat66Interface"] = state ? state.nat66Interface : undefined;
resourceInputs["natInsideSourceLoopbackInterface"] = state ? state.natInsideSourceLoopbackInterface : undefined;
resourceInputs["natInsideSourceLoopbackInterfaceVariable"] = state ? state.natInsideSourceLoopbackInterfaceVariable : undefined;
resourceInputs["natOverload"] = state ? state.natOverload : undefined;
resourceInputs["natOverloadVariable"] = state ? state.natOverloadVariable : undefined;
resourceInputs["natPoolPrefixLength"] = state ? state.natPoolPrefixLength : undefined;
resourceInputs["natPoolPrefixLengthVariable"] = state ? state.natPoolPrefixLengthVariable : undefined;
resourceInputs["natPoolRangeEnd"] = state ? state.natPoolRangeEnd : undefined;
resourceInputs["natPoolRangeEndVariable"] = state ? state.natPoolRangeEndVariable : undefined;
resourceInputs["natPoolRangeStart"] = state ? state.natPoolRangeStart : undefined;
resourceInputs["natPoolRangeStartVariable"] = state ? state.natPoolRangeStartVariable : undefined;
resourceInputs["natType"] = state ? state.natType : undefined;
resourceInputs["natTypeVariable"] = state ? state.natTypeVariable : undefined;
resourceInputs["poe"] = state ? state.poe : undefined;
resourceInputs["poeVariable"] = state ? state.poeVariable : undefined;
resourceInputs["propagateSgt"] = state ? state.propagateSgt : undefined;
resourceInputs["qosAdaptiveBandwidthDownstream"] = state ? state.qosAdaptiveBandwidthDownstream : undefined;
resourceInputs["qosAdaptiveBandwidthDownstreamVariable"] = state ? state.qosAdaptiveBandwidthDownstreamVariable : undefined;
resourceInputs["qosAdaptiveBandwidthUpstream"] = state ? state.qosAdaptiveBandwidthUpstream : undefined;
resourceInputs["qosAdaptiveBandwidthUpstreamVariable"] = state ? state.qosAdaptiveBandwidthUpstreamVariable : undefined;
resourceInputs["qosAdaptiveMaxDownstream"] = state ? state.qosAdaptiveMaxDownstream : undefined;
resourceInputs["qosAdaptiveMaxDownstreamVariable"] = state ? state.qosAdaptiveMaxDownstreamVariable : undefined;
resourceInputs["qosAdaptiveMaxUpstream"] = state ? state.qosAdaptiveMaxUpstream : undefined;
resourceInputs["qosAdaptiveMaxUpstreamVariable"] = state ? state.qosAdaptiveMaxUpstreamVariable : undefined;
resourceInputs["qosAdaptiveMinDownstream"] = state ? state.qosAdaptiveMinDownstream : undefined;
resourceInputs["qosAdaptiveMinDownstreamVariable"] = state ? state.qosAdaptiveMinDownstreamVariable : undefined;
resourceInputs["qosAdaptiveMinUpstream"] = state ? state.qosAdaptiveMinUpstream : undefined;
resourceInputs["qosAdaptiveMinUpstreamVariable"] = state ? state.qosAdaptiveMinUpstreamVariable : undefined;
resourceInputs["qosAdaptivePeriod"] = state ? state.qosAdaptivePeriod : undefined;
resourceInputs["qosAdaptivePeriodVariable"] = state ? state.qosAdaptivePeriodVariable : undefined;
resourceInputs["qosMap"] = state ? state.qosMap : undefined;
resourceInputs["qosMapVariable"] = state ? state.qosMapVariable : undefined;
resourceInputs["qosMapVpn"] = state ? state.qosMapVpn : undefined;
resourceInputs["qosMapVpnVariable"] = state ? state.qosMapVpnVariable : undefined;
resourceInputs["rewriteRuleName"] = state ? state.rewriteRuleName : undefined;
resourceInputs["rewriteRuleNameVariable"] = state ? state.rewriteRuleNameVariable : undefined;
resourceInputs["secondaryRegion"] = state ? state.secondaryRegion : undefined;
resourceInputs["secondaryRegionVariable"] = state ? state.secondaryRegionVariable : undefined;
resourceInputs["sgtEnforcement"] = state ? state.sgtEnforcement : undefined;
resourceInputs["sgtEnforcementSgt"] = state ? state.sgtEnforcementSgt : undefined;
resourceInputs["sgtEnforcementSgtVariable"] = state ? state.sgtEnforcementSgtVariable : undefined;
resourceInputs["shapingRate"] = state ? state.shapingRate : undefined;
resourceInputs["shapingRateVariable"] = state ? state.shapingRateVariable : undefined;
resourceInputs["shutdown"] = state ? state.shutdown : undefined;
resourceInputs["shutdownVariable"] = state ? state.shutdownVariable : undefined;
resourceInputs["speed"] = state ? state.speed : undefined;
resourceInputs["speedVariable"] = state ? state.speedVariable : undefined;
resourceInputs["staticArps"] = state ? state.staticArps : undefined;
resourceInputs["staticNat66Entries"] = state ? state.staticNat66Entries : undefined;
resourceInputs["staticNatEntries"] = state ? state.staticNatEntries : undefined;
resourceInputs["staticPortForwardEntries"] = state ? state.staticPortForwardEntries : undefined;
resourceInputs["staticSgt"] = state ? state.staticSgt : undefined;
resourceInputs["staticSgtTrusted"] = state ? state.staticSgtTrusted : undefined;
resourceInputs["staticSgtVariable"] = state ? state.staticSgtVariable : undefined;
resourceInputs["tcpMssAdjust"] = state ? state.tcpMssAdjust : undefined;
resourceInputs["tcpMssAdjustVariable"] = state ? state.tcpMssAdjustVariable : undefined;
resourceInputs["tcpTimeout"] = state ? state.tcpTimeout : undefined;
resourceInputs["tcpTimeoutVariable"] = state ? state.tcpTimeoutVariable : undefined;
resourceInputs["templateType"] = state ? state.templateType : undefined;
resourceInputs["tlocExtension"] = state ? state.tlocExtension : undefined;
resourceInputs["tlocExtensionVariable"] = state ? state.tlocExtensionVariable : undefined;
resourceInputs["trackerVariable"] = state ? state.trackerVariable : undefined;
resourceInputs["trackers"] = state ? state.trackers : undefined;
resourceInputs["tunnelBandwidth"] = state ? state.tunnelBandwidth : undefined;
resourceInputs["tunnelBandwidthVariable"] = state ? state.tunnelBandwidthVariable : undefined;
resourceInputs["tunnelInterfaceAllowAll"] = state ? state.tunnelInterfaceAllowAll : undefined;
resourceInputs["tunnelInterfaceAllowAllVariable"] = state ? state.tunnelInterfaceAllowAllVariable : undefined;
resourceInputs["tunnelInterfaceAllowBgp"] = state ? state.tunnelInterfaceAllowBgp : undefined;
resourceInputs["tunnelInterfaceAllowBgpVariable"] = state ? state.tunnelInterfaceAllowBgpVariable : undefined;
resourceInputs["tunnelInterfaceAllowDhcp"] = state ? state.tunnelInterfaceAllowDhcp : undefined;
resourceInputs["tunnelInterfaceAllowDhcpVariable"] = state ? state.tunnelInterfaceAllowDhcpVariable : undefined;
resourceInputs["tunnelInterfaceAllowDns"] = state ? state.tunnelInterfaceAllowDns : undefined;
resourceInputs["tunnelInterfaceAllowDnsVariable"] = state ? state.tunnelInterfaceAllowDnsVariable : undefined;
resourceInputs["tunnelInterfaceAllowHttps"] = state ? state.tunnelInterfaceAllowHttps : undefined;
resourceInputs["tunnelInterfaceAllowHttpsVariable"] = state ? state.tunnelInterfaceAllowHttpsVariable : undefined;
resourceInputs["tunnelInterfaceAllowIcmp"] = state ? state.tunnelInterfaceAllowIcmp : undefined;
resourceInputs["tunnelInterfaceAllowIcmpVariable"] = state ? state.tunnelInterfaceAllowIcmpVariable : undefined;
resourceInputs["tunnelInterfaceAllowNetconf"] = state ? state.tunnelInterfaceAllowNetconf : undefined;
resourceInputs["tunnelInterfaceAllowNetconfVariable"] = state ? state.tunnelInterfaceAllowNetconfVariable : undefined;
resourceInputs["tunnelInterfaceAllowNtp"] = state ? state.tunnelInterfaceAllowNtp : undefined;
resourceInputs["tunnelInterfaceAllowNtpVariable"] = state ? state.tunnelInterfaceAllowNtpVariable : undefined;
resourceInputs["tunnelInterfaceAllowOspf"] = state ? state.tunnelInterfaceAllowOspf : undefined;
resourceInputs["tunnelInterfaceAllowOspfVariable"] = state ? state.tunnelInterfaceAllowOspfVariable : undefined;
resourceInputs["tunnelInterfaceAllowSnmp"] = state ? state.tunnelInterfaceAllowSnmp : undefined;
resourceInputs["tunnelInterfaceAllowSnmpVariable"] = state ? state.tunnelInterfaceAllowSnmpVariable : undefined;
resourceInputs["tunnelInterfaceAllowSsh"] = state ? state.tunnelInterfaceAllowSsh : undefined;
resourceInputs["tunnelInterfaceAllowSshVariable"] = state ? state.tunnelInterfaceAllowSshVariable : undefined;
resourceInputs["tunnelInterfaceAllowStun"] = state ? state.tunnelInterfaceAllowStun : undefined;
resourceInputs["tunnelInterfaceAllowStunVariable"] = state ? state.tunnelInterfaceAllowStunVariable : undefined;
resourceInputs["tunnelInterfaceBindLoopbackTunnel"] = state ? state.tunnelInterfaceBindLoopbackTunnel : undefined;
resourceInputs["tunnelInterfaceBindLoopbackTunnelVariable"] = state ? state.tunnelInterfaceBindLoopbackTunnelVariable : undefined;
resourceInputs["tunnelInterfaceBorder"] = state ? state.tunnelInterfaceBorder : undefined;
resourceInputs["tunnelInterfaceBorderVariable"] = state ? state.tunnelInterfaceBorderVariable : undefined;
resourceInputs["tunnelInterfaceCarrier"] = state ? state.tunnelInterfaceCarrier : undefined;
resourceInputs["tunnelInterfaceCarrierVariable"] = state ? state.tunnelInterfaceCarrierVariable : undefined;
resourceInputs["tunnelInterfaceClearDontFragment"] = state ? state.tunnelInterfaceClearDontFragment : undefined;
resourceInputs["tunnelInterfaceClearDontFragmentVariable"] = state ? state.tunnelInterfaceClearDontFragmentVariable : undefined;
resourceInputs["tunnelInterfaceColor"] = state ? state.tunnelInterfaceColor : undefined;
resourceInputs["tunnelInterfaceColorRestrict"] = state ? state.tunnelInterfaceColorRestrict : undefined;
resourceInputs["tunnelInterfaceColorRestrictVariable"] = state ? state.tunnelInterfaceColorRestrictVariable : undefined;
resourceInputs["tunnelInterfaceColorVariable"] = state ? state.tunnelInterfaceColorVariable : undefined;
resourceInputs["tunnelInterfaceControlConnections"] = state ? state.tunnelInterfaceControlConnections : undefined;
resourceInputs["tunnelInterfaceControlConnectionsVariable"] = state ? state.tunnelInterfaceControlConnectionsVariable : undefined;
resourceInputs["tunnelInterfaceEncapsulations"] = state ? state.tunnelInterfaceEncapsulations : undefined;
resourceInputs["tunnelInterfaceExcludeControllerGroupListVariable"] = state ? state.tunnelInterfaceExcludeControllerGroupListVariable : undefined;
resourceInputs["tunnelInterfaceExcludeControllerGroupLists"] = state ? state.tunnelInterfaceExcludeControllerGroupLists : undefined;
resourceInputs["tunnelInterfaceGreTunnelDestinationIp"] = state ? state.tunnelInterfaceGreTunnelDestinationIp : undefined;
resourceInputs["tunnelInterfaceGreTunnelDestinationIpVariable"] = state ? state.tunnelInterfaceGreTunnelDestinationIpVariable : undefined;
resourceInputs["tunnelInterfaceGroups"] = state ? state.tunnelInterfaceGroups : undefined;
resourceInputs["tunnelInterfaceGroupsVariable"] = state ? state.tunnelInterfaceGroupsVariable : undefined;
resourceInputs["tunnelInterfaceHelloInterval"] = state ? state.tunnelInterfaceHelloInterval : undefined;
resourceInputs["tunnelInterfaceHelloIntervalVariable"] = state ? state.tunnelInterfaceHelloIntervalVariable : undefined;
resourceInputs["tunnelInterfaceHelloTolerance"] = state ? state.tunnelInterfaceHelloTolerance : undefined;
resourceInputs["tunnelInterfaceHelloToleranceVariable"] = state ? state.tunnelInterfaceHelloToleranceVariable : undefined;
resourceInputs["tunnelInterfaceLastResortCircuit"] = state ? state.tunnelInterfaceLastResortCircuit : undefined;
resourceInputs["tunnelInterfaceLastResortCircuitVariable"] = state ? state.tunnelInterfaceLastResortCircuitVariable : undefined;
resourceInputs["tunnelInterfaceLowBandwidthLink"] = state ? state.tunnelInterfaceLowBandwidthLink : undefined;
resourceInputs["tunnelInterfaceLowBandwidthLinkVariable"] = state ? state.tunnelInterfaceLowBandwidthLinkVariable : undefined;
resourceInputs["tunnelInterfaceMaxControlConnections"] = state ? state.tunnelInterfaceMaxControlConnections : undefined;
resourceInputs["tunnelInterfaceMaxControlConnectionsVariable"] = state ? state.tunnelInterfaceMaxControlConnectionsVariable : undefined;
resourceInputs["tunnelInterfaceNatRefreshInterval"] = state ? state.tunnelInterfaceNatRefreshInterval : undefined;
resourceInputs["tunnelInterfaceNatRefreshIntervalVariable"] = state ? state.tunnelInterfaceNatRefreshIntervalVariable : undefined;
resourceInputs["tunnelInterfaceNetworkBroadcast"] = state ? state.tunnelInterfaceNetworkBroadcast : undefined;
resourceInputs["tunnelInterfaceNetworkBroadcastVariable"] = state ? state.tunnelInterfaceNetworkBroadcastVariable : undefined;
resourceInputs["tunnelInterfacePortHop"] = state ? state.tunnelInterfacePortHop : undefined;
resourceInputs["tunnelInterfacePortHopVariable"] = state ? state.tunnelInterfacePortHopVariable : undefined;
resourceInputs["tunnelInterfacePropagateSgt"] = state ? state.tunnelInterfacePropagateSgt : undefined;
resourceInputs["tunnelInterfacePropagateSgtVariable"] = state ? state.tunnelInterfacePropagateSgtVariable : undefined;
resourceInputs["tunnelInterfaceTunnelTcpMss"] = state ? state.tunnelInterfaceTunnelTcpMss : undefined;
resourceInputs["tunnelInterfaceTunnelTcpMssVariable"] = state ? state.tunnelInterfaceTunnelTcpMssVariable : undefined;
resourceInputs["tunnelInterfaceVbondAsStunServer"] = state ? state.tunnelInterfaceVbondAsStunServer : undefined;
resourceInputs["tunnelInterfaceVbondAsStunServerVariable"] = state ? state.tunnelInterfaceVbondAsStunServerVariable : undefined;
resourceInputs["tunnelInterfaceVmanageConnectionPreference"] = state ? state.tunnelInterfaceVmanageConnectionPreference : undefined;
resourceInputs["tunnelInterfaceVmanageConnectionPreferenceVariable"] = state ? state.tunnelInterfaceVmanageConnectionPreferenceVariable : undefined;
resourceInputs["tunnelQosMode"] = state ? state.tunnelQosMode : undefined;
resourceInputs["tunnelQosModeVariable"] = state ? state.tunnelQosModeVariable : undefined;
resourceInputs["udpTimeout"] = state ? state.udpTimeout : undefined;
resourceInputs["udpTimeoutVariable"] = state ? state.udpTimeoutVariable : undefined;
resourceInputs["version"] = state ? state.version : undefined;
}
else {
const args = argsOrState;
if ((!args || args.description === undefined) && !opts.urn) {
throw new Error("Missing required property 'description'");
}
if ((!args || args.deviceTypes === undefined) && !opts.urn) {
throw new Error("Missing required property 'deviceTypes'");
}
resourceInputs["accessLists"] = args ? args.accessLists : undefined;
resourceInputs["address"] = args ? args.address : undefined;
resourceInputs["addressVariable"] = args ? args.addressVariable : undefined;
resourceInputs["arpTimeout"] = args ? args.arpTimeout : undefined;
resourceInputs["arpTimeoutVariable"] = args ? args.arpTimeoutVariable : undefined;
resourceInputs["autoBandwidthDetect"] = args ? args.autoBandwidthDetect : undefined;
resourceInputs["autoBandwidthDetectVariable"] = args ? args.autoBandwidthDetectVariable : undefined;
resourceInputs["autonegotiate"] = args ? args.autonegotiate : undefined;
resourceInputs["autonegotiateVariable"] = args ? args.autonegotiateVariable : undefined;
resourceInputs["bandwidthDownstream"] = args ? args.bandwidthDownstream : undefined;
resourceInputs["bandwidthDownstreamVariable"] = args ? args.bandwidthDownstreamVariable : undefined;
resourceInputs["bandwidthUpstream"] = args ? args.bandwidthUpstream : undefined;
resourceInputs["bandwidthUpstreamVariable"] = args ? args.bandwidthUpstreamVariable : undefined;
resourceInputs["blockNonSourceIp"] = args ? args.blockNonSourceIp : undefined;
resourceInputs["blockNonSourceIpVariable"] = args ? args.blockNonSourceIpVariable : undefined;
resourceInputs["coreRegion"] = args ? args.coreRegion : undefined;
resourceInputs["coreRegionVariable"] = args ? args.coreRegionVariable : undefined;
resourceInputs["description"] = args ? args.description : undefined;
resourceInputs["deviceTypes"] = args ? args.deviceTypes : undefined;
resourceInputs["dhcp"] = args ? args.dhcp : undefined;
resourceInputs["dhcpDistance"] = args ? args.dhcpDistance : undefined;
resourceInputs["dhcpDistanceVariable"] = args ? args.dhcpDistanceVariable : undefined;
resourceInputs["dhcpVariable"] = args ? args.dhcpVariable : undefined;
resourceInputs["dhcpv6"] = args ? args.dhcpv6 : undefined;
resourceInputs["dhcpv6Variable"] = args ? args.dhcpv6Variable : undefined;
resourceInputs["duplex"] = args ? args.duplex : undefined;
resourceInputs["duplexVariable"] = args ? args.duplexVariable : undefined;
resourceInputs["enableCoreRegion"] = args ? args.enableCoreRegion : undefined;
resourceInputs["enableSgt"] = args ? args.enableSgt : undefined;
resourceInputs["greTunnelSourceIp"] = args ? args.greTunnelSourceIp : undefined;
resourceInputs["greTunnelSourceIpVariable"] = args ? args.greTunnelSourceIpVariable : undefined;
resourceInputs["greTunnelXconnect"] = args ? args.greTunnelXconnect : undefined;
resourceInputs["greTunnelXconnectVariable"] = args ? args.greTunnelXconnectVariable : undefined;
resourceInputs["icmpRedirectDisable"] = args ? args.icmpRedirectDisable : undefined;
resourceInputs["icmpRedirectDisableVariable"] = args ? args.icmpRedirectDisableVariable : undefined;
resourceInputs["interfaceDescription"] = args ? args.interfaceDescription : undefined;
resourceInputs["interfaceDescriptionVariable"] = args ? args.interfaceDescriptionVariable : undefined;
resourceInputs["interfaceMtu"] = args ? args.interfaceMtu : undefined;
resourceInputs["interfaceMtuVariable"] = args ? args.interfaceMtuVariable : undefined;
resourceInputs["interfaceName"] = args ? args.interfaceName : undefined;
resourceInputs["interfaceNameVariable"] = args ? args.interfaceNameVariable : undefined;
resourceInputs["ipDirectedBroadcast"] = args ? args.ipDirectedBroadcast : undefined;
resourceInputs["ipDirectedBroadcastVariable"] = args ? args.ipDirectedBroadcastVariable : undefined;
resourceInputs["ipMtu"] = args ? args.ipMtu : undefined;
resourceInputs["ipMtuVariable"] = args ? args.ipMtuVariable : undefined;
resourceInputs["iperfServer"] = args ? args.iperfServer : undefined;
resourceInputs["iperfServerVariable"] = args ? args.iperfServerVariable : undefined;
resourceInputs["ipv4DhcpHelperVariable"] = args ? args.ipv4DhcpHelperVariable : undefined;
resourceInputs["ipv4DhcpHelpers"] = args ? args.ipv4DhcpHelpers : undefined;
resourceInputs["ipv4SecondaryAddresses"] = args ? args.ipv4SecondaryAddresses : undefined;
resourceInputs["ipv4Vrrps"] = args ? args.ipv4Vrrps : undefined;
resourceInputs["ipv6AccessLists"] = args ? args.ipv6AccessLists : undefined;
resourceInputs["ipv6Address"] = args ? args.ipv6Address : undefined;
resourceInputs["ipv6AddressVariable"] = args ? args.ipv6AddressVariable : undefined;
resourceInputs["ipv6DhcpHelpers"] = args ? args.ipv6DhcpHelpers : undefined;
resourceInputs["ipv6Nat"] = args ? args.ipv6Nat : undefined;
resourceInputs["ipv6NatVariable"] = args ? args.ipv6NatVariable : undefined;
resourceInputs["ipv6SecondaryAddresses"] = args ? args.ipv6SecondaryAddresses : undefined;
resourceInputs["ipv6Vrrps"] = args ? args.ipv6Vrrps : undefined;
resourceInputs["loadInterval"] = args ? args.loadInterval : undefined;
resourceInputs["loadIntervalVariable"] = args ? args.loadIntervalVariable : undefined;
resourceInputs["macAddress"] = args ? args.macAddress : undefined;
resourceInputs["macAddressVariable"] = args ? args.macAddressVariable : undefined;
resourceInputs["mediaType"] = args ? args.mediaType : undefined;
resourceInputs["mediaTypeVariable"] = args ? args.mediaTypeVariable : undefined;
resourceInputs["name"] = args ? args.name : undefined;
resourceInputs["nat"] = args ? args.nat : undefined;
resourceInputs["nat64Interface"] = args ? args.nat64Interface : undefined;
resourceInputs["nat66Interface"] = args ? args.nat66Interface : undefined;
resourceInputs["natInsideSourceLoopbackInterface"] = args ? args.natInsideSourceLoopbackInterface : undefined;
resourceInputs["natInsideSourceLoopbackInterfaceVariable"] = args ? args.natInsideSourceLoopbackInterfaceVariable : undefined;
resourceInputs["natOverload"] = args ? args.natOverload : undefined;
resourceInputs["natOverloadVariable"] = args ? args.natOverloadVariable : undefined;
resourceInputs["natPoolPrefixLength"] = args ? args.natPoolPrefixLength : undefined;
resourceInputs["natPoolPrefixLengthVariable"] = args ? args.natPoolPrefixLengthVariable : undefined;
resourceInputs["natPoolRangeEnd"] = args ? args.natPoolRangeEnd : undefined;
resourceInputs["natPoolRangeEndVariable"] = args ? args.natPoolRangeEndVariable : undefined;
resourceInputs["natPoolRangeStart"] = args ? args.natPoolRangeStart : undefined;
resourceInputs["natPoolRangeStartVariable"] = args ? args.natPoolRangeStartVariable : undefined;
resourceInputs["natType"] = args ? args.natType : undefined;
resourceInputs["natTypeVariable"] = args ? args.natTypeVariable : undefined;
resourceInputs["poe"] = args ? args.poe : undefined;
resourceInputs["poeVariable"] = args ? args.poeVariable : undefined;
resourceInputs["propagateSgt"] = args ? args.propagateSgt : undefined;
resourceInputs["qosAdaptiveBandwidthDownstream"] = args ? args.qosAdaptiveBandwidthDownstream : undefined;
resourceInputs["qosAdaptiveBandwidthDownstreamVariable"] = args ? args.qosAdaptiveBandwidthDownstreamVariable : undefined;
resourceInputs["qosAdaptiveBandwidthUpstream"] = args ? args.qosAdaptiveBandwidthUpstream : undefined;
resourceInputs["qosAdaptiveBandwidthUpstreamVariable"] = args ? args.qosAdaptiveBandwidthUpstreamVariable : undefined;
resourceInputs["qosAdaptiveMaxDownstream"] = args ? args.qosAdaptiveMaxDownstream : undefined;
resourceInputs["qosAdaptiveMaxDownstreamVariable"] = args ? args.qosAdaptiveMaxDownstreamVariable : undefined;
resourceInputs["qosAdaptiveMaxUpstream"] = args ? args.qosAdaptiveMaxUpstream : undefined;
resourceInputs["qosAdaptiveMaxUpstreamVariable"] = args ? args.qosAdaptiveMaxUpstreamVariable : undefined;
resourceInputs["qosAdaptiveMinDownstream"] = args ? args.qosAdaptiveMinDownstream : undefined;
resourceInputs["qosAdaptiveMinDownstreamVariable"] = args ? args.qosAdaptiveMinDownstreamVariable : undefined;
resourceInputs["qosAdaptiveMinUpstream"] = args ? args.qosAdaptiveMinUpstream : undefined;
resourceInputs["qosAdaptiveMinUpstreamVariable"] = args ? args.qosAdaptiveMinUpstreamVariable : undefined;
resourceInputs["qosAdaptivePeriod"] = args ? args.qosAdaptivePeriod : undefined;
resourceInputs["qosAdaptivePeriodVariable"] = args ? args.qosAdaptivePeriodVariable : undefined;
resourceInputs["qosMap"] = args ? args.qosMap : undefined;
resourceInputs["qosMapVariable"] = args ? args.qosMapVariable : undefined;
resourceInputs["qosMapVpn"] = args ? args.qosMapVpn : undefined;
resourceInputs["qosMapVpnVariable"] = args ? args.qosMapVpnVariable : undefined;
resourceInputs["rewriteRuleName"] = args ? args.rewriteRuleName : undefined;
resourceInputs["rewriteRuleNameVariable"] = args ? args.rewriteRuleNameVariable : undefined;
resourceInputs["secondaryRegion"] = args ? args.secondaryRegion : undefined;
resourceInputs["secondaryRegionVariable"] = args ? args.secondaryRegionVariable : undefined;
resourceInputs["sgtEnforcement"] = args ? args.sgtEnforcement : undefined;
resourceInputs["sgtEnforcementSgt"] = args ? args.sgtEnforcementSgt : undefined;
resourceInputs["sgtEnforcementSgtVariable"] = args ? args.sgtEnforcementSgtVariable : undefined;
resourceInputs["shapingRate"] = args ? args.shapingRate : undefined;
resourceInputs["shapingRateVariable"] = args ? args.shapingRateVariable : undefined;
resourceInputs["shutdown"] = args ? args.shutdown : undefined;
resourceInputs["shutdownVariable"] = args ? args.shutdownVariable : undefined;
resourceInputs["speed"] = args ? args.speed : undefined;
resourceInputs["speedVariable"] = args ? args.speedVariable : undefined;
resourceInputs["staticArps"] = args ? args.staticArps : undefined;
resourceInputs["staticNat66Entries"] = args ? args.staticNat66Entries : undefined;
resourceInputs["staticNatEntries"] = args ? args.staticNatEntries : undefined;
resourceInputs["staticPortForwardEntries"] = args ? args.staticPortForwardEntries : undefined;
resourceInputs["staticSgt"] = args ? args.staticSgt : undefined;
resourceInputs["staticSgtTrusted"] = args ? args.staticSgtTrusted : undefined;
resourceInputs["staticSgtVariable"] = args ? args.staticSgtVariable : undefined;
resourceInputs["tcpMssAdjust"] = args ? args.tcpMssAdjust : undefined;
resourceInputs["tcpMssAdjustVariable"] = args ? args.tcpMssAdjustVariable : undefined;
resourceInputs["tcpTimeout"] = args ? args.tcpTimeout : undefined;
resourceInputs["tcpTimeoutVariable"] = args ? args.tcpTimeoutVariable : undefined;
resourceInputs["tlocExtension"] = args ? args.tlocExtension : undefined;
resourceInputs["tlocExtensionVariable"] = args ? args.tlocExtensionVariable : undefined;
resourceInputs["trackerVariable"] = args ? args.trackerVariable : undefined;
resourceInputs["trackers"] = args ? args.trackers : undefined;
resourceInputs["tunnelBandwidth"] = args ? args.tunnelBandwidth : undefined;
resourceInputs["tunnelBandwidthVariable"] = args ? args.tunnelBandwidthVariable : undefined;
resourceInputs["tunnelInterfaceAllowAll"] = args ? args.tunnelInterfaceAllowAll : undefined;
resourceInputs["tunnelInterfaceAllowAllVariable"] = args ? args.tunnelInterfaceAllowAllVariable : undefined;
resourceInputs["tunnelInterfaceAllowBgp"] = args ? args.tunnelInterfaceAllowBgp : undefined;
resourceInputs["tunnelInterfaceAllowBgpVariable"] = args ? args.tunnelInterfaceAllowBgpVariable : undefined;
resourceInputs["tunnelInterfaceAllowDhcp"] = args ? args.tunnelInterfaceAllowDhcp : undefined;
resourceInputs["tunnelInterfaceAllowDhcpVariable"] = args ? args.tunnelInterfaceAllowDhcpVariable : undefined;
resourceInputs["tunnelInterfaceAllowDns"] = args ? args.tunnelInterfaceAllowDns : undefined;
resourceInputs["tunnelInterfaceAllowDnsVariable"] = args ? args.tunnelInterfaceAllowDnsVariable : undefined;
resourceInputs["tunnelInterfaceAllowHttps"] = args ? args.tunnelInterfaceAllowHttps : undefined;
resourceInputs["tunnelInterfaceAllowHttpsVariable"] = args ? args.tunnelInterfaceAllowHttpsVariable : undefined;
resourceInputs["tunnelInterfaceAllowIcmp"] = args ? args.tunnelInterfaceAllowIcmp : undefined;
resourceInputs["tunnelInterfaceAllowIcmpVariable"] = args ? args.tunnelInterfaceAllowIcmpVariable : undefined;
resourceInputs["tunnelInterfaceAllowNetconf"] = args ? args.tunnelInterfaceAllowNetconf : undefined;
resourceInputs["tunnelInterfaceAllowNetconfVariable"] = args ? args.tunnelInterfaceAllowNetconfVariable : undefined;
resourceInputs["tunnelInterfaceAllowNtp"] = args ? args.tunnelInterfaceAllowNtp : undefined;
resourceInputs["tunnelInterfaceAllowNtpVariable"] = args ? args.tunnelInterfaceAllowNtpVariable : undefined;
resourceInputs["tunnelInterfaceAllowOspf"] = args ? args.tunnelInterfaceAllowOspf : undefined;
resourceInputs["tunnelInterfaceAllowOspfVariable"] = args ? args.tunnelInterfaceAllowOspfVariable : undefined;
resourceInputs["tunnelInterfaceAllowSnmp"] = args ? args.tunnelInterfaceAllowSnmp : undefined;
resourceInputs["tunnelInterfaceAllowSnmpVariable"] = args ? args.tunnelInterfaceAllowSnmpVariable : undefined;
resourceInputs["tunnelInterfaceAllowSsh"] = args ? args.tunnelInterfaceAllowSsh : undefined;
resourceInputs["tunnelInterfaceAllowSshVariable"] = args ? args.tunnelInterfaceAllowSshVariable : undefined;
resourceInputs["tunnelInterfaceAllowStun"] = args ? args.tunnelInterfaceAllowStun : undefined;
resourceInputs["tunnelInterfaceAllowStunVariable"] = args ? args.tunnelInterfaceAllowStunVariable : undefined;
resourceInputs["tunnelInterfaceBindLoopbackTunnel"] = args ? args.tunnelInterfaceBindLoopbackTunnel : undefined;
resourceInputs["tunnelInterfaceBindLoopbackTunnelVariable"] = args ? args.tunnelInterfaceBindLoopbackTunnelVariable : undefined;
resourceInputs["tunnelInterfaceBorder"] = args ? args.tunnelInterfaceBorder : undefined;
resourceInputs["tunnelInterfaceBorderVariable"] = args ? args.tunnelInterfaceBorderVariable : undefined;
resourceInputs["tunnelInterfaceCarrier"] = args ? args.tunnelInterfaceCarrier : undefined;
resourceInputs["tunnelInterfaceCarrierVariable"] = args ? args.tunnelInterfaceCarrierVariable : undefined;
resourceInputs["tunnelInterfaceClearDontFragment"] = args ? args.tunnelInterfaceClearDontFragment : undefined;
resourceInputs["tunnelInterfaceClearDontFragmentVariable"] = args ? args.tunnelInterfaceClearDontFragmentVariable : undefined;
resourceInputs["tunnelInterfaceColor"] = args ? args.tunnelInterfaceColor : undefined;
resourceInputs["tunnelInterfaceColorRestrict"] = args ? args.tunnelInterfaceColorRestrict : undefined;
resourceInputs["tunnelInterfaceColorRestrictVariable"] = args ? args.tunnelInterfaceColorRestrictVariable : undefined;
resourceInputs["tunnelInterfaceColorVariable"] = args ? args.tunnelInterfaceColorVariable : undefined;
resourceInputs["tunnelInterfaceControlConnections"] = args ? args.tunnelInterfaceControlConnections : undefined;
resourceInputs["tunnelInterfaceControlConnectionsVariable"] = args ? args.tunnelInterfaceControlConnectionsVariable : undefined;
resourceInputs["tunnelInterfaceEncapsulations"] = args ? args.tunnelInterfaceEncapsulations : undefined;
resourceInputs["tunnelInterfaceExcludeControllerGroupListVariable"] = args ? args.tunnelInterfaceExcludeControllerGroupListVariable : undefined;
resourceInputs["tunnelInterfaceExcludeControllerGroupLists"] = args ? args.tunnelInterfaceExcludeControllerGroupLists : undefined;
resourceInputs["tunnelInterfaceGreTunnelDestinationIp"] = args ? args.tunnelInterfaceGreTunnelDestinationIp : undefined;
resourceInputs["tunnelInterfaceGreTunnelDestinationIpVariable"] = args ? args.tunnelInterfaceGreTunnelDestinationIpVariable : undefined;
resourceInputs["tunnelInterfaceGroups"] = args ? args.tunnelInterfaceGroups : undefined;
resourceInputs["tunnelInterfaceGroupsVariable"] = args ? args.tunnelInterfaceGroupsVariable : undefined;
resourceInputs["tunnelInterfaceHelloInterval"] = args ? args.tunnelInterfaceHelloInterval : undefined;
resourceInputs["tunnelInterfaceHelloIntervalVariable"] = args ? args.tunnelInterfaceHelloIntervalVariable : undefined;
resourceInputs["tunnelInterfaceHelloTolerance"] = args ? args.tunnelInterfaceHelloTolerance : undefined;
resourceInputs["tunnelInterfaceHelloToleranceVariable"] = args ? args.tunnelInterfaceHelloToleranceVariable : undefined;
resourceInputs["tunnelInterfaceLastResortCircuit"] = args ? args.tunnelInterfaceLastResortCircuit : undefined;
resourceInputs["tunnelInterfaceLastResortCircuitVariable"] = args ? args.tunnelInterfaceLastResortCircuitVariable : undefined;
resourceInputs["tunnelInterfaceLowBandwidthLink"] = args ? args.tunnelInterfaceLowBandwidthLink : undefined;
resourceInputs["tunnelInterfaceLowBandwidthLinkVariable"] = args ? args.tunnelInterfaceLowBandwidthLinkVariable : undefined;
resourceInputs["tunnelInterfaceMaxControlConnections"] = args ? args.tunnelInterfaceMaxControlConnections : undefined;
resourceInputs["tunnelInterfaceMaxControlConnectionsVariable"] = args ? args.tunnelInterfaceMaxControlConnectionsVariable : undefined;
resourceInputs["tunnelInterfaceNatRefreshInterval"] = args ? args.tunnelInterfaceNatRefreshInterval : undefined;
resourceInputs["tunnelInterfaceNatRefreshIntervalVariable"] = args ? args.tunnelInterfaceNatRefreshIntervalVariable : undefined;
resourceInputs["tunnelInterfaceNetworkBroadcast"] = args ? args.tunnelInterfaceNetworkBroadcast : undefined;
resourceInputs["tunnelInterfaceNetworkBroadcastVariable"] = args ? args.tunnelInterfaceNetworkBroadcastVariable : undefined;
resourceInputs["tunnelInterfacePortHop"] = args ? args.tunnelInterfacePortHop : undefined;
resourceInputs["tunnelInterfacePortHopVariable"] = args ? args.tunnelInterfacePortHopVariable : undefined;
resourceInputs["tunnelInterfacePropagateSgt"] = args ? args.tunnelInterfacePropagateSgt : undefined;
resourceInputs["tunnelInterfacePropagateSgtVariable"] = args ? args.tunnelInterfacePropagateSgtVariable : undefined;
resourceInputs["tunnelInterfaceTunnelTcpMss"] = args ? args.tunnelInterfaceTunnelTcpMss : undefined;
resourceInputs["tunnelInterfaceTunnelTcpMssVariable"] = args ? args.tunnelInterfaceTunnelTcpMssVariable : undefined;
resourceInputs["tunnelInterfaceVbondAsStunServer"] = args ? args.tunnelInterfaceVbondAsStunServer : undefined;
resourceInputs["tunnelInterfaceVbondAsStunServerVariable"] = args ? args.tunnelInterfaceVbondAsStunServerVariable : undefined;
resourceInputs["tunnelInterfaceVmanageConnectionPreference"] = args ? args.tunnelInterfaceVmanageConnectionPreference : undefined;
resourceInputs["tunnelInterfaceVmanageConnectionPreferenceVariable"] = args ? args.tunnelInterfaceVmanageConnectionPreferenceVariable : undefined;
resourceInputs["tunnelQosMode"] = args ? args.tunnelQosMode : undefined;
resourceInputs["tunnelQosModeVariable"] = args ? args.tunnelQosModeVariable : undefined;
resourceInputs["udpTimeout"] = args ? args.udpTimeout : undefined;
resourceInputs["udpTimeoutVariable"] = args ? args.udpTimeoutVariable : undefined;
resourceInputs["templateType"] = undefined /*out*/;
resourceInputs["version"] = undefined /*out*/;
}
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
super(CiscoVpnInterfaceFeatureTemplate.__pulumiType, name, resourceInputs, opts);
}
}
exports.CiscoVpnInterfaceFeatureTemplate = CiscoVpnInterfaceFeatureTemplate;
/** @internal */
CiscoVpnInterfaceFeatureTemplate.__pulumiType = 'sdwan:index/ciscoVpnInterfaceFeatureTemplate:CiscoVpnInterfaceFeatureTemplate';
//# sourceMappingURL=ciscoVpnInterfaceFeatureTemplate.js.map