@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
1,528 lines (1,527 loc) • 49 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
* This resource can manage a VPN Interface T1 E1 Serial 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/vpnInterfaceT1E1SerialFeatureTemplate:VpnInterfaceT1E1SerialFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
* ```
*/
export declare 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: string, id: pulumi.Input<pulumi.ID>, state?: VpnInterfaceT1E1SerialFeatureTemplateState, opts?: pulumi.CustomResourceOptions): VpnInterfaceT1E1SerialFeatureTemplate;
/**
* 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: any): obj is VpnInterfaceT1E1SerialFeatureTemplate;
/**
* Link autonegotiation - Default value: `true`
*/
readonly autonegotiate: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly autonegotiateVariable: pulumi.Output<string | undefined>;
/**
* Clear don't fragment bit - Default value: `false`
*/
readonly clearDontFragmentBit: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly clearDontFragmentBitVariable: pulumi.Output<string | undefined>;
/**
* Set preference for interface Clock speed - Choices: `1200`, `2400`, `3600`, `4800`, `9600`, `14400`, `19200`, `28800`,
* `32000`, `38400`, `48000`, `56000`, `57600`, `64000`, `72000`, `115200`, `125000`, `148000`, `192000`, `250000`,
* `256000`, `384000`, `500000`, `512000`, `768000`, `800000`, `1000000`, `2000000`, `4000000`, `5300000`, `8000000`
*/
readonly clockRate: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly clockRateVariable: pulumi.Output<string | undefined>;
/**
* Enable core region - Choices: `core`, `core-shared` - Default value: `core`
*/
readonly coreRegion: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly coreRegionVariable: pulumi.Output<string | undefined>;
/**
* The description of the feature template
*/
readonly description: pulumi.Output<string>;
/**
* List of supported device types - Choices: `vedge-C8000V`, `vedge-C8300-1N1S-4T2X`, `vedge-C8300-1N1S-6T`,
* `vedge-C8300-2N2S-6T`, `vedge-C8300-2N2S-4T2X`, `vedge-C8500-12X4QC`, `vedge-C8500-12X`, `vedge-C8500-20X6C`,
* `vedge-C8500L-8S4X`, `vedge-C8200-1N-4T`, `vedge-C8200L-1N-4T`
*/
readonly deviceTypes: pulumi.Output<string[]>;
/**
* Enable core region - Default value: `false`
*/
readonly enableCoreRegion: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly enableCoreRegionVariable: pulumi.Output<string | undefined>;
/**
* Configure Encapsulation for interface - Choices: `hdlc`, `ppp`, `frame-relay`
*/
readonly encapsulation: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly encapsulationVariable: pulumi.Output<string | undefined>;
/**
* Interface bandwidth capacity, in kbps - Range: `1`-`128`
*/
readonly interfaceBandwidthCapacity: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly interfaceBandwidthCapacityVariable: pulumi.Output<string | undefined>;
/**
* Interface description
*/
readonly interfaceDescription: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly interfaceDescriptionVariable: pulumi.Output<string | undefined>;
/**
* Interface downstream bandwidth capacity, in kbps - Range: `1`-`2147483647`
*/
readonly interfaceDownstreamBandwidthCapacity: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly interfaceDownstreamBandwidthCapacityVariable: pulumi.Output<string | undefined>;
/**
* Interface MTU <68...2000>, in bytes - Range: `68`-`2000` - Default value: `1500`
*/
readonly ipMtu: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly ipMtuVariable: pulumi.Output<string | undefined>;
/**
* Apply ACL
*/
readonly ipv4AccessLists: pulumi.Output<outputs.VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList[] | undefined>;
/**
* Assign IPv4 address
*/
readonly ipv4Address: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly ipv4AddressVariable: pulumi.Output<string | undefined>;
/**
* Apply IPv6 access list
*/
readonly ipv6AccessLists: pulumi.Output<outputs.VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList[] | undefined>;
/**
* Assign IPv6 address
*/
readonly ipv6Address: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly ipv6AddressVariable: pulumi.Output<string | undefined>;
/**
* The name of the feature template
*/
readonly name: pulumi.Output<string>;
/**
* Per-tunnel Qos - Default value: `false`
*/
readonly perTunnelQos: pulumi.Output<boolean | undefined>;
/**
* Per-tunnel QoS Aggregator - Default value: `false`
*/
readonly perTunnelQosAggregator: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly perTunnelQosAggregatorVariable: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly perTunnelQosVariable: pulumi.Output<string | undefined>;
/**
* Path MTU Discovery - Default value: `false`
*/
readonly pmtuDiscovery: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly pmtuDiscoveryVariable: pulumi.Output<string | undefined>;
/**
* Name of QoS map
*/
readonly qosMap: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly qosMapVariable: pulumi.Output<string | undefined>;
/**
* Name of VPN QoS map
*/
readonly qosMapVpn: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly qosMapVpnVariable: pulumi.Output<string | undefined>;
/**
* Enable secondary region - Choices: `off`, `secondary-only`, `secondary-shared` - Default value: `off`
*/
readonly secondaryRegion: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly secondaryRegionVariable: pulumi.Output<string | undefined>;
/**
* Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T
*/
readonly serialInterfaceName: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly serialInterfaceNameVariable: pulumi.Output<string | undefined>;
/**
* 1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps - Range: `8`-`100000000`
*/
readonly shapingRate: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly shapingRateVariable: pulumi.Output<string | undefined>;
/**
* Administrative state - Default value: `true`
*/
readonly shutdown: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly shutdownVariable: pulumi.Output<string | undefined>;
/**
* Static ingress QoS for the port - Range: `0`-`7`
*/
readonly staticIngressQos: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly staticIngressQosVariable: pulumi.Output<string | undefined>;
/**
* TCP MSS on SYN packets, in bytes - Range: `552`-`1960`
*/
readonly tcpMss: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tcpMssVariable: pulumi.Output<string | undefined>;
/**
* The template type
*/
readonly templateType: pulumi.Output<string>;
/**
* Extends a local TLOC to a remote node only for vpn 0
*/
readonly tlocExtension: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly tlocExtensionVariable: pulumi.Output<string | undefined>;
/**
* Allow all traffic. Overrides all other allow-service options if allow-service all is set - Default value: `false`
*/
readonly tunnelInterfaceAllowAll: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowAllVariable: pulumi.Output<string | undefined>;
/**
* Allow/deny BGP - Default value: `false`
*/
readonly tunnelInterfaceAllowBgp: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowBgpVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny DHCP - Default value: `true`
*/
readonly tunnelInterfaceAllowDhcp: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowDhcpVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny DNS - Default value: `true`
*/
readonly tunnelInterfaceAllowDns: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowDnsVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny Https - Default value: `true`
*/
readonly tunnelInterfaceAllowHttps: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowHttpsVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny ICMP - Default value: `true`
*/
readonly tunnelInterfaceAllowIcmp: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowIcmpVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny NETCONF - Default value: `false`
*/
readonly tunnelInterfaceAllowNetconf: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowNetconfVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny NTP - Default value: `false`
*/
readonly tunnelInterfaceAllowNtp: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowNtpVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny OSPF - Default value: `false`
*/
readonly tunnelInterfaceAllowOspf: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowOspfVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny SNMP - Default value: `false`
*/
readonly tunnelInterfaceAllowSnmp: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowSnmpVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny SSH - Default value: `false`
*/
readonly tunnelInterfaceAllowSsh: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowSshVariable: pulumi.Output<string | undefined>;
/**
* Allow/Deny STUN - Default value: `false`
*/
readonly tunnelInterfaceAllowStun: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowStunVariable: pulumi.Output<string | undefined>;
/**
* Bind loopback tunnel interface to a physical interface
*/
readonly tunnelInterfaceBindLoopbackTunnel: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceBindLoopbackTunnelVariable: pulumi.Output<string | undefined>;
/**
* Set TLOC as border TLOC - Default value: `false`
*/
readonly tunnelInterfaceBorder: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceBorderVariable: pulumi.Output<string | undefined>;
/**
* Set carrier for TLOC - Choices: `default`, `carrier1`, `carrier2`, `carrier3`, `carrier4`, `carrier5`, `carrier6`,
* `carrier7`, `carrier8` - Default value: `default`
*/
readonly tunnelInterfaceCarrier: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceCarrierVariable: pulumi.Output<string | undefined>;
/**
* Enable clear dont fragment (Currently Only SDWAN Tunnel Interface) - Default value: `false`
*/
readonly tunnelInterfaceClearDontFragment: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceClearDontFragmentVariable: pulumi.Output<string | undefined>;
/**
* Set color for TLOC - Choices: `default`, `mpls`, `metro-ethernet`, `biz-internet`, `public-internet`, `lte`, `3g`,
* `red`, `green`, `blue`, `gold`, `silver`, `bronze`, `custom1`, `custom2`, `custom3`, `private1`, `private2`, `private3`,
* `private4`, `private5`, `private6` - Default value: `default`
*/
readonly tunnelInterfaceColor: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceColorVariable: pulumi.Output<string | undefined>;
/**
* Set the maximum number of control connections for this TLOC - Range: `0`-`8`
*/
readonly tunnelInterfaceControlConnections: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceControlConnectionsVariable: pulumi.Output<string | undefined>;
/**
* Encapsulation for TLOC
*/
readonly tunnelInterfaceEncapsulations: pulumi.Output<outputs.VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation[] | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceExcludeControllerGroupListVariable: pulumi.Output<string | undefined>;
/**
* Exclude the following controller groups defined in this list
*/
readonly tunnelInterfaceExcludeControllerGroupLists: pulumi.Output<number[] | undefined>;
/**
* List of groups
*/
readonly tunnelInterfaceGroups: pulumi.Output<number[] | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceGroupsVariable: pulumi.Output<string | undefined>;
/**
* Set time period of control hello packets <100..600000> milli seconds - Range: `100`-`600000` - Default value: `1000`
*/
readonly tunnelInterfaceHelloInterval: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceHelloIntervalVariable: pulumi.Output<string | undefined>;
/**
* Set tolerance of control hello packets <12..6000> seconds - Range: `12`-`6000` - Default value: `12`
*/
readonly tunnelInterfaceHelloTolerance: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceHelloToleranceVariable: pulumi.Output<string | undefined>;
/**
* Set TLOC as last resort - Default value: `false`
*/
readonly tunnelInterfaceLastResortCircuit: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceLastResortCircuitVariable: pulumi.Output<string | undefined>;
/**
* Set the interface as a low-bandwidth circuit - Default value: `false`
*/
readonly tunnelInterfaceLowBandwidthLink: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceLowBandwidthLinkVariable: pulumi.Output<string | undefined>;
/**
* Set time period of nat refresh packets <1...60> seconds - Range: `1`-`60` - Default value: `5`
*/
readonly tunnelInterfaceNatRefreshInterval: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceNatRefreshIntervalVariable: pulumi.Output<string | undefined>;
/**
* Accept and respond to network-prefix-directed broadcasts) - Default value: `false`
*/
readonly tunnelInterfaceNetworkBroadcast: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceNetworkBroadcastVariable: pulumi.Output<string | undefined>;
/**
* Disallow port hopping on the tunnel interface - Default value: `true`
*/
readonly tunnelInterfacePortHop: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfacePortHopVariable: pulumi.Output<string | undefined>;
/**
* Restrict this TLOC behavior - Default value: `false`
*/
readonly tunnelInterfaceRestrict: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceRestrictVariable: pulumi.Output<string | undefined>;
/**
* Tunnel TCP MSS on SYN packets, in bytes - Range: `500`-`1460`
*/
readonly tunnelInterfaceTunnelTcpMss: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceTunnelTcpMssVariable: pulumi.Output<string | undefined>;
/**
* Put this wan interface in STUN mode only - Default value: `false`
*/
readonly tunnelInterfaceVbondAsStunServer: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceVbondAsStunServerVariable: pulumi.Output<string | undefined>;
/**
* Set interface preference for control connection to vManage <0..8> - Range: `0`-`8` - Default value: `5`
*/
readonly tunnelInterfaceVmanageConnectionPreference: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceVmanageConnectionPreferenceVariable: pulumi.Output<string | undefined>;
/**
* Set tunnel QoS mode - Choices: `spoke`
*/
readonly tunnelQosMode: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly tunnelQosModeVariable: pulumi.Output<string | undefined>;
/**
* The version of the feature template
*/
readonly version: pulumi.Output<number>;
/**
* Name of rewrite rule
*/
readonly writeRule: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly writeRuleVariable: pulumi.Output<string | undefined>;
/**
* Create a VpnInterfaceT1E1SerialFeatureTemplate resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name: string, args: VpnInterfaceT1E1SerialFeatureTemplateArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering VpnInterfaceT1E1SerialFeatureTemplate resources.
*/
export interface VpnInterfaceT1E1SerialFeatureTemplateState {
/**
* Link autonegotiation - Default value: `true`
*/
autonegotiate?: pulumi.Input<boolean>;
/**
* Variable name
*/
autonegotiateVariable?: pulumi.Input<string>;
/**
* Clear don't fragment bit - Default value: `false`
*/
clearDontFragmentBit?: pulumi.Input<boolean>;
/**
* Variable name
*/
clearDontFragmentBitVariable?: pulumi.Input<string>;
/**
* Set preference for interface Clock speed - Choices: `1200`, `2400`, `3600`, `4800`, `9600`, `14400`, `19200`, `28800`,
* `32000`, `38400`, `48000`, `56000`, `57600`, `64000`, `72000`, `115200`, `125000`, `148000`, `192000`, `250000`,
* `256000`, `384000`, `500000`, `512000`, `768000`, `800000`, `1000000`, `2000000`, `4000000`, `5300000`, `8000000`
*/
clockRate?: pulumi.Input<string>;
/**
* Variable name
*/
clockRateVariable?: pulumi.Input<string>;
/**
* Enable core region - Choices: `core`, `core-shared` - Default value: `core`
*/
coreRegion?: pulumi.Input<string>;
/**
* Variable name
*/
coreRegionVariable?: pulumi.Input<string>;
/**
* The description of the feature template
*/
description?: pulumi.Input<string>;
/**
* List of supported device types - Choices: `vedge-C8000V`, `vedge-C8300-1N1S-4T2X`, `vedge-C8300-1N1S-6T`,
* `vedge-C8300-2N2S-6T`, `vedge-C8300-2N2S-4T2X`, `vedge-C8500-12X4QC`, `vedge-C8500-12X`, `vedge-C8500-20X6C`,
* `vedge-C8500L-8S4X`, `vedge-C8200-1N-4T`, `vedge-C8200L-1N-4T`
*/
deviceTypes?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Enable core region - Default value: `false`
*/
enableCoreRegion?: pulumi.Input<boolean>;
/**
* Variable name
*/
enableCoreRegionVariable?: pulumi.Input<string>;
/**
* Configure Encapsulation for interface - Choices: `hdlc`, `ppp`, `frame-relay`
*/
encapsulation?: pulumi.Input<string>;
/**
* Variable name
*/
encapsulationVariable?: pulumi.Input<string>;
/**
* Interface bandwidth capacity, in kbps - Range: `1`-`128`
*/
interfaceBandwidthCapacity?: pulumi.Input<number>;
/**
* Variable name
*/
interfaceBandwidthCapacityVariable?: pulumi.Input<string>;
/**
* Interface description
*/
interfaceDescription?: pulumi.Input<string>;
/**
* Variable name
*/
interfaceDescriptionVariable?: pulumi.Input<string>;
/**
* Interface downstream bandwidth capacity, in kbps - Range: `1`-`2147483647`
*/
interfaceDownstreamBandwidthCapacity?: pulumi.Input<number>;
/**
* Variable name
*/
interfaceDownstreamBandwidthCapacityVariable?: pulumi.Input<string>;
/**
* Interface MTU <68...2000>, in bytes - Range: `68`-`2000` - Default value: `1500`
*/
ipMtu?: pulumi.Input<number>;
/**
* Variable name
*/
ipMtuVariable?: pulumi.Input<string>;
/**
* Apply ACL
*/
ipv4AccessLists?: pulumi.Input<pulumi.Input<inputs.VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList>[]>;
/**
* Assign IPv4 address
*/
ipv4Address?: pulumi.Input<string>;
/**
* Variable name
*/
ipv4AddressVariable?: pulumi.Input<string>;
/**
* Apply IPv6 access list
*/
ipv6AccessLists?: pulumi.Input<pulumi.Input<inputs.VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList>[]>;
/**
* Assign IPv6 address
*/
ipv6Address?: pulumi.Input<string>;
/**
* Variable name
*/
ipv6AddressVariable?: pulumi.Input<string>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
/**
* Per-tunnel Qos - Default value: `false`
*/
perTunnelQos?: pulumi.Input<boolean>;
/**
* Per-tunnel QoS Aggregator - Default value: `false`
*/
perTunnelQosAggregator?: pulumi.Input<boolean>;
/**
* Variable name
*/
perTunnelQosAggregatorVariable?: pulumi.Input<string>;
/**
* Variable name
*/
perTunnelQosVariable?: pulumi.Input<string>;
/**
* Path MTU Discovery - Default value: `false`
*/
pmtuDiscovery?: pulumi.Input<boolean>;
/**
* Variable name
*/
pmtuDiscoveryVariable?: pulumi.Input<string>;
/**
* Name of QoS map
*/
qosMap?: pulumi.Input<string>;
/**
* Variable name
*/
qosMapVariable?: pulumi.Input<string>;
/**
* Name of VPN QoS map
*/
qosMapVpn?: pulumi.Input<string>;
/**
* Variable name
*/
qosMapVpnVariable?: pulumi.Input<string>;
/**
* Enable secondary region - Choices: `off`, `secondary-only`, `secondary-shared` - Default value: `off`
*/
secondaryRegion?: pulumi.Input<string>;
/**
* Variable name
*/
secondaryRegionVariable?: pulumi.Input<string>;
/**
* Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T
*/
serialInterfaceName?: pulumi.Input<string>;
/**
* Variable name
*/
serialInterfaceNameVariable?: pulumi.Input<string>;
/**
* 1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps - Range: `8`-`100000000`
*/
shapingRate?: pulumi.Input<number>;
/**
* Variable name
*/
shapingRateVariable?: pulumi.Input<string>;
/**
* Administrative state - Default value: `true`
*/
shutdown?: pulumi.Input<boolean>;
/**
* Variable name
*/
shutdownVariable?: pulumi.Input<string>;
/**
* Static ingress QoS for the port - Range: `0`-`7`
*/
staticIngressQos?: pulumi.Input<number>;
/**
* Variable name
*/
staticIngressQosVariable?: pulumi.Input<string>;
/**
* TCP MSS on SYN packets, in bytes - Range: `552`-`1960`
*/
tcpMss?: pulumi.Input<number>;
/**
* Variable name
*/
tcpMssVariable?: pulumi.Input<string>;
/**
* The template type
*/
templateType?: pulumi.Input<string>;
/**
* Extends a local TLOC to a remote node only for vpn 0
*/
tlocExtension?: pulumi.Input<string>;
/**
* Variable name
*/
tlocExtensionVariable?: pulumi.Input<string>;
/**
* Allow all traffic. Overrides all other allow-service options if allow-service all is set - Default value: `false`
*/
tunnelInterfaceAllowAll?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowAllVariable?: pulumi.Input<string>;
/**
* Allow/deny BGP - Default value: `false`
*/
tunnelInterfaceAllowBgp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowBgpVariable?: pulumi.Input<string>;
/**
* Allow/Deny DHCP - Default value: `true`
*/
tunnelInterfaceAllowDhcp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowDhcpVariable?: pulumi.Input<string>;
/**
* Allow/Deny DNS - Default value: `true`
*/
tunnelInterfaceAllowDns?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowDnsVariable?: pulumi.Input<string>;
/**
* Allow/Deny Https - Default value: `true`
*/
tunnelInterfaceAllowHttps?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowHttpsVariable?: pulumi.Input<string>;
/**
* Allow/Deny ICMP - Default value: `true`
*/
tunnelInterfaceAllowIcmp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowIcmpVariable?: pulumi.Input<string>;
/**
* Allow/Deny NETCONF - Default value: `false`
*/
tunnelInterfaceAllowNetconf?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowNetconfVariable?: pulumi.Input<string>;
/**
* Allow/Deny NTP - Default value: `false`
*/
tunnelInterfaceAllowNtp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowNtpVariable?: pulumi.Input<string>;
/**
* Allow/Deny OSPF - Default value: `false`
*/
tunnelInterfaceAllowOspf?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowOspfVariable?: pulumi.Input<string>;
/**
* Allow/Deny SNMP - Default value: `false`
*/
tunnelInterfaceAllowSnmp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowSnmpVariable?: pulumi.Input<string>;
/**
* Allow/Deny SSH - Default value: `false`
*/
tunnelInterfaceAllowSsh?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowSshVariable?: pulumi.Input<string>;
/**
* Allow/Deny STUN - Default value: `false`
*/
tunnelInterfaceAllowStun?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowStunVariable?: pulumi.Input<string>;
/**
* Bind loopback tunnel interface to a physical interface
*/
tunnelInterfaceBindLoopbackTunnel?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelInterfaceBindLoopbackTunnelVariable?: pulumi.Input<string>;
/**
* Set TLOC as border TLOC - Default value: `false`
*/
tunnelInterfaceBorder?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceBorderVariable?: pulumi.Input<string>;
/**
* Set carrier for TLOC - Choices: `default`, `carrier1`, `carrier2`, `carrier3`, `carrier4`, `carrier5`, `carrier6`,
* `carrier7`, `carrier8` - Default value: `default`
*/
tunnelInterfaceCarrier?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelInterfaceCarrierVariable?: pulumi.Input<string>;
/**
* Enable clear dont fragment (Currently Only SDWAN Tunnel Interface) - Default value: `false`
*/
tunnelInterfaceClearDontFragment?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceClearDontFragmentVariable?: pulumi.Input<string>;
/**
* Set color for TLOC - Choices: `default`, `mpls`, `metro-ethernet`, `biz-internet`, `public-internet`, `lte`, `3g`,
* `red`, `green`, `blue`, `gold`, `silver`, `bronze`, `custom1`, `custom2`, `custom3`, `private1`, `private2`, `private3`,
* `private4`, `private5`, `private6` - Default value: `default`
*/
tunnelInterfaceColor?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelInterfaceColorVariable?: pulumi.Input<string>;
/**
* Set the maximum number of control connections for this TLOC - Range: `0`-`8`
*/
tunnelInterfaceControlConnections?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceControlConnectionsVariable?: pulumi.Input<string>;
/**
* Encapsulation for TLOC
*/
tunnelInterfaceEncapsulations?: pulumi.Input<pulumi.Input<inputs.VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation>[]>;
/**
* Variable name
*/
tunnelInterfaceExcludeControllerGroupListVariable?: pulumi.Input<string>;
/**
* Exclude the following controller groups defined in this list
*/
tunnelInterfaceExcludeControllerGroupLists?: pulumi.Input<pulumi.Input<number>[]>;
/**
* List of groups
*/
tunnelInterfaceGroups?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Variable name
*/
tunnelInterfaceGroupsVariable?: pulumi.Input<string>;
/**
* Set time period of control hello packets <100..600000> milli seconds - Range: `100`-`600000` - Default value: `1000`
*/
tunnelInterfaceHelloInterval?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceHelloIntervalVariable?: pulumi.Input<string>;
/**
* Set tolerance of control hello packets <12..6000> seconds - Range: `12`-`6000` - Default value: `12`
*/
tunnelInterfaceHelloTolerance?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceHelloToleranceVariable?: pulumi.Input<string>;
/**
* Set TLOC as last resort - Default value: `false`
*/
tunnelInterfaceLastResortCircuit?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceLastResortCircuitVariable?: pulumi.Input<string>;
/**
* Set the interface as a low-bandwidth circuit - Default value: `false`
*/
tunnelInterfaceLowBandwidthLink?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceLowBandwidthLinkVariable?: pulumi.Input<string>;
/**
* Set time period of nat refresh packets <1...60> seconds - Range: `1`-`60` - Default value: `5`
*/
tunnelInterfaceNatRefreshInterval?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceNatRefreshIntervalVariable?: pulumi.Input<string>;
/**
* Accept and respond to network-prefix-directed broadcasts) - Default value: `false`
*/
tunnelInterfaceNetworkBroadcast?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceNetworkBroadcastVariable?: pulumi.Input<string>;
/**
* Disallow port hopping on the tunnel interface - Default value: `true`
*/
tunnelInterfacePortHop?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfacePortHopVariable?: pulumi.Input<string>;
/**
* Restrict this TLOC behavior - Default value: `false`
*/
tunnelInterfaceRestrict?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceRestrictVariable?: pulumi.Input<string>;
/**
* Tunnel TCP MSS on SYN packets, in bytes - Range: `500`-`1460`
*/
tunnelInterfaceTunnelTcpMss?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceTunnelTcpMssVariable?: pulumi.Input<string>;
/**
* Put this wan interface in STUN mode only - Default value: `false`
*/
tunnelInterfaceVbondAsStunServer?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceVbondAsStunServerVariable?: pulumi.Input<string>;
/**
* Set interface preference for control connection to vManage <0..8> - Range: `0`-`8` - Default value: `5`
*/
tunnelInterfaceVmanageConnectionPreference?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceVmanageConnectionPreferenceVariable?: pulumi.Input<string>;
/**
* Set tunnel QoS mode - Choices: `spoke`
*/
tunnelQosMode?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelQosModeVariable?: pulumi.Input<string>;
/**
* The version of the feature template
*/
version?: pulumi.Input<number>;
/**
* Name of rewrite rule
*/
writeRule?: pulumi.Input<string>;
/**
* Variable name
*/
writeRuleVariable?: pulumi.Input<string>;
}
/**
* The set of arguments for constructing a VpnInterfaceT1E1SerialFeatureTemplate resource.
*/
export interface VpnInterfaceT1E1SerialFeatureTemplateArgs {
/**
* Link autonegotiation - Default value: `true`
*/
autonegotiate?: pulumi.Input<boolean>;
/**
* Variable name
*/
autonegotiateVariable?: pulumi.Input<string>;
/**
* Clear don't fragment bit - Default value: `false`
*/
clearDontFragmentBit?: pulumi.Input<boolean>;
/**
* Variable name
*/
clearDontFragmentBitVariable?: pulumi.Input<string>;
/**
* Set preference for interface Clock speed - Choices: `1200`, `2400`, `3600`, `4800`, `9600`, `14400`, `19200`, `28800`,
* `32000`, `38400`, `48000`, `56000`, `57600`, `64000`, `72000`, `115200`, `125000`, `148000`, `192000`, `250000`,
* `256000`, `384000`, `500000`, `512000`, `768000`, `800000`, `1000000`, `2000000`, `4000000`, `5300000`, `8000000`
*/
clockRate?: pulumi.Input<string>;
/**
* Variable name
*/
clockRateVariable?: pulumi.Input<string>;
/**
* Enable core region - Choices: `core`, `core-shared` - Default value: `core`
*/
coreRegion?: pulumi.Input<string>;
/**
* Variable name
*/
coreRegionVariable?: pulumi.Input<string>;
/**
* The description of the feature template
*/
description: pulumi.Input<string>;
/**
* List of supported device types - Choices: `vedge-C8000V`, `vedge-C8300-1N1S-4T2X`, `vedge-C8300-1N1S-6T`,
* `vedge-C8300-2N2S-6T`, `vedge-C8300-2N2S-4T2X`, `vedge-C8500-12X4QC`, `vedge-C8500-12X`, `vedge-C8500-20X6C`,
* `vedge-C8500L-8S4X`, `vedge-C8200-1N-4T`, `vedge-C8200L-1N-4T`
*/
deviceTypes: pulumi.Input<pulumi.Input<string>[]>;
/**
* Enable core region - Default value: `false`
*/
enableCoreRegion?: pulumi.Input<boolean>;
/**
* Variable name
*/
enableCoreRegionVariable?: pulumi.Input<string>;
/**
* Configure Encapsulation for interface - Choices: `hdlc`, `ppp`, `frame-relay`
*/
encapsulation?: pulumi.Input<string>;
/**
* Variable name
*/
encapsulationVariable?: pulumi.Input<string>;
/**
* Interface bandwidth capacity, in kbps - Range: `1`-`128`
*/
interfaceBandwidthCapacity?: pulumi.Input<number>;
/**
* Variable name
*/
interfaceBandwidthCapacityVariable?: pulumi.Input<string>;
/**
* Interface description
*/
interfaceDescription?: pulumi.Input<string>;
/**
* Variable name
*/
interfaceDescriptionVariable?: pulumi.Input<string>;
/**
* Interface downstream bandwidth capacity, in kbps - Range: `1`-`2147483647`
*/
interfaceDownstreamBandwidthCapacity?: pulumi.Input<number>;
/**
* Variable name
*/
interfaceDownstreamBandwidthCapacityVariable?: pulumi.Input<string>;
/**
* Interface MTU <68...2000>, in bytes - Range: `68`-`2000` - Default value: `1500`
*/
ipMtu?: pulumi.Input<number>;
/**
* Variable name
*/
ipMtuVariable?: pulumi.Input<string>;
/**
* Apply ACL
*/
ipv4AccessLists?: pulumi.Input<pulumi.Input<inputs.VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList>[]>;
/**
* Assign IPv4 address
*/
ipv4Address?: pulumi.Input<string>;
/**
* Variable name
*/
ipv4AddressVariable?: pulumi.Input<string>;
/**
* Apply IPv6 access list
*/
ipv6AccessLists?: pulumi.Input<pulumi.Input<inputs.VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList>[]>;
/**
* Assign IPv6 address
*/
ipv6Address?: pulumi.Input<string>;
/**
* Variable name
*/
ipv6AddressVariable?: pulumi.Input<string>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
/**
* Per-tunnel Qos - Default value: `false`
*/
perTunnelQos?: pulumi.Input<boolean>;
/**
* Per-tunnel QoS Aggregator - Default value: `false`
*/
perTunnelQosAggregator?: pulumi.Input<boolean>;
/**
* Variable name
*/
perTunnelQosAggregatorVariable?: pulumi.Input<string>;
/**
* Variable name
*/
perTunnelQosVariable?: pulumi.Input<string>;
/**
* Path MTU Discovery - Default value: `false`
*/
pmtuDiscovery?: pulumi.Input<boolean>;
/**
* Variable name
*/
pmtuDiscoveryVariable?: pulumi.Input<string>;
/**
* Name of QoS map
*/
qosMap?: pulumi.Input<string>;
/**
* Variable name
*/
qosMapVariable?: pulumi.Input<string>;
/**
* Name of VPN QoS map
*/
qosMapVpn?: pulumi.Input<string>;
/**
* Variable name
*/
qosMapVpnVariable?: pulumi.Input<string>;
/**
* Enable secondary region - Choices: `off`, `secondary-only`, `secondary-shared` - Default value: `off`
*/
secondaryRegion?: pulumi.Input<string>;
/**
* Variable name
*/
secondaryRegionVariable?: pulumi.Input<string>;
/**
* Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T
*/
serialInterfaceName?: pulumi.Input<string>;
/**
* Variable name
*/
serialInterfaceNameVariable?: pulumi.Input<string>;
/**
* 1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps - Range: `8`-`100000000`
*/
shapingRate?: pulumi.Input<number>;
/**
* Variable name
*/
shapingRateVariable?: pulumi.Input<string>;
/**
* Administrative state - Default value: `true`
*/
shutdown?: pulumi.Input<boolean>;
/**
* Variable name
*/
shutdownVariable?: pulumi.Input<string>;
/**
* Static ingress QoS for the port - Range: `0`-`7`
*/
staticIngressQos?: pulumi.Input<number>;
/**
* Variable name
*/
staticIngressQosVariable?: pulumi.Input<string>;
/**
* TCP MSS on SYN packets, in bytes - Range: `552`-`1960`
*/
tcpMss?: pulumi.Input<number>;
/**
* Variable name
*/
tcpMssVariable?: pulumi.Input<string>;
/**
* Extends a local TLOC to a remote node only for vpn 0
*/
tlocExtension?: pulumi.Input<string>;
/**
* Variable name
*/
tlocExtensionVariable?: pulumi.Input<string>;
/**
* Allow all traffic. Overrides all other allow-service options if allow-service all is set - Default value: `false`
*/
tunnelInterfaceAllowAll?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowAllVariable?: pulumi.Input<string>;
/**
* Allow/deny BGP - Default value: `false`
*/
tunnelInterfaceAllowBgp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowBgpVariable?: pulumi.Input<string>;
/**
* Allow/Deny DHCP - Default value: `true`
*/
tunnelInterfaceAllowDhcp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowDhcpVariable?: pulumi.Input<string>;
/**
* Allow/Deny DNS - Default value: `true`
*/
tunnelInterfaceAllowDns?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowDnsVariable?: pulumi.Input<string>;
/**
* Allow/Deny Https - Default value: `true`
*/
tunnelInterfaceAllowHttps?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowHttpsVariable?: pulumi.Input<string>;
/**
* Allow/Deny ICMP - Default value: `true`
*/
tunnelInterfaceAllowIcmp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowIcmpVariable?: pulumi.Input<string>;
/**
* Allow/Deny NETCONF - Default value: `false`
*/
tunnelInterfaceAllowNetconf?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowNetconfVariable?: pulumi.Input<string>;
/**
* Allow/Deny NTP - Default value: `false`
*/
tunnelInterfaceAllowNtp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowNtpVariable?: pulumi.Input<string>;
/**
* Allow/Deny OSPF - Default value: `false`
*/
tunnelInterfaceAllowOspf?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowOspfVariable?: pulumi.Input<string>;
/**
* Allow/Deny SNMP - Default value: `false`
*/
tunnelInterfaceAllowSnmp?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowSnmpVariable?: pulumi.Input<string>;
/**
* Allow/Deny SSH - Default value: `false`
*/
tunnelInterfaceAllowSsh?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowSshVariable?: pulumi.Input<string>;
/**
* Allow/Deny STUN - Default value: `false`
*/
tunnelInterfaceAllowStun?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowStunVariable?: pulumi.Input<string>;
/**
* Bind loopback tunnel interface to a physical interface
*/
tunnelInterfaceBindLoopbackTunnel?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelInterfaceBindLoopbackTunnelVariable?: pulumi.Input<string>;
/**
* Set TLOC as border TLOC - Default value: `false`
*/
tunnelInterfaceBorder?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceBorderVariable?: pulumi.Input<string>;
/**
* Set carrier for TLOC - Choices: `default`, `carrier1`, `carrier2`, `carrier3`, `carrier4`, `carrier5`, `carrier6`,
* `carrier7`, `carrier8` - Default value: `default`
*/
tunnelInterfaceCarrier?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelInterfaceCarrierVariable?: pulumi.Input<string>;
/**
* Enable clear dont fragment (Currently Only SDWAN Tunnel Interface) - Default value: `false`
*/
tunnelInterfaceClearDontFragment?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceClearDontFragmentVariable?: pulumi.Input<string>;
/**
* Set color for TLOC - Choices: `default`, `mpls`, `metro-ethernet`, `biz-internet`, `public-internet`, `lte`, `3g`,
* `red`, `green`, `blue`, `gold`, `silver`, `bronze`, `custom1`, `custom2`, `custom3`, `private1`, `private2`, `private3`,
* `private4`, `private5`, `private6` - Default value: `default`
*/
tunnelInterfaceColor?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelInterfaceColorVariable?: pulumi.Input<string>;
/**
* Set the maximum number of control connections for this TLOC - Range: `0`-`8`
*/
tunnelInterfaceControlConnections?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceControlConnectionsVariable?: pulumi.Input<string>;
/**
* Encapsulation for TLOC
*/
tunnelInterfaceEncapsulations?: pulumi.Input<pulumi.Input<inputs.VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation>[]>;
/**
* Variable name
*/
tunnelInterfaceExcludeControllerGroupListVariable?: pulumi.Input<string>;
/**
* Exclude the following controller groups defined in this list
*/
tunnelInterfaceExcludeControllerGroupLists?: pulumi.Input<pulumi.Input<number>[]>;
/**
* List of groups
*/
tunnelInterfaceGroups?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Variable name
*/
tunnelInterfaceGroupsVariable?: pulumi.Input<string>;
/**
* Set time period of control hello packets <100..600000> milli seconds - Range: `100`-`600000` - Default value: `1000`
*/
tunnelInterfaceHelloInterval?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceHelloIntervalVariable?: pulumi.Input<string>;
/**
* Set tolerance of control hello packets <12..6000> seconds - Range: `12`-`6000` - Default value: `12`
*/
tunnelInterfaceHelloTolerance?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceHelloToleranceVariable?: pulumi.Input<string>;
/**
* Set TLOC as last resort - Default value: `false`
*/
tunnelInterfaceLastResortCircuit?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceLastResortCircuitVariable?: pulumi.Input<string>;
/**
* Set the interface as a low-bandwidth circuit - Default value: `false`
*/
tunnelInterfaceLowBandwidthLink?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceLowBandwidthLinkVariable?: pulumi.Input<string>;
/**
* Set time period of nat refresh packets <1...60> seconds - Range: `1`-`60` - Default value: `5`
*/
tunnelInterfaceNatRefreshInterval?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceNatRefreshIntervalVariable?: pulumi.Input<string>;
/**
* Accept and respond to network-prefix-directed broadcasts) - Default value: `false`
*/
tunnelInterfaceNetworkBroadcast?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceNetworkBroadcastVariable?: pulumi.Input<string>;
/**
* Disallow port hopping on the tunnel interface - Default value: `true`
*/
tunnelInterfacePortHop?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfacePortHopVariable?: pulumi.Input<string>;
/**
* Restrict this TLOC behavior - Default value: `false`
*/
tunnelInterfaceRestrict?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceRestrictVariable?: pulumi.Input<string>;
/**
* Tunnel TCP MSS on SYN packets, in bytes - Range: `500`-`1460`
*/
tunnelInterfaceTunnelTcpMss?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceTunnelTcpMssVariable?: pulumi.Input<string>;
/**
* Put this wan interface in STUN mode only - Default value: `false`
*/
tunnelInterfaceVbondAsStunServer?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceVbondAsStunServerVariable?: pulumi.Input<string>;
/**
* Set interface preference for control connection to vManage <0..8> - Range: `0`-`8` - Default value: `5`
*/
tunnelInterfaceVmanageConnectionPreference?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelInterfaceVmanageConnectionPreferenceVariable?: pulumi.Input<string>;
/**
* Set tunnel QoS mode - Choices: `spoke`
*/
tunnelQosMode?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelQosModeVariable?: pulumi.Input<string>;
/**
* Name of rewrite rule
*/
writeRule?: pulumi.Input<string>;
/**
* Variable name
*/
writeRuleVariable?: pulumi.Input<string>;
}