@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
1,549 lines • 79.9 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
* This resource can manage a Cisco 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"
* ```
*/
export declare 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: string, id: pulumi.Input<pulumi.ID>, state?: CiscoVpnInterfaceFeatureTemplateState, opts?: pulumi.CustomResourceOptions): CiscoVpnInterfaceFeatureTemplate;
/**
* 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: any): obj is CiscoVpnInterfaceFeatureTemplate;
/**
* Apply ACL
*/
readonly accessLists: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateAccessList[] | undefined>;
/**
* Assign IPv4 address
*/
readonly address: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly addressVariable: pulumi.Output<string | undefined>;
/**
* Timeout value for dynamically learned ARP entries, <0..2678400> seconds - Range: `0`-`2147483` - Default value: `1200`
*/
readonly arpTimeout: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly arpTimeoutVariable: pulumi.Output<string | undefined>;
/**
* Interface auto detect bandwidth - Default value: `false`
*/
readonly autoBandwidthDetect: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly autoBandwidthDetectVariable: pulumi.Output<string | undefined>;
/**
* Link autonegotiation
*/
readonly autonegotiate: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly autonegotiateVariable: pulumi.Output<string | undefined>;
/**
* Interface downstream bandwidth capacity, in kbps - Range: `1`-`2147483647`
*/
readonly bandwidthDownstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly bandwidthDownstreamVariable: pulumi.Output<string | undefined>;
/**
* Interface upstream bandwidth capacity, in kbps - Range: `1`-`2147483647`
*/
readonly bandwidthUpstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly bandwidthUpstreamVariable: pulumi.Output<string | undefined>;
/**
* Block packets originating from IP address that is not from this source - Default value: `false`
*/
readonly blockNonSourceIp: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly blockNonSourceIpVariable: 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 DHCP - Default value: `false`
*/
readonly dhcp: pulumi.Output<boolean | undefined>;
/**
* Set administrative distance for DHCP default route - Range: `1`-`65536` - Default value: `1`
*/
readonly dhcpDistance: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly dhcpDistanceVariable: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly dhcpVariable: pulumi.Output<string | undefined>;
/**
* Enable DHCPv6 - Default value: `false`
*/
readonly dhcpv6: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly dhcpv6Variable: pulumi.Output<string | undefined>;
/**
* Duplex mode - Choices: `full`, `half`, `auto`
*/
readonly duplex: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly duplexVariable: pulumi.Output<string | undefined>;
/**
* Enable core region - Default value: `false`
*/
readonly enableCoreRegion: pulumi.Output<boolean | undefined>;
/**
* Enables the interface for CTS SGT authorization and forwarding. - Default value: `false`
*/
readonly enableSgt: pulumi.Output<boolean | undefined>;
/**
* Extend remote TLOC over a GRE tunnel to a local WAN interface
*/
readonly greTunnelSourceIp: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly greTunnelSourceIpVariable: pulumi.Output<string | undefined>;
/**
* Extend remote TLOC over a GRE tunnel to a local WAN interface
*/
readonly greTunnelXconnect: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly greTunnelXconnectVariable: pulumi.Output<string | undefined>;
/**
* Set this option to disable the icmp/icmpv6 redirect packets - Default value: `true`
*/
readonly icmpRedirectDisable: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly icmpRedirectDisableVariable: pulumi.Output<string | undefined>;
/**
* Interface description
*/
readonly interfaceDescription: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly interfaceDescriptionVariable: pulumi.Output<string | undefined>;
/**
* Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes - Range: `1500`-`9216` -
* Default value: `1500`
*/
readonly interfaceMtu: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly interfaceMtuVariable: pulumi.Output<string | undefined>;
/**
* Interface name: ge0/<0-..> or ge0/<0-..>.vlanid or irb<bridgeid:1-63> or loopback<string> or natpool-<1..31> when
* present
*/
readonly interfaceName: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly interfaceNameVariable: pulumi.Output<string | undefined>;
/**
* IP Directed-Broadcast - Default value: `false`
*/
readonly ipDirectedBroadcast: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly ipDirectedBroadcastVariable: pulumi.Output<string | undefined>;
/**
* IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces
* <576..2000> in bytes - Range: `576`-`9216` - Default value: `1500`
*/
readonly ipMtu: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly ipMtuVariable: pulumi.Output<string | undefined>;
/**
* Iperf server for auto bandwidth detect
*/
readonly iperfServer: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly iperfServerVariable: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly ipv4DhcpHelperVariable: pulumi.Output<string | undefined>;
/**
* List of DHCP IPv4 helper addresses
*/
readonly ipv4DhcpHelpers: pulumi.Output<string[] | undefined>;
/**
* Assign secondary IP addresses
*/
readonly ipv4SecondaryAddresses: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress[] | undefined>;
/**
* Enable VRRP
*/
readonly ipv4Vrrps: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateIpv4Vrrp[] | undefined>;
/**
* Apply IPv6 access list
*/
readonly ipv6AccessLists: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateIpv6AccessList[] | undefined>;
/**
* Assign IPv6 address
*/
readonly ipv6Address: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly ipv6AddressVariable: pulumi.Output<string | undefined>;
/**
* DHCPv6 Helper
*/
readonly ipv6DhcpHelpers: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper[] | undefined>;
/**
* NAT64 on this interface - Default value: `false`
*/
readonly ipv6Nat: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly ipv6NatVariable: pulumi.Output<string | undefined>;
/**
* Assign secondary IPv6 addresses
*/
readonly ipv6SecondaryAddresses: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress[] | undefined>;
/**
* Enable VRRP
*/
readonly ipv6Vrrps: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateIpv6Vrrp[] | undefined>;
/**
* Interval for interface load calculation - Range: `30`-`600` - Default value: `30`
*/
readonly loadInterval: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly loadIntervalVariable: pulumi.Output<string | undefined>;
/**
* Set MAC-layer address
*/
readonly macAddress: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly macAddressVariable: pulumi.Output<string | undefined>;
/**
* Media type - Choices: `auto-select`, `rj45`, `sfp`
*/
readonly mediaType: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly mediaTypeVariable: pulumi.Output<string | undefined>;
/**
* The name of the feature template
*/
readonly name: pulumi.Output<string>;
/**
* Network Address Translation on this interface - Default value: `false`
*/
readonly nat: pulumi.Output<boolean | undefined>;
/**
* NAT64 on this interface - Default value: `false`
*/
readonly nat64Interface: pulumi.Output<boolean | undefined>;
/**
* NAT66 on this interface - Default value: `false`
*/
readonly nat66Interface: pulumi.Output<boolean | undefined>;
/**
* Configure NAT Inside Loopback Interface
*/
readonly natInsideSourceLoopbackInterface: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly natInsideSourceLoopbackInterfaceVariable: pulumi.Output<string | undefined>;
/**
* Enable port translation(PAT) - Default value: `true`
*/
readonly natOverload: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly natOverloadVariable: pulumi.Output<string | undefined>;
/**
* Ending IP address of NAT Pool Prefix Length
*/
readonly natPoolPrefixLength: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly natPoolPrefixLengthVariable: pulumi.Output<string | undefined>;
/**
* Ending IP address of NAT pool range
*/
readonly natPoolRangeEnd: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly natPoolRangeEndVariable: pulumi.Output<string | undefined>;
/**
* Starting IP address of NAT pool range
*/
readonly natPoolRangeStart: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly natPoolRangeStartVariable: pulumi.Output<string | undefined>;
/**
* NAT type - Choices: `interface`, `pool`, `loopback` - Default value: `interface`
*/
readonly natType: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly natTypeVariable: pulumi.Output<string | undefined>;
/**
* Configure interface as Power-over-Ethernet source - Default value: `false`
*/
readonly poe: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly poeVariable: pulumi.Output<string | undefined>;
/**
* Enable/Disable CTS SGT propagation on an interface. - Default value: `true`
*/
readonly propagateSgt: pulumi.Output<boolean | undefined>;
/**
* Adaptive QoS default downstream bandwidth - Range: `8`-`100000000`
*/
readonly qosAdaptiveBandwidthDownstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveBandwidthDownstreamVariable: pulumi.Output<string | undefined>;
/**
* Adaptive QoS default upstream bandwidth - Range: `8`-`100000000`
*/
readonly qosAdaptiveBandwidthUpstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveBandwidthUpstreamVariable: pulumi.Output<string | undefined>;
/**
* Downstream max bandwidth limit - Range: `8`-`100000000`
*/
readonly qosAdaptiveMaxDownstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveMaxDownstreamVariable: pulumi.Output<string | undefined>;
/**
* Upstream max bandwidth limit - Range: `8`-`100000000`
*/
readonly qosAdaptiveMaxUpstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveMaxUpstreamVariable: pulumi.Output<string | undefined>;
/**
* Downstream min bandwidth limit - Range: `8`-`100000000`
*/
readonly qosAdaptiveMinDownstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveMinDownstreamVariable: pulumi.Output<string | undefined>;
/**
* Upstream min bandwidth limit - Range: `8`-`100000000`
*/
readonly qosAdaptiveMinUpstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveMinUpstreamVariable: pulumi.Output<string | undefined>;
/**
* Periodic timer for adaptive QoS in minutes - Range: `1`-`720` - Default value: `15`
*/
readonly qosAdaptivePeriod: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptivePeriodVariable: 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>;
/**
* Name of rewrite rule
*/
readonly rewriteRuleName: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly rewriteRuleNameVariable: 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>;
/**
* Enables the interface for CTS SGT authorization and forwarding. - Default value: `false`
*/
readonly sgtEnforcement: pulumi.Output<boolean | undefined>;
/**
* SGT value between 2 and 65519. - Range: `2`-`65519`
*/
readonly sgtEnforcementSgt: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly sgtEnforcementSgtVariable: 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>;
/**
* Set interface speed - Choices: `10`, `100`, `1000`, `2500`, `10000`
*/
readonly speed: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly speedVariable: pulumi.Output<string | undefined>;
/**
* Configure static ARP entries
*/
readonly staticArps: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateStaticArp[] | undefined>;
/**
* static NAT
*/
readonly staticNat66Entries: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateStaticNat66Entry[] | undefined>;
/**
* Configure static NAT entries
*/
readonly staticNatEntries: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateStaticNatEntry[] | undefined>;
/**
* Configure Port Forward entries
*/
readonly staticPortForwardEntries: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry[] | undefined>;
/**
* SGT value between 2 and 65519. - Range: `2`-`65519`
*/
readonly staticSgt: pulumi.Output<number | undefined>;
/**
* Indicates that the interface is trustworthy for CTS. - Default value: `false`
*/
readonly staticSgtTrusted: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly staticSgtVariable: pulumi.Output<string | undefined>;
/**
* TCP MSS on SYN packets, in bytes - Range: `500`-`1460`
*/
readonly tcpMssAdjust: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tcpMssAdjustVariable: pulumi.Output<string | undefined>;
/**
* Set NAT TCP session timeout, in minutes - Range: `1`-`8947` - Default value: `60`
*/
readonly tcpTimeout: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tcpTimeoutVariable: 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>;
/**
* Variable name
*/
readonly trackerVariable: pulumi.Output<string | undefined>;
/**
* Enable tracker for this interface
*/
readonly trackers: pulumi.Output<string[] | undefined>;
/**
* Tunnels Bandwidth Percent - Range: `1`-`99` - Default value: `50`
*/
readonly tunnelBandwidth: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tunnelBandwidthVariable: 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>;
/**
* Restrict this TLOC behavior - Default value: `false`
*/
readonly tunnelInterfaceColorRestrict: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceColorRestrictVariable: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceColorVariable: pulumi.Output<string | undefined>;
/**
* Allow Control Connection - Default value: `true`
*/
readonly tunnelInterfaceControlConnections: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceControlConnectionsVariable: pulumi.Output<string | undefined>;
/**
* Encapsulation for TLOC
*/
readonly tunnelInterfaceEncapsulations: pulumi.Output<outputs.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation[] | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceExcludeControllerGroupListVariable: pulumi.Output<string | undefined>;
/**
* Exclude the following controller groups defined in this list
*/
readonly tunnelInterfaceExcludeControllerGroupLists: pulumi.Output<number[] | undefined>;
/**
* Extend the TLOC to a remote node over GRE tunnel
*/
readonly tunnelInterfaceGreTunnelDestinationIp: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceGreTunnelDestinationIpVariable: pulumi.Output<string | 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 the maximum number of control connections for this TLOC - Range: `0`-`100`
*/
readonly tunnelInterfaceMaxControlConnections: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceMaxControlConnectionsVariable: 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>;
/**
* CTS SGT Propagation configuration - Default value: `false`
*/
readonly tunnelInterfacePropagateSgt: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfacePropagateSgtVariable: 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: `hub`, `spoke`
*/
readonly tunnelQosMode: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly tunnelQosModeVariable: pulumi.Output<string | undefined>;
/**
* Set NAT UDP session timeout, in minutes - Range: `1`-`8947` - Default value: `1`
*/
readonly udpTimeout: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly udpTimeoutVariable: pulumi.Output<string | undefined>;
/**
* The version of the feature template
*/
readonly version: pulumi.Output<number>;
/**
* Create a CiscoVpnInterfaceFeatureTemplate 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: CiscoVpnInterfaceFeatureTemplateArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering CiscoVpnInterfaceFeatureTemplate resources.
*/
export interface CiscoVpnInterfaceFeatureTemplateState {
/**
* Apply ACL
*/
accessLists?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateAccessList>[]>;
/**
* Assign IPv4 address
*/
address?: pulumi.Input<string>;
/**
* Variable name
*/
addressVariable?: pulumi.Input<string>;
/**
* Timeout value for dynamically learned ARP entries, <0..2678400> seconds - Range: `0`-`2147483` - Default value: `1200`
*/
arpTimeout?: pulumi.Input<number>;
/**
* Variable name
*/
arpTimeoutVariable?: pulumi.Input<string>;
/**
* Interface auto detect bandwidth - Default value: `false`
*/
autoBandwidthDetect?: pulumi.Input<boolean>;
/**
* Variable name
*/
autoBandwidthDetectVariable?: pulumi.Input<string>;
/**
* Link autonegotiation
*/
autonegotiate?: pulumi.Input<boolean>;
/**
* Variable name
*/
autonegotiateVariable?: pulumi.Input<string>;
/**
* Interface downstream bandwidth capacity, in kbps - Range: `1`-`2147483647`
*/
bandwidthDownstream?: pulumi.Input<number>;
/**
* Variable name
*/
bandwidthDownstreamVariable?: pulumi.Input<string>;
/**
* Interface upstream bandwidth capacity, in kbps - Range: `1`-`2147483647`
*/
bandwidthUpstream?: pulumi.Input<number>;
/**
* Variable name
*/
bandwidthUpstreamVariable?: pulumi.Input<string>;
/**
* Block packets originating from IP address that is not from this source - Default value: `false`
*/
blockNonSourceIp?: pulumi.Input<boolean>;
/**
* Variable name
*/
blockNonSourceIpVariable?: 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 DHCP - Default value: `false`
*/
dhcp?: pulumi.Input<boolean>;
/**
* Set administrative distance for DHCP default route - Range: `1`-`65536` - Default value: `1`
*/
dhcpDistance?: pulumi.Input<number>;
/**
* Variable name
*/
dhcpDistanceVariable?: pulumi.Input<string>;
/**
* Variable name
*/
dhcpVariable?: pulumi.Input<string>;
/**
* Enable DHCPv6 - Default value: `false`
*/
dhcpv6?: pulumi.Input<boolean>;
/**
* Variable name
*/
dhcpv6Variable?: pulumi.Input<string>;
/**
* Duplex mode - Choices: `full`, `half`, `auto`
*/
duplex?: pulumi.Input<string>;
/**
* Variable name
*/
duplexVariable?: pulumi.Input<string>;
/**
* Enable core region - Default value: `false`
*/
enableCoreRegion?: pulumi.Input<boolean>;
/**
* Enables the interface for CTS SGT authorization and forwarding. - Default value: `false`
*/
enableSgt?: pulumi.Input<boolean>;
/**
* Extend remote TLOC over a GRE tunnel to a local WAN interface
*/
greTunnelSourceIp?: pulumi.Input<string>;
/**
* Variable name
*/
greTunnelSourceIpVariable?: pulumi.Input<string>;
/**
* Extend remote TLOC over a GRE tunnel to a local WAN interface
*/
greTunnelXconnect?: pulumi.Input<string>;
/**
* Variable name
*/
greTunnelXconnectVariable?: pulumi.Input<string>;
/**
* Set this option to disable the icmp/icmpv6 redirect packets - Default value: `true`
*/
icmpRedirectDisable?: pulumi.Input<boolean>;
/**
* Variable name
*/
icmpRedirectDisableVariable?: pulumi.Input<string>;
/**
* Interface description
*/
interfaceDescription?: pulumi.Input<string>;
/**
* Variable name
*/
interfaceDescriptionVariable?: pulumi.Input<string>;
/**
* Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes - Range: `1500`-`9216` -
* Default value: `1500`
*/
interfaceMtu?: pulumi.Input<number>;
/**
* Variable name
*/
interfaceMtuVariable?: pulumi.Input<string>;
/**
* Interface name: ge0/<0-..> or ge0/<0-..>.vlanid or irb<bridgeid:1-63> or loopback<string> or natpool-<1..31> when
* present
*/
interfaceName?: pulumi.Input<string>;
/**
* Variable name
*/
interfaceNameVariable?: pulumi.Input<string>;
/**
* IP Directed-Broadcast - Default value: `false`
*/
ipDirectedBroadcast?: pulumi.Input<boolean>;
/**
* Variable name
*/
ipDirectedBroadcastVariable?: pulumi.Input<string>;
/**
* IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces
* <576..2000> in bytes - Range: `576`-`9216` - Default value: `1500`
*/
ipMtu?: pulumi.Input<number>;
/**
* Variable name
*/
ipMtuVariable?: pulumi.Input<string>;
/**
* Iperf server for auto bandwidth detect
*/
iperfServer?: pulumi.Input<string>;
/**
* Variable name
*/
iperfServerVariable?: pulumi.Input<string>;
/**
* Variable name
*/
ipv4DhcpHelperVariable?: pulumi.Input<string>;
/**
* List of DHCP IPv4 helper addresses
*/
ipv4DhcpHelpers?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Assign secondary IP addresses
*/
ipv4SecondaryAddresses?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress>[]>;
/**
* Enable VRRP
*/
ipv4Vrrps?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateIpv4Vrrp>[]>;
/**
* Apply IPv6 access list
*/
ipv6AccessLists?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateIpv6AccessList>[]>;
/**
* Assign IPv6 address
*/
ipv6Address?: pulumi.Input<string>;
/**
* Variable name
*/
ipv6AddressVariable?: pulumi.Input<string>;
/**
* DHCPv6 Helper
*/
ipv6DhcpHelpers?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper>[]>;
/**
* NAT64 on this interface - Default value: `false`
*/
ipv6Nat?: pulumi.Input<boolean>;
/**
* Variable name
*/
ipv6NatVariable?: pulumi.Input<string>;
/**
* Assign secondary IPv6 addresses
*/
ipv6SecondaryAddresses?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress>[]>;
/**
* Enable VRRP
*/
ipv6Vrrps?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateIpv6Vrrp>[]>;
/**
* Interval for interface load calculation - Range: `30`-`600` - Default value: `30`
*/
loadInterval?: pulumi.Input<number>;
/**
* Variable name
*/
loadIntervalVariable?: pulumi.Input<string>;
/**
* Set MAC-layer address
*/
macAddress?: pulumi.Input<string>;
/**
* Variable name
*/
macAddressVariable?: pulumi.Input<string>;
/**
* Media type - Choices: `auto-select`, `rj45`, `sfp`
*/
mediaType?: pulumi.Input<string>;
/**
* Variable name
*/
mediaTypeVariable?: pulumi.Input<string>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
/**
* Network Address Translation on this interface - Default value: `false`
*/
nat?: pulumi.Input<boolean>;
/**
* NAT64 on this interface - Default value: `false`
*/
nat64Interface?: pulumi.Input<boolean>;
/**
* NAT66 on this interface - Default value: `false`
*/
nat66Interface?: pulumi.Input<boolean>;
/**
* Configure NAT Inside Loopback Interface
*/
natInsideSourceLoopbackInterface?: pulumi.Input<string>;
/**
* Variable name
*/
natInsideSourceLoopbackInterfaceVariable?: pulumi.Input<string>;
/**
* Enable port translation(PAT) - Default value: `true`
*/
natOverload?: pulumi.Input<boolean>;
/**
* Variable name
*/
natOverloadVariable?: pulumi.Input<string>;
/**
* Ending IP address of NAT Pool Prefix Length
*/
natPoolPrefixLength?: pulumi.Input<number>;
/**
* Variable name
*/
natPoolPrefixLengthVariable?: pulumi.Input<string>;
/**
* Ending IP address of NAT pool range
*/
natPoolRangeEnd?: pulumi.Input<string>;
/**
* Variable name
*/
natPoolRangeEndVariable?: pulumi.Input<string>;
/**
* Starting IP address of NAT pool range
*/
natPoolRangeStart?: pulumi.Input<string>;
/**
* Variable name
*/
natPoolRangeStartVariable?: pulumi.Input<string>;
/**
* NAT type - Choices: `interface`, `pool`, `loopback` - Default value: `interface`
*/
natType?: pulumi.Input<string>;
/**
* Variable name
*/
natTypeVariable?: pulumi.Input<string>;
/**
* Configure interface as Power-over-Ethernet source - Default value: `false`
*/
poe?: pulumi.Input<boolean>;
/**
* Variable name
*/
poeVariable?: pulumi.Input<string>;
/**
* Enable/Disable CTS SGT propagation on an interface. - Default value: `true`
*/
propagateSgt?: pulumi.Input<boolean>;
/**
* Adaptive QoS default downstream bandwidth - Range: `8`-`100000000`
*/
qosAdaptiveBandwidthDownstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveBandwidthDownstreamVariable?: pulumi.Input<string>;
/**
* Adaptive QoS default upstream bandwidth - Range: `8`-`100000000`
*/
qosAdaptiveBandwidthUpstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveBandwidthUpstreamVariable?: pulumi.Input<string>;
/**
* Downstream max bandwidth limit - Range: `8`-`100000000`
*/
qosAdaptiveMaxDownstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveMaxDownstreamVariable?: pulumi.Input<string>;
/**
* Upstream max bandwidth limit - Range: `8`-`100000000`
*/
qosAdaptiveMaxUpstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveMaxUpstreamVariable?: pulumi.Input<string>;
/**
* Downstream min bandwidth limit - Range: `8`-`100000000`
*/
qosAdaptiveMinDownstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveMinDownstreamVariable?: pulumi.Input<string>;
/**
* Upstream min bandwidth limit - Range: `8`-`100000000`
*/
qosAdaptiveMinUpstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveMinUpstreamVariable?: pulumi.Input<string>;
/**
* Periodic timer for adaptive QoS in minutes - Range: `1`-`720` - Default value: `15`
*/
qosAdaptivePeriod?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptivePeriodVariable?: 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>;
/**
* Name of rewrite rule
*/
rewriteRuleName?: pulumi.Input<string>;
/**
* Variable name
*/
rewriteRuleNameVariable?: 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>;
/**
* Enables the interface for CTS SGT authorization and forwarding. - Default value: `false`
*/
sgtEnforcement?: pulumi.Input<boolean>;
/**
* SGT value between 2 and 65519. - Range: `2`-`65519`
*/
sgtEnforcementSgt?: pulumi.Input<number>;
/**
* Variable name
*/
sgtEnforcementSgtVariable?: 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>;
/**
* Set interface speed - Choices: `10`, `100`, `1000`, `2500`, `10000`
*/
speed?: pulumi.Input<string>;
/**
* Variable name
*/
speedVariable?: pulumi.Input<string>;
/**
* Configure static ARP entries
*/
staticArps?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateStaticArp>[]>;
/**
* static NAT
*/
staticNat66Entries?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateStaticNat66Entry>[]>;
/**
* Configure static NAT entries
*/
staticNatEntries?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateStaticNatEntry>[]>;
/**
* Configure Port Forward entries
*/
staticPortForwardEntries?: pulumi.Input<pulumi.Input<inputs.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry>[]>;
/**
* SGT value between 2 and 65519. - Range: `2`-`65519`
*/
staticSgt?: pulumi.Input<number>;
/**
* Indicates that the interface is trustworthy for CTS. - Default value: `false`
*/
staticSgtTrusted?: pulumi.Input<boolean>;
/**
* Variable name
*/
staticSgtVariable?: pulumi.Input<string>;
/**
* TCP MSS on SYN packets, in bytes - Range: `500`-`1460`
*/
tcpMssAdjust?: pulumi.Input<number>;
/**
* Variable name
*/
tcpMssAdjustVariable?: pulumi.Input<string>;
/**
* Set NAT TCP session timeout, in minutes - Range: `1`-`8947` - Default value: `60`
*/
tcpTimeout?: pulumi.Input<number>;
/**
* Variable name
*/
tcpTimeoutVariable?: 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>;
/**
* Variable name
*/
trackerVariable?: pulumi.Input<string>;
/**
* Enable tracker for this interface
*/
trackers?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Tunnels Bandwidth Percent - Range: `1`-`99` - Default value: `50`
*/
tunnelBandwidth?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelBandwidthVariable?: 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`, `private