@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
392 lines • 27.7 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.VpnInterfaceT1E1SerialFeatureTemplate = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
/**
* This resource can manage a VPN Interface T1 E1 Serial feature template.
* - Minimum SD-WAN Manager version: `15.0.0`
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as sdwan from "@pulumi/sdwan";
*
* const example = new sdwan.VpnInterfaceT1E1SerialFeatureTemplate("example", {
* name: "Example",
* description: "My Example",
* deviceTypes: ["vedge-C8000V"],
* serialInterfaceName: "SERIAL1",
* interfaceDescription: "My description",
* ipv4Address: "1.2.3.4/24",
* ipv6Address: "2001:0:0:1::/64",
* ipv6AccessLists: [{
* direction: "in",
* aclName: "ACL1",
* }],
* enableCoreRegion: true,
* coreRegion: "core",
* secondaryRegion: "off",
* tunnelInterfaceEncapsulations: [{
* encapsulation: "gre",
* preference: 4294967,
* weight: 250,
* }],
* tunnelInterfaceGroups: [42949672],
* tunnelInterfaceBorder: true,
* perTunnelQos: true,
* perTunnelQosAggregator: false,
* tunnelQosMode: "spoke",
* tunnelInterfaceColor: "custom1",
* tunnelInterfaceLastResortCircuit: false,
* tunnelInterfaceLowBandwidthLink: false,
* tunnelInterfaceTunnelTcpMss: 1460,
* tunnelInterfaceClearDontFragment: false,
* tunnelInterfaceNetworkBroadcast: false,
* tunnelInterfaceControlConnections: 8,
* tunnelInterfaceVbondAsStunServer: false,
* tunnelInterfaceExcludeControllerGroupLists: [100],
* tunnelInterfaceVmanageConnectionPreference: 5,
* tunnelInterfacePortHop: false,
* tunnelInterfaceRestrict: false,
* tunnelInterfaceCarrier: "carrier1",
* tunnelInterfaceNatRefreshInterval: 15,
* tunnelInterfaceHelloInterval: 1000,
* tunnelInterfaceHelloTolerance: 12,
* tunnelInterfaceBindLoopbackTunnel: "12",
* tunnelInterfaceAllowAll: false,
* tunnelInterfaceAllowBgp: false,
* tunnelInterfaceAllowDhcp: true,
* tunnelInterfaceAllowDns: true,
* tunnelInterfaceAllowIcmp: true,
* tunnelInterfaceAllowSsh: false,
* tunnelInterfaceAllowNtp: false,
* tunnelInterfaceAllowNetconf: false,
* tunnelInterfaceAllowOspf: false,
* tunnelInterfaceAllowStun: false,
* tunnelInterfaceAllowSnmp: false,
* tunnelInterfaceAllowHttps: true,
* clearDontFragmentBit: false,
* pmtuDiscovery: false,
* ipMtu: 1500,
* staticIngressQos: 6,
* tcpMss: 720,
* tlocExtension: "tloc",
* shutdown: true,
* autonegotiate: true,
* shapingRate: 10000000,
* qosMap: "test",
* qosMapVpn: "test",
* interfaceBandwidthCapacity: 128,
* clockRate: "5300000",
* encapsulation: "hdlc",
* interfaceDownstreamBandwidthCapacity: 10000000,
* writeRule: "RULE1",
* ipv4AccessLists: [{
* direction: "in",
* aclName: "ACL2",
* }],
* });
* ```
*
* ## Import
*
* The `pulumi import` command can be used, for example:
*
* ```sh
* $ pulumi import sdwan:index/vpnInterfaceT1E1SerialFeatureTemplate:VpnInterfaceT1E1SerialFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
* ```
*/
class VpnInterfaceT1E1SerialFeatureTemplate extends pulumi.CustomResource {
/**
* Get an existing VpnInterfaceT1E1SerialFeatureTemplate 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 VpnInterfaceT1E1SerialFeatureTemplate(name, state, { ...opts, id: id });
}
/**
* Returns true if the given object is an instance of VpnInterfaceT1E1SerialFeatureTemplate. 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'] === VpnInterfaceT1E1SerialFeatureTemplate.__pulumiType;
}
constructor(name, argsOrState, opts) {
let resourceInputs = {};
opts = opts || {};
if (opts.id) {
const state = argsOrState;
resourceInputs["autonegotiate"] = state?.autonegotiate;
resourceInputs["autonegotiateVariable"] = state?.autonegotiateVariable;
resourceInputs["clearDontFragmentBit"] = state?.clearDontFragmentBit;
resourceInputs["clearDontFragmentBitVariable"] = state?.clearDontFragmentBitVariable;
resourceInputs["clockRate"] = state?.clockRate;
resourceInputs["clockRateVariable"] = state?.clockRateVariable;
resourceInputs["coreRegion"] = state?.coreRegion;
resourceInputs["coreRegionVariable"] = state?.coreRegionVariable;
resourceInputs["description"] = state?.description;
resourceInputs["deviceTypes"] = state?.deviceTypes;
resourceInputs["enableCoreRegion"] = state?.enableCoreRegion;
resourceInputs["enableCoreRegionVariable"] = state?.enableCoreRegionVariable;
resourceInputs["encapsulation"] = state?.encapsulation;
resourceInputs["encapsulationVariable"] = state?.encapsulationVariable;
resourceInputs["interfaceBandwidthCapacity"] = state?.interfaceBandwidthCapacity;
resourceInputs["interfaceBandwidthCapacityVariable"] = state?.interfaceBandwidthCapacityVariable;
resourceInputs["interfaceDescription"] = state?.interfaceDescription;
resourceInputs["interfaceDescriptionVariable"] = state?.interfaceDescriptionVariable;
resourceInputs["interfaceDownstreamBandwidthCapacity"] = state?.interfaceDownstreamBandwidthCapacity;
resourceInputs["interfaceDownstreamBandwidthCapacityVariable"] = state?.interfaceDownstreamBandwidthCapacityVariable;
resourceInputs["ipMtu"] = state?.ipMtu;
resourceInputs["ipMtuVariable"] = state?.ipMtuVariable;
resourceInputs["ipv4AccessLists"] = state?.ipv4AccessLists;
resourceInputs["ipv4Address"] = state?.ipv4Address;
resourceInputs["ipv4AddressVariable"] = state?.ipv4AddressVariable;
resourceInputs["ipv6AccessLists"] = state?.ipv6AccessLists;
resourceInputs["ipv6Address"] = state?.ipv6Address;
resourceInputs["ipv6AddressVariable"] = state?.ipv6AddressVariable;
resourceInputs["name"] = state?.name;
resourceInputs["perTunnelQos"] = state?.perTunnelQos;
resourceInputs["perTunnelQosAggregator"] = state?.perTunnelQosAggregator;
resourceInputs["perTunnelQosAggregatorVariable"] = state?.perTunnelQosAggregatorVariable;
resourceInputs["perTunnelQosVariable"] = state?.perTunnelQosVariable;
resourceInputs["pmtuDiscovery"] = state?.pmtuDiscovery;
resourceInputs["pmtuDiscoveryVariable"] = state?.pmtuDiscoveryVariable;
resourceInputs["qosMap"] = state?.qosMap;
resourceInputs["qosMapVariable"] = state?.qosMapVariable;
resourceInputs["qosMapVpn"] = state?.qosMapVpn;
resourceInputs["qosMapVpnVariable"] = state?.qosMapVpnVariable;
resourceInputs["secondaryRegion"] = state?.secondaryRegion;
resourceInputs["secondaryRegionVariable"] = state?.secondaryRegionVariable;
resourceInputs["serialInterfaceName"] = state?.serialInterfaceName;
resourceInputs["serialInterfaceNameVariable"] = state?.serialInterfaceNameVariable;
resourceInputs["shapingRate"] = state?.shapingRate;
resourceInputs["shapingRateVariable"] = state?.shapingRateVariable;
resourceInputs["shutdown"] = state?.shutdown;
resourceInputs["shutdownVariable"] = state?.shutdownVariable;
resourceInputs["staticIngressQos"] = state?.staticIngressQos;
resourceInputs["staticIngressQosVariable"] = state?.staticIngressQosVariable;
resourceInputs["tcpMss"] = state?.tcpMss;
resourceInputs["tcpMssVariable"] = state?.tcpMssVariable;
resourceInputs["templateType"] = state?.templateType;
resourceInputs["tlocExtension"] = state?.tlocExtension;
resourceInputs["tlocExtensionVariable"] = state?.tlocExtensionVariable;
resourceInputs["tunnelInterfaceAllowAll"] = state?.tunnelInterfaceAllowAll;
resourceInputs["tunnelInterfaceAllowAllVariable"] = state?.tunnelInterfaceAllowAllVariable;
resourceInputs["tunnelInterfaceAllowBgp"] = state?.tunnelInterfaceAllowBgp;
resourceInputs["tunnelInterfaceAllowBgpVariable"] = state?.tunnelInterfaceAllowBgpVariable;
resourceInputs["tunnelInterfaceAllowDhcp"] = state?.tunnelInterfaceAllowDhcp;
resourceInputs["tunnelInterfaceAllowDhcpVariable"] = state?.tunnelInterfaceAllowDhcpVariable;
resourceInputs["tunnelInterfaceAllowDns"] = state?.tunnelInterfaceAllowDns;
resourceInputs["tunnelInterfaceAllowDnsVariable"] = state?.tunnelInterfaceAllowDnsVariable;
resourceInputs["tunnelInterfaceAllowHttps"] = state?.tunnelInterfaceAllowHttps;
resourceInputs["tunnelInterfaceAllowHttpsVariable"] = state?.tunnelInterfaceAllowHttpsVariable;
resourceInputs["tunnelInterfaceAllowIcmp"] = state?.tunnelInterfaceAllowIcmp;
resourceInputs["tunnelInterfaceAllowIcmpVariable"] = state?.tunnelInterfaceAllowIcmpVariable;
resourceInputs["tunnelInterfaceAllowNetconf"] = state?.tunnelInterfaceAllowNetconf;
resourceInputs["tunnelInterfaceAllowNetconfVariable"] = state?.tunnelInterfaceAllowNetconfVariable;
resourceInputs["tunnelInterfaceAllowNtp"] = state?.tunnelInterfaceAllowNtp;
resourceInputs["tunnelInterfaceAllowNtpVariable"] = state?.tunnelInterfaceAllowNtpVariable;
resourceInputs["tunnelInterfaceAllowOspf"] = state?.tunnelInterfaceAllowOspf;
resourceInputs["tunnelInterfaceAllowOspfVariable"] = state?.tunnelInterfaceAllowOspfVariable;
resourceInputs["tunnelInterfaceAllowSnmp"] = state?.tunnelInterfaceAllowSnmp;
resourceInputs["tunnelInterfaceAllowSnmpVariable"] = state?.tunnelInterfaceAllowSnmpVariable;
resourceInputs["tunnelInterfaceAllowSsh"] = state?.tunnelInterfaceAllowSsh;
resourceInputs["tunnelInterfaceAllowSshVariable"] = state?.tunnelInterfaceAllowSshVariable;
resourceInputs["tunnelInterfaceAllowStun"] = state?.tunnelInterfaceAllowStun;
resourceInputs["tunnelInterfaceAllowStunVariable"] = state?.tunnelInterfaceAllowStunVariable;
resourceInputs["tunnelInterfaceBindLoopbackTunnel"] = state?.tunnelInterfaceBindLoopbackTunnel;
resourceInputs["tunnelInterfaceBindLoopbackTunnelVariable"] = state?.tunnelInterfaceBindLoopbackTunnelVariable;
resourceInputs["tunnelInterfaceBorder"] = state?.tunnelInterfaceBorder;
resourceInputs["tunnelInterfaceBorderVariable"] = state?.tunnelInterfaceBorderVariable;
resourceInputs["tunnelInterfaceCarrier"] = state?.tunnelInterfaceCarrier;
resourceInputs["tunnelInterfaceCarrierVariable"] = state?.tunnelInterfaceCarrierVariable;
resourceInputs["tunnelInterfaceClearDontFragment"] = state?.tunnelInterfaceClearDontFragment;
resourceInputs["tunnelInterfaceClearDontFragmentVariable"] = state?.tunnelInterfaceClearDontFragmentVariable;
resourceInputs["tunnelInterfaceColor"] = state?.tunnelInterfaceColor;
resourceInputs["tunnelInterfaceColorVariable"] = state?.tunnelInterfaceColorVariable;
resourceInputs["tunnelInterfaceControlConnections"] = state?.tunnelInterfaceControlConnections;
resourceInputs["tunnelInterfaceControlConnectionsVariable"] = state?.tunnelInterfaceControlConnectionsVariable;
resourceInputs["tunnelInterfaceEncapsulations"] = state?.tunnelInterfaceEncapsulations;
resourceInputs["tunnelInterfaceExcludeControllerGroupListVariable"] = state?.tunnelInterfaceExcludeControllerGroupListVariable;
resourceInputs["tunnelInterfaceExcludeControllerGroupLists"] = state?.tunnelInterfaceExcludeControllerGroupLists;
resourceInputs["tunnelInterfaceGroups"] = state?.tunnelInterfaceGroups;
resourceInputs["tunnelInterfaceGroupsVariable"] = state?.tunnelInterfaceGroupsVariable;
resourceInputs["tunnelInterfaceHelloInterval"] = state?.tunnelInterfaceHelloInterval;
resourceInputs["tunnelInterfaceHelloIntervalVariable"] = state?.tunnelInterfaceHelloIntervalVariable;
resourceInputs["tunnelInterfaceHelloTolerance"] = state?.tunnelInterfaceHelloTolerance;
resourceInputs["tunnelInterfaceHelloToleranceVariable"] = state?.tunnelInterfaceHelloToleranceVariable;
resourceInputs["tunnelInterfaceLastResortCircuit"] = state?.tunnelInterfaceLastResortCircuit;
resourceInputs["tunnelInterfaceLastResortCircuitVariable"] = state?.tunnelInterfaceLastResortCircuitVariable;
resourceInputs["tunnelInterfaceLowBandwidthLink"] = state?.tunnelInterfaceLowBandwidthLink;
resourceInputs["tunnelInterfaceLowBandwidthLinkVariable"] = state?.tunnelInterfaceLowBandwidthLinkVariable;
resourceInputs["tunnelInterfaceNatRefreshInterval"] = state?.tunnelInterfaceNatRefreshInterval;
resourceInputs["tunnelInterfaceNatRefreshIntervalVariable"] = state?.tunnelInterfaceNatRefreshIntervalVariable;
resourceInputs["tunnelInterfaceNetworkBroadcast"] = state?.tunnelInterfaceNetworkBroadcast;
resourceInputs["tunnelInterfaceNetworkBroadcastVariable"] = state?.tunnelInterfaceNetworkBroadcastVariable;
resourceInputs["tunnelInterfacePortHop"] = state?.tunnelInterfacePortHop;
resourceInputs["tunnelInterfacePortHopVariable"] = state?.tunnelInterfacePortHopVariable;
resourceInputs["tunnelInterfaceRestrict"] = state?.tunnelInterfaceRestrict;
resourceInputs["tunnelInterfaceRestrictVariable"] = state?.tunnelInterfaceRestrictVariable;
resourceInputs["tunnelInterfaceTunnelTcpMss"] = state?.tunnelInterfaceTunnelTcpMss;
resourceInputs["tunnelInterfaceTunnelTcpMssVariable"] = state?.tunnelInterfaceTunnelTcpMssVariable;
resourceInputs["tunnelInterfaceVbondAsStunServer"] = state?.tunnelInterfaceVbondAsStunServer;
resourceInputs["tunnelInterfaceVbondAsStunServerVariable"] = state?.tunnelInterfaceVbondAsStunServerVariable;
resourceInputs["tunnelInterfaceVmanageConnectionPreference"] = state?.tunnelInterfaceVmanageConnectionPreference;
resourceInputs["tunnelInterfaceVmanageConnectionPreferenceVariable"] = state?.tunnelInterfaceVmanageConnectionPreferenceVariable;
resourceInputs["tunnelQosMode"] = state?.tunnelQosMode;
resourceInputs["tunnelQosModeVariable"] = state?.tunnelQosModeVariable;
resourceInputs["version"] = state?.version;
resourceInputs["writeRule"] = state?.writeRule;
resourceInputs["writeRuleVariable"] = state?.writeRuleVariable;
}
else {
const args = argsOrState;
if (args?.description === undefined && !opts.urn) {
throw new Error("Missing required property 'description'");
}
if (args?.deviceTypes === undefined && !opts.urn) {
throw new Error("Missing required property 'deviceTypes'");
}
resourceInputs["autonegotiate"] = args?.autonegotiate;
resourceInputs["autonegotiateVariable"] = args?.autonegotiateVariable;
resourceInputs["clearDontFragmentBit"] = args?.clearDontFragmentBit;
resourceInputs["clearDontFragmentBitVariable"] = args?.clearDontFragmentBitVariable;
resourceInputs["clockRate"] = args?.clockRate;
resourceInputs["clockRateVariable"] = args?.clockRateVariable;
resourceInputs["coreRegion"] = args?.coreRegion;
resourceInputs["coreRegionVariable"] = args?.coreRegionVariable;
resourceInputs["description"] = args?.description;
resourceInputs["deviceTypes"] = args?.deviceTypes;
resourceInputs["enableCoreRegion"] = args?.enableCoreRegion;
resourceInputs["enableCoreRegionVariable"] = args?.enableCoreRegionVariable;
resourceInputs["encapsulation"] = args?.encapsulation;
resourceInputs["encapsulationVariable"] = args?.encapsulationVariable;
resourceInputs["interfaceBandwidthCapacity"] = args?.interfaceBandwidthCapacity;
resourceInputs["interfaceBandwidthCapacityVariable"] = args?.interfaceBandwidthCapacityVariable;
resourceInputs["interfaceDescription"] = args?.interfaceDescription;
resourceInputs["interfaceDescriptionVariable"] = args?.interfaceDescriptionVariable;
resourceInputs["interfaceDownstreamBandwidthCapacity"] = args?.interfaceDownstreamBandwidthCapacity;
resourceInputs["interfaceDownstreamBandwidthCapacityVariable"] = args?.interfaceDownstreamBandwidthCapacityVariable;
resourceInputs["ipMtu"] = args?.ipMtu;
resourceInputs["ipMtuVariable"] = args?.ipMtuVariable;
resourceInputs["ipv4AccessLists"] = args?.ipv4AccessLists;
resourceInputs["ipv4Address"] = args?.ipv4Address;
resourceInputs["ipv4AddressVariable"] = args?.ipv4AddressVariable;
resourceInputs["ipv6AccessLists"] = args?.ipv6AccessLists;
resourceInputs["ipv6Address"] = args?.ipv6Address;
resourceInputs["ipv6AddressVariable"] = args?.ipv6AddressVariable;
resourceInputs["name"] = args?.name;
resourceInputs["perTunnelQos"] = args?.perTunnelQos;
resourceInputs["perTunnelQosAggregator"] = args?.perTunnelQosAggregator;
resourceInputs["perTunnelQosAggregatorVariable"] = args?.perTunnelQosAggregatorVariable;
resourceInputs["perTunnelQosVariable"] = args?.perTunnelQosVariable;
resourceInputs["pmtuDiscovery"] = args?.pmtuDiscovery;
resourceInputs["pmtuDiscoveryVariable"] = args?.pmtuDiscoveryVariable;
resourceInputs["qosMap"] = args?.qosMap;
resourceInputs["qosMapVariable"] = args?.qosMapVariable;
resourceInputs["qosMapVpn"] = args?.qosMapVpn;
resourceInputs["qosMapVpnVariable"] = args?.qosMapVpnVariable;
resourceInputs["secondaryRegion"] = args?.secondaryRegion;
resourceInputs["secondaryRegionVariable"] = args?.secondaryRegionVariable;
resourceInputs["serialInterfaceName"] = args?.serialInterfaceName;
resourceInputs["serialInterfaceNameVariable"] = args?.serialInterfaceNameVariable;
resourceInputs["shapingRate"] = args?.shapingRate;
resourceInputs["shapingRateVariable"] = args?.shapingRateVariable;
resourceInputs["shutdown"] = args?.shutdown;
resourceInputs["shutdownVariable"] = args?.shutdownVariable;
resourceInputs["staticIngressQos"] = args?.staticIngressQos;
resourceInputs["staticIngressQosVariable"] = args?.staticIngressQosVariable;
resourceInputs["tcpMss"] = args?.tcpMss;
resourceInputs["tcpMssVariable"] = args?.tcpMssVariable;
resourceInputs["tlocExtension"] = args?.tlocExtension;
resourceInputs["tlocExtensionVariable"] = args?.tlocExtensionVariable;
resourceInputs["tunnelInterfaceAllowAll"] = args?.tunnelInterfaceAllowAll;
resourceInputs["tunnelInterfaceAllowAllVariable"] = args?.tunnelInterfaceAllowAllVariable;
resourceInputs["tunnelInterfaceAllowBgp"] = args?.tunnelInterfaceAllowBgp;
resourceInputs["tunnelInterfaceAllowBgpVariable"] = args?.tunnelInterfaceAllowBgpVariable;
resourceInputs["tunnelInterfaceAllowDhcp"] = args?.tunnelInterfaceAllowDhcp;
resourceInputs["tunnelInterfaceAllowDhcpVariable"] = args?.tunnelInterfaceAllowDhcpVariable;
resourceInputs["tunnelInterfaceAllowDns"] = args?.tunnelInterfaceAllowDns;
resourceInputs["tunnelInterfaceAllowDnsVariable"] = args?.tunnelInterfaceAllowDnsVariable;
resourceInputs["tunnelInterfaceAllowHttps"] = args?.tunnelInterfaceAllowHttps;
resourceInputs["tunnelInterfaceAllowHttpsVariable"] = args?.tunnelInterfaceAllowHttpsVariable;
resourceInputs["tunnelInterfaceAllowIcmp"] = args?.tunnelInterfaceAllowIcmp;
resourceInputs["tunnelInterfaceAllowIcmpVariable"] = args?.tunnelInterfaceAllowIcmpVariable;
resourceInputs["tunnelInterfaceAllowNetconf"] = args?.tunnelInterfaceAllowNetconf;
resourceInputs["tunnelInterfaceAllowNetconfVariable"] = args?.tunnelInterfaceAllowNetconfVariable;
resourceInputs["tunnelInterfaceAllowNtp"] = args?.tunnelInterfaceAllowNtp;
resourceInputs["tunnelInterfaceAllowNtpVariable"] = args?.tunnelInterfaceAllowNtpVariable;
resourceInputs["tunnelInterfaceAllowOspf"] = args?.tunnelInterfaceAllowOspf;
resourceInputs["tunnelInterfaceAllowOspfVariable"] = args?.tunnelInterfaceAllowOspfVariable;
resourceInputs["tunnelInterfaceAllowSnmp"] = args?.tunnelInterfaceAllowSnmp;
resourceInputs["tunnelInterfaceAllowSnmpVariable"] = args?.tunnelInterfaceAllowSnmpVariable;
resourceInputs["tunnelInterfaceAllowSsh"] = args?.tunnelInterfaceAllowSsh;
resourceInputs["tunnelInterfaceAllowSshVariable"] = args?.tunnelInterfaceAllowSshVariable;
resourceInputs["tunnelInterfaceAllowStun"] = args?.tunnelInterfaceAllowStun;
resourceInputs["tunnelInterfaceAllowStunVariable"] = args?.tunnelInterfaceAllowStunVariable;
resourceInputs["tunnelInterfaceBindLoopbackTunnel"] = args?.tunnelInterfaceBindLoopbackTunnel;
resourceInputs["tunnelInterfaceBindLoopbackTunnelVariable"] = args?.tunnelInterfaceBindLoopbackTunnelVariable;
resourceInputs["tunnelInterfaceBorder"] = args?.tunnelInterfaceBorder;
resourceInputs["tunnelInterfaceBorderVariable"] = args?.tunnelInterfaceBorderVariable;
resourceInputs["tunnelInterfaceCarrier"] = args?.tunnelInterfaceCarrier;
resourceInputs["tunnelInterfaceCarrierVariable"] = args?.tunnelInterfaceCarrierVariable;
resourceInputs["tunnelInterfaceClearDontFragment"] = args?.tunnelInterfaceClearDontFragment;
resourceInputs["tunnelInterfaceClearDontFragmentVariable"] = args?.tunnelInterfaceClearDontFragmentVariable;
resourceInputs["tunnelInterfaceColor"] = args?.tunnelInterfaceColor;
resourceInputs["tunnelInterfaceColorVariable"] = args?.tunnelInterfaceColorVariable;
resourceInputs["tunnelInterfaceControlConnections"] = args?.tunnelInterfaceControlConnections;
resourceInputs["tunnelInterfaceControlConnectionsVariable"] = args?.tunnelInterfaceControlConnectionsVariable;
resourceInputs["tunnelInterfaceEncapsulations"] = args?.tunnelInterfaceEncapsulations;
resourceInputs["tunnelInterfaceExcludeControllerGroupListVariable"] = args?.tunnelInterfaceExcludeControllerGroupListVariable;
resourceInputs["tunnelInterfaceExcludeControllerGroupLists"] = args?.tunnelInterfaceExcludeControllerGroupLists;
resourceInputs["tunnelInterfaceGroups"] = args?.tunnelInterfaceGroups;
resourceInputs["tunnelInterfaceGroupsVariable"] = args?.tunnelInterfaceGroupsVariable;
resourceInputs["tunnelInterfaceHelloInterval"] = args?.tunnelInterfaceHelloInterval;
resourceInputs["tunnelInterfaceHelloIntervalVariable"] = args?.tunnelInterfaceHelloIntervalVariable;
resourceInputs["tunnelInterfaceHelloTolerance"] = args?.tunnelInterfaceHelloTolerance;
resourceInputs["tunnelInterfaceHelloToleranceVariable"] = args?.tunnelInterfaceHelloToleranceVariable;
resourceInputs["tunnelInterfaceLastResortCircuit"] = args?.tunnelInterfaceLastResortCircuit;
resourceInputs["tunnelInterfaceLastResortCircuitVariable"] = args?.tunnelInterfaceLastResortCircuitVariable;
resourceInputs["tunnelInterfaceLowBandwidthLink"] = args?.tunnelInterfaceLowBandwidthLink;
resourceInputs["tunnelInterfaceLowBandwidthLinkVariable"] = args?.tunnelInterfaceLowBandwidthLinkVariable;
resourceInputs["tunnelInterfaceNatRefreshInterval"] = args?.tunnelInterfaceNatRefreshInterval;
resourceInputs["tunnelInterfaceNatRefreshIntervalVariable"] = args?.tunnelInterfaceNatRefreshIntervalVariable;
resourceInputs["tunnelInterfaceNetworkBroadcast"] = args?.tunnelInterfaceNetworkBroadcast;
resourceInputs["tunnelInterfaceNetworkBroadcastVariable"] = args?.tunnelInterfaceNetworkBroadcastVariable;
resourceInputs["tunnelInterfacePortHop"] = args?.tunnelInterfacePortHop;
resourceInputs["tunnelInterfacePortHopVariable"] = args?.tunnelInterfacePortHopVariable;
resourceInputs["tunnelInterfaceRestrict"] = args?.tunnelInterfaceRestrict;
resourceInputs["tunnelInterfaceRestrictVariable"] = args?.tunnelInterfaceRestrictVariable;
resourceInputs["tunnelInterfaceTunnelTcpMss"] = args?.tunnelInterfaceTunnelTcpMss;
resourceInputs["tunnelInterfaceTunnelTcpMssVariable"] = args?.tunnelInterfaceTunnelTcpMssVariable;
resourceInputs["tunnelInterfaceVbondAsStunServer"] = args?.tunnelInterfaceVbondAsStunServer;
resourceInputs["tunnelInterfaceVbondAsStunServerVariable"] = args?.tunnelInterfaceVbondAsStunServerVariable;
resourceInputs["tunnelInterfaceVmanageConnectionPreference"] = args?.tunnelInterfaceVmanageConnectionPreference;
resourceInputs["tunnelInterfaceVmanageConnectionPreferenceVariable"] = args?.tunnelInterfaceVmanageConnectionPreferenceVariable;
resourceInputs["tunnelQosMode"] = args?.tunnelQosMode;
resourceInputs["tunnelQosModeVariable"] = args?.tunnelQosModeVariable;
resourceInputs["writeRule"] = args?.writeRule;
resourceInputs["writeRuleVariable"] = args?.writeRuleVariable;
resourceInputs["templateType"] = undefined /*out*/;
resourceInputs["version"] = undefined /*out*/;
}
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
super(VpnInterfaceT1E1SerialFeatureTemplate.__pulumiType, name, resourceInputs, opts);
}
}
exports.VpnInterfaceT1E1SerialFeatureTemplate = VpnInterfaceT1E1SerialFeatureTemplate;
/** @internal */
VpnInterfaceT1E1SerialFeatureTemplate.__pulumiType = 'sdwan:index/vpnInterfaceT1E1SerialFeatureTemplate:VpnInterfaceT1E1SerialFeatureTemplate';
//# sourceMappingURL=vpnInterfaceT1E1SerialFeatureTemplate.js.map