@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
1,482 lines • 77.1 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 Transport WAN VPN Interface Ethernet Feature.
* - Minimum SD-WAN Manager version: `20.12.0`
*
* ## Import
*
* The `pulumi import` command can be used, for example:
*
* Expected import identifier with the format: "transport_wan_vpn_interface_ethernet_feature_id,feature_profile_id,transport_wan_vpn_feature_id"
*
* ```sh
* $ pulumi import sdwan:index/transportWanVpnInterfaceEthernetFeature:TransportWanVpnInterfaceEthernetFeature example "f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037"
* ```
*/
export declare class TransportWanVpnInterfaceEthernetFeature extends pulumi.CustomResource {
/**
* Get an existing TransportWanVpnInterfaceEthernetFeature 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?: TransportWanVpnInterfaceEthernetFeatureState, opts?: pulumi.CustomResourceOptions): TransportWanVpnInterfaceEthernetFeature;
/**
* Returns true if the given object is an instance of TransportWanVpnInterfaceEthernetFeature. 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 TransportWanVpnInterfaceEthernetFeature;
readonly aclIpv4EgressFeatureId: pulumi.Output<string | undefined>;
readonly aclIpv4IngressFeatureId: pulumi.Output<string | undefined>;
readonly aclIpv6EgressFeatureId: pulumi.Output<string | undefined>;
readonly aclIpv6IngressFeatureId: 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>;
/**
* Configure ARP entries
*/
readonly arps: pulumi.Output<outputs.TransportWanVpnInterfaceEthernetFeatureArp[] | undefined>;
/**
* Interface auto detect bandwidth - Default value: `false`
*/
readonly autoDetectBandwidth: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly autoDetectBandwidthVariable: 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>;
/**
* The description of the Feature
*/
readonly description: 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 DHCPv6, Attribute conditional on `ipv6ConfigurationType` being equal to `dynamic`
*/
readonly enableDhcpv6: pulumi.Output<boolean | undefined>;
/**
* Feature Profile ID
*/
readonly featureProfileId: pulumi.Output<string>;
/**
* GRE tunnel source IP
*/
readonly greTunnelSourceIp: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly greTunnelSourceIpVariable: pulumi.Output<string | undefined>;
/**
* ICMP/ICMPv6 Redirect Disable - Default value: `true`
*/
readonly icmpRedirectDisable: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly icmpRedirectDisableVariable: pulumi.Output<string | undefined>;
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>;
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>;
/**
* IP Address, Attribute conditional on `ipv4ConfigurationType` being equal to `static`
*/
readonly ipv4Address: pulumi.Output<string | undefined>;
/**
* Variable name, Attribute conditional on `ipv4ConfigurationType` being equal to `static`
*/
readonly ipv4AddressVariable: pulumi.Output<string | undefined>;
/**
* IPv4 Configuration Type - Choices: `dynamic`, `static` - Default value: `dynamic`
*/
readonly ipv4ConfigurationType: pulumi.Output<string | undefined>;
/**
* DHCP Distance, Attribute conditional on `ipv4ConfigurationType` being equal to `dynamic` - Range: `1`-`65536` - Default
* value: `1`
*/
readonly ipv4DhcpDistance: pulumi.Output<number | undefined>;
/**
* Variable name, Attribute conditional on `ipv4ConfigurationType` being equal to `dynamic`
*/
readonly ipv4DhcpDistanceVariable: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly ipv4DhcpHelperVariable: pulumi.Output<string | undefined>;
/**
* List of DHCP IPv4 helper addresses (min 1, max 8)
*/
readonly ipv4DhcpHelpers: pulumi.Output<string[] | undefined>;
/**
* Secondary IpV4 Addresses, Attribute conditional on `ipv4ConfigurationType` being equal to `static`
*/
readonly ipv4SecondaryAddresses: pulumi.Output<outputs.TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress[] | undefined>;
/**
* Subnet Mask, Attribute conditional on `ipv4ConfigurationType` being equal to `static` - Choices: `255.255.255.255`,
* `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`,
* `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`,
* `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`,
* `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`,
* `128.0.0.0`, `0.0.0.0`
*/
readonly ipv4SubnetMask: pulumi.Output<string | undefined>;
/**
* Variable name, Attribute conditional on `ipv4ConfigurationType` being equal to `static`
*/
readonly ipv4SubnetMaskVariable: pulumi.Output<string | undefined>;
/**
* IPv6 Address Secondary, Attribute conditional on `ipv6ConfigurationType` being equal to `static`
*/
readonly ipv6Address: pulumi.Output<string | undefined>;
/**
* Variable name, Attribute conditional on `ipv6ConfigurationType` being equal to `static`
*/
readonly ipv6AddressVariable: pulumi.Output<string | undefined>;
/**
* IPv6 Configuration Type - Choices: `dynamic`, `static`, `none` - Default value: `none`
*/
readonly ipv6ConfigurationType: pulumi.Output<string | undefined>;
/**
* secondary IPv6 addresses, Attribute conditional on `ipv6ConfigurationType` being equal to `dynamic`
*/
readonly ipv6DhcpSecondaryAddresses: pulumi.Output<outputs.TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress[] | undefined>;
/**
* Static secondary IPv6 addresses, Attribute conditional on `ipv6ConfigurationType` being equal to `static`
*/
readonly ipv6SecondaryAddresses: pulumi.Output<outputs.TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress[] | 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>;
/**
* MAC 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
*/
readonly name: pulumi.Output<string>;
/**
* NAT64 on this interface - Default value: `false`
*/
readonly nat64: pulumi.Output<boolean | undefined>;
/**
* NAT66 on this interface - Default value: `false`
*/
readonly nat66: pulumi.Output<boolean | undefined>;
/**
* enable Network Address Translation on this interface - Default value: `false`
*/
readonly natIpv4: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly natIpv4Variable: pulumi.Output<string | undefined>;
/**
* enable Network Address Translation ipv6 on this interface - Default value: `false`
*/
readonly natIpv6: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly natIpv6Variable: pulumi.Output<string | undefined>;
/**
* NAT Inside Source Loopback Interface
*/
readonly natLoopback: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly natLoopbackVariable: pulumi.Output<string | undefined>;
/**
* NAT Overload - Default value: `true`
*/
readonly natOverload: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly natOverloadVariable: pulumi.Output<string | undefined>;
/**
* NAT Pool Prefix Length - Range: `1`-`32`
*/
readonly natPrefixLength: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly natPrefixLengthVariable: pulumi.Output<string | undefined>;
/**
* NAT Pool Range End
*/
readonly natRangeEnd: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly natRangeEndVariable: pulumi.Output<string | undefined>;
/**
* NAT Pool Range Start
*/
readonly natRangeStart: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly natRangeStartVariable: pulumi.Output<string | undefined>;
/**
* Set NAT TCP session timeout, in minutes - Range: `1`-`8947` - Default value: `60`
*/
readonly natTcpTimeout: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly natTcpTimeoutVariable: 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>;
/**
* Set NAT UDP session timeout, in minutes - Range: `1`-`8947` - Default value: `1`
*/
readonly natUdpTimeout: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly natUdpTimeoutVariable: pulumi.Output<string | undefined>;
/**
* static NAT
*/
readonly newStaticNats: pulumi.Output<outputs.TransportWanVpnInterfaceEthernetFeatureNewStaticNat[] | undefined>;
/**
* Per-tunnel Qos - Default value: `false`
*/
readonly perTunnelQos: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly perTunnelQosVariable: pulumi.Output<string | undefined>;
/**
* Adaptive QoS - Default value: `false`
*/
readonly qosAdaptive: pulumi.Output<boolean | undefined>;
/**
* Shaping Rate Downstream - Default value: `false`
*/
readonly qosAdaptiveBandwidthDownstream: pulumi.Output<boolean | undefined>;
/**
* Shaping Rate Upstream - Default value: `false`
*/
readonly qosAdaptiveBandwidthUpstream: pulumi.Output<boolean | undefined>;
/**
* Adaptive QoS default downstream bandwidth (kbps) - Range: `8`-`100000000`
*/
readonly qosAdaptiveDefaultDownstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveDefaultDownstreamVariable: pulumi.Output<string | undefined>;
/**
* Adaptive QoS default upstream bandwidth (kbps) - Range: `8`-`100000000`
*/
readonly qosAdaptiveDefaultUpstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveDefaultUpstreamVariable: pulumi.Output<string | undefined>;
/**
* Downstream max bandwidth limit (kbps) - Range: `8`-`100000000`
*/
readonly qosAdaptiveMaxDownstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveMaxDownstreamVariable: pulumi.Output<string | undefined>;
/**
* Upstream max bandwidth limit (kbps) - Range: `8`-`100000000`
*/
readonly qosAdaptiveMaxUpstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveMaxUpstreamVariable: pulumi.Output<string | undefined>;
/**
* Downstream min bandwidth limit (kbps) - Range: `8`-`100000000`
*/
readonly qosAdaptiveMinDownstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveMinDownstreamVariable: pulumi.Output<string | undefined>;
/**
* Upstream min bandwidth limit (kbps) - Range: `8`-`100000000`
*/
readonly qosAdaptiveMinUpstream: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptiveMinUpstreamVariable: pulumi.Output<string | undefined>;
/**
* Adapt Period(Minutes) - Range: `1`-`720` - Default value: `15`
*/
readonly qosAdaptivePeriod: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosAdaptivePeriodVariable: pulumi.Output<string | undefined>;
/**
* Shaping Rate (Kbps) - Range: `8`-`100000000`
*/
readonly qosShapingRate: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly qosShapingRateVariable: pulumi.Output<string | undefined>;
/**
* Service Provider Name
*/
readonly serviceProvider: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly serviceProviderVariable: pulumi.Output<string | undefined>;
/**
* - 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>;
/**
* static NAT66
*/
readonly staticNat66s: pulumi.Output<outputs.TransportWanVpnInterfaceEthernetFeatureStaticNat66[] | undefined>;
/**
* TCP MSS on SYN packets, in bytes - Range: `500`-`1460`
*/
readonly tcpMss: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tcpMssVariable: pulumi.Output<string | undefined>;
/**
* 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>;
/**
* Enable tracker for this interface
*/
readonly tracker: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly trackerVariable: pulumi.Output<string | undefined>;
/**
* Transport WAN VPN Feature ID
*/
readonly transportWanVpnFeatureId: pulumi.Output<string>;
/**
* Tunnels Bandwidth Percent - Range: `1`-`100` - Default value: `50`
*/
readonly tunnelBandwidthPercent: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly tunnelBandwidthPercentVariable: pulumi.Output<string | undefined>;
/**
* Tunnel Interface on/off - Default value: `false`
*/
readonly tunnelInterface: pulumi.Output<boolean | 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 BFD - Default value: `false`
*/
readonly tunnelInterfaceAllowBfd: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceAllowBfdVariable: 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: `true`
*/
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: `true`
*/
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: `mpls`
*/
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>;
/**
* CTS SGT Propagation configuration - Default value: `false`
*/
readonly tunnelInterfaceCtsSgtPropagation: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceCtsSgtPropagationVariable: pulumi.Output<string | undefined>;
/**
* Encapsulation for TLOC
*/
readonly tunnelInterfaceEncapsulations: pulumi.Output<outputs.TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation[] | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceExcludeControllerGroupListVariable: pulumi.Output<string | undefined>;
/**
* Exclude the following controller groups defined in this list.
*/
readonly tunnelInterfaceExcludeControllerGroupLists: pulumi.Output<number[] | undefined>;
/**
* GRE tunnel destination IP
*/
readonly tunnelInterfaceGreTunnelDestinationIp: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly tunnelInterfaceGreTunnelDestinationIpVariable: pulumi.Output<string | undefined>;
/**
* List of groups - Range: `1`-`4294967295`
*/
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>;
/**
* Maximum Control Connections - 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>;
/**
* 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>;
/**
* The version of the Feature
*/
readonly version: pulumi.Output<number>;
/**
* Extend remote TLOC over a GRE tunnel to a local WAN interface
*/
readonly xconnect: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly xconnectVariable: pulumi.Output<string | undefined>;
/**
* Create a TransportWanVpnInterfaceEthernetFeature 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: TransportWanVpnInterfaceEthernetFeatureArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering TransportWanVpnInterfaceEthernetFeature resources.
*/
export interface TransportWanVpnInterfaceEthernetFeatureState {
aclIpv4EgressFeatureId?: pulumi.Input<string>;
aclIpv4IngressFeatureId?: pulumi.Input<string>;
aclIpv6EgressFeatureId?: pulumi.Input<string>;
aclIpv6IngressFeatureId?: 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>;
/**
* Configure ARP entries
*/
arps?: pulumi.Input<pulumi.Input<inputs.TransportWanVpnInterfaceEthernetFeatureArp>[]>;
/**
* Interface auto detect bandwidth - Default value: `false`
*/
autoDetectBandwidth?: pulumi.Input<boolean>;
/**
* Variable name
*/
autoDetectBandwidthVariable?: 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>;
/**
* The description of the Feature
*/
description?: pulumi.Input<string>;
/**
* Duplex mode - Choices: `full`, `half`, `auto`
*/
duplex?: pulumi.Input<string>;
/**
* Variable name
*/
duplexVariable?: pulumi.Input<string>;
/**
* Enable DHCPv6, Attribute conditional on `ipv6ConfigurationType` being equal to `dynamic`
*/
enableDhcpv6?: pulumi.Input<boolean>;
/**
* Feature Profile ID
*/
featureProfileId?: pulumi.Input<string>;
/**
* GRE tunnel source IP
*/
greTunnelSourceIp?: pulumi.Input<string>;
/**
* Variable name
*/
greTunnelSourceIpVariable?: pulumi.Input<string>;
/**
* ICMP/ICMPv6 Redirect Disable - Default value: `true`
*/
icmpRedirectDisable?: pulumi.Input<boolean>;
/**
* Variable name
*/
icmpRedirectDisableVariable?: pulumi.Input<string>;
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>;
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>;
/**
* IP Address, Attribute conditional on `ipv4ConfigurationType` being equal to `static`
*/
ipv4Address?: pulumi.Input<string>;
/**
* Variable name, Attribute conditional on `ipv4ConfigurationType` being equal to `static`
*/
ipv4AddressVariable?: pulumi.Input<string>;
/**
* IPv4 Configuration Type - Choices: `dynamic`, `static` - Default value: `dynamic`
*/
ipv4ConfigurationType?: pulumi.Input<string>;
/**
* DHCP Distance, Attribute conditional on `ipv4ConfigurationType` being equal to `dynamic` - Range: `1`-`65536` - Default
* value: `1`
*/
ipv4DhcpDistance?: pulumi.Input<number>;
/**
* Variable name, Attribute conditional on `ipv4ConfigurationType` being equal to `dynamic`
*/
ipv4DhcpDistanceVariable?: pulumi.Input<string>;
/**
* Variable name
*/
ipv4DhcpHelperVariable?: pulumi.Input<string>;
/**
* List of DHCP IPv4 helper addresses (min 1, max 8)
*/
ipv4DhcpHelpers?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Secondary IpV4 Addresses, Attribute conditional on `ipv4ConfigurationType` being equal to `static`
*/
ipv4SecondaryAddresses?: pulumi.Input<pulumi.Input<inputs.TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress>[]>;
/**
* Subnet Mask, Attribute conditional on `ipv4ConfigurationType` being equal to `static` - Choices: `255.255.255.255`,
* `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`,
* `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`,
* `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`,
* `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`,
* `128.0.0.0`, `0.0.0.0`
*/
ipv4SubnetMask?: pulumi.Input<string>;
/**
* Variable name, Attribute conditional on `ipv4ConfigurationType` being equal to `static`
*/
ipv4SubnetMaskVariable?: pulumi.Input<string>;
/**
* IPv6 Address Secondary, Attribute conditional on `ipv6ConfigurationType` being equal to `static`
*/
ipv6Address?: pulumi.Input<string>;
/**
* Variable name, Attribute conditional on `ipv6ConfigurationType` being equal to `static`
*/
ipv6AddressVariable?: pulumi.Input<string>;
/**
* IPv6 Configuration Type - Choices: `dynamic`, `static`, `none` - Default value: `none`
*/
ipv6ConfigurationType?: pulumi.Input<string>;
/**
* secondary IPv6 addresses, Attribute conditional on `ipv6ConfigurationType` being equal to `dynamic`
*/
ipv6DhcpSecondaryAddresses?: pulumi.Input<pulumi.Input<inputs.TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress>[]>;
/**
* Static secondary IPv6 addresses, Attribute conditional on `ipv6ConfigurationType` being equal to `static`
*/
ipv6SecondaryAddresses?: pulumi.Input<pulumi.Input<inputs.TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress>[]>;
/**
* Interval for interface load calculation - Range: `30`-`600` - Default value: `30`
*/
loadInterval?: pulumi.Input<number>;
/**
* Variable name
*/
loadIntervalVariable?: pulumi.Input<string>;
/**
* MAC 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
*/
name?: pulumi.Input<string>;
/**
* NAT64 on this interface - Default value: `false`
*/
nat64?: pulumi.Input<boolean>;
/**
* NAT66 on this interface - Default value: `false`
*/
nat66?: pulumi.Input<boolean>;
/**
* enable Network Address Translation on this interface - Default value: `false`
*/
natIpv4?: pulumi.Input<boolean>;
/**
* Variable name
*/
natIpv4Variable?: pulumi.Input<string>;
/**
* enable Network Address Translation ipv6 on this interface - Default value: `false`
*/
natIpv6?: pulumi.Input<boolean>;
/**
* Variable name
*/
natIpv6Variable?: pulumi.Input<string>;
/**
* NAT Inside Source Loopback Interface
*/
natLoopback?: pulumi.Input<string>;
/**
* Variable name
*/
natLoopbackVariable?: pulumi.Input<string>;
/**
* NAT Overload - Default value: `true`
*/
natOverload?: pulumi.Input<boolean>;
/**
* Variable name
*/
natOverloadVariable?: pulumi.Input<string>;
/**
* NAT Pool Prefix Length - Range: `1`-`32`
*/
natPrefixLength?: pulumi.Input<number>;
/**
* Variable name
*/
natPrefixLengthVariable?: pulumi.Input<string>;
/**
* NAT Pool Range End
*/
natRangeEnd?: pulumi.Input<string>;
/**
* Variable name
*/
natRangeEndVariable?: pulumi.Input<string>;
/**
* NAT Pool Range Start
*/
natRangeStart?: pulumi.Input<string>;
/**
* Variable name
*/
natRangeStartVariable?: pulumi.Input<string>;
/**
* Set NAT TCP session timeout, in minutes - Range: `1`-`8947` - Default value: `60`
*/
natTcpTimeout?: pulumi.Input<number>;
/**
* Variable name
*/
natTcpTimeoutVariable?: pulumi.Input<string>;
/**
* NAT Type - Choices: `interface`, `pool`, `loopback` - Default value: `interface`
*/
natType?: pulumi.Input<string>;
/**
* Variable name
*/
natTypeVariable?: pulumi.Input<string>;
/**
* Set NAT UDP session timeout, in minutes - Range: `1`-`8947` - Default value: `1`
*/
natUdpTimeout?: pulumi.Input<number>;
/**
* Variable name
*/
natUdpTimeoutVariable?: pulumi.Input<string>;
/**
* static NAT
*/
newStaticNats?: pulumi.Input<pulumi.Input<inputs.TransportWanVpnInterfaceEthernetFeatureNewStaticNat>[]>;
/**
* Per-tunnel Qos - Default value: `false`
*/
perTunnelQos?: pulumi.Input<boolean>;
/**
* Variable name
*/
perTunnelQosVariable?: pulumi.Input<string>;
/**
* Adaptive QoS - Default value: `false`
*/
qosAdaptive?: pulumi.Input<boolean>;
/**
* Shaping Rate Downstream - Default value: `false`
*/
qosAdaptiveBandwidthDownstream?: pulumi.Input<boolean>;
/**
* Shaping Rate Upstream - Default value: `false`
*/
qosAdaptiveBandwidthUpstream?: pulumi.Input<boolean>;
/**
* Adaptive QoS default downstream bandwidth (kbps) - Range: `8`-`100000000`
*/
qosAdaptiveDefaultDownstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveDefaultDownstreamVariable?: pulumi.Input<string>;
/**
* Adaptive QoS default upstream bandwidth (kbps) - Range: `8`-`100000000`
*/
qosAdaptiveDefaultUpstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveDefaultUpstreamVariable?: pulumi.Input<string>;
/**
* Downstream max bandwidth limit (kbps) - Range: `8`-`100000000`
*/
qosAdaptiveMaxDownstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveMaxDownstreamVariable?: pulumi.Input<string>;
/**
* Upstream max bandwidth limit (kbps) - Range: `8`-`100000000`
*/
qosAdaptiveMaxUpstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveMaxUpstreamVariable?: pulumi.Input<string>;
/**
* Downstream min bandwidth limit (kbps) - Range: `8`-`100000000`
*/
qosAdaptiveMinDownstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveMinDownstreamVariable?: pulumi.Input<string>;
/**
* Upstream min bandwidth limit (kbps) - Range: `8`-`100000000`
*/
qosAdaptiveMinUpstream?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptiveMinUpstreamVariable?: pulumi.Input<string>;
/**
* Adapt Period(Minutes) - Range: `1`-`720` - Default value: `15`
*/
qosAdaptivePeriod?: pulumi.Input<number>;
/**
* Variable name
*/
qosAdaptivePeriodVariable?: pulumi.Input<string>;
/**
* Shaping Rate (Kbps) - Range: `8`-`100000000`
*/
qosShapingRate?: pulumi.Input<number>;
/**
* Variable name
*/
qosShapingRateVariable?: pulumi.Input<string>;
/**
* Service Provider Name
*/
serviceProvider?: pulumi.Input<string>;
/**
* Variable name
*/
serviceProviderVariable?: pulumi.Input<string>;
/**
* - 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>;
/**
* static NAT66
*/
staticNat66s?: pulumi.Input<pulumi.Input<inputs.TransportWanVpnInterfaceEthernetFeatureStaticNat66>[]>;
/**
* TCP MSS on SYN packets, in bytes - Range: `500`-`1460`
*/
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>;
/**
* Enable tracker for this interface
*/
tracker?: pulumi.Input<string>;
/**
* Variable name
*/
trackerVariable?: pulumi.Input<string>;
/**
* Transport WAN VPN Feature ID
*/
transportWanVpnFeatureId?: pulumi.Input<string>;
/**
* Tunnels Bandwidth Percent - Range: `1`-`100` - Default value: `50`
*/
tunnelBandwidthPercent?: pulumi.Input<number>;
/**
* Variable name
*/
tunnelBandwidthPercentVariable?: pulumi.Input<string>;
/**
* Tunnel Interface on/off - Default value: `false`
*/
tunnelInterface?: pulumi.Input<boolean>;
/**
* 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 BFD - Default value: `false`
*/
tunnelInterfaceAllowBfd?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceAllowBfdVariable?: 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: `true`
*/
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: `true`
*/
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: `mpls`
*/
tunnelInterfaceColor?: pulumi.Input<string>;
/**
* Restrict this TLOC behavior - Default value: `false`
*/
tunnelInterfaceColorRestrict?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceColorRestrictVariable?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelInterfaceColorVariable?: pulumi.Input<string>;
/**
* CTS SGT Propagation configuration - Default value: `false`
*/
tunnelInterfaceCtsSgtPropagation?: pulumi.Input<boolean>;
/**
* Variable name
*/
tunnelInterfaceCtsSgtPropagationVariable?: pulumi.Input<string>;
/**
* Encapsulation for TLOC
*/
tunnelInterfaceEncapsulations?: pulumi.Input<pulumi.Input<inputs.TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation>[]>;
/**
* Variable name
*/
tunnelInterfaceExcludeControllerGroupListVariable?: pulumi.Input<string>;
/**
* Exclude the following controller groups defined in this list.
*/
tunnelInterfaceExcludeControllerGroupLists?: pulumi.Input<pulumi.Input<number>[]>;
/**
* GRE tunnel destination IP
*/
tunnelInterfaceGreTunnelDestinationIp?: pulumi.Input<string>;
/**
* Variable name
*/
tunnelInterfaceGreTunnelDestinationIpVariable?: pulumi.Input<string>;
/**
* List of groups - Range: `1`-`4294967295`
*/
tunnelInterfaceGroups?: pulumi.Input<number>;
/**
* Variab