import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface InterfaceEthernetConfig extends cdktf.TerraformMetaArguments { /** * Set ARP cache timeout * - Range: `0`-`2147483` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#arp_timeout InterfaceEthernet#arp_timeout} */ readonly arpTimeout?: number; /** * Configure Authentication Fail vlan * - Range: `1`-`4094` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_event_fail_action_authorize_vlan InterfaceEthernet#authentication_event_fail_action_authorize_vlan} */ readonly authenticationEventFailActionAuthorizeVlan?: number; /** * Move to next authentication method * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_event_fail_action_next_method InterfaceEthernet#authentication_event_fail_action_next_method} */ readonly authenticationEventFailActionNextMethod?: boolean | cdktf.IResolvable; /** * Move to next authentication method * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_event_linksec_fail_action_next_method InterfaceEthernet#authentication_event_linksec_fail_action_next_method} */ readonly authenticationEventLinksecFailActionNextMethod?: boolean | cdktf.IResolvable; /** * Configure Guest vlan * - Range: `1`-`4094` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_event_no_response_action_authorize_vlan InterfaceEthernet#authentication_event_no_response_action_authorize_vlan} */ readonly authenticationEventNoResponseActionAuthorizeVlan?: number; /** * Reinitialize all authorized clients * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_event_server_alive_action_reinitialize InterfaceEthernet#authentication_event_server_alive_action_reinitialize} */ readonly authenticationEventServerAliveActionReinitialize?: boolean | cdktf.IResolvable; /** * Authorize the port * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_event_server_dead_action_authorize InterfaceEthernet#authentication_event_server_dead_action_authorize} */ readonly authenticationEventServerDeadActionAuthorize?: boolean | cdktf.IResolvable; /** * Configure Critical Authorization VLAN * - Range: `1`-`4094` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_event_server_dead_action_authorize_vlan InterfaceEthernet#authentication_event_server_dead_action_authorize_vlan} */ readonly authenticationEventServerDeadActionAuthorizeVlan?: number; /** * Authorize the port for VOICE traffic * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_event_server_dead_action_authorize_voice InterfaceEthernet#authentication_event_server_dead_action_authorize_voice} */ readonly authenticationEventServerDeadActionAuthorizeVoice?: boolean | cdktf.IResolvable; /** * Configure Critical Authorization VLAN * - Range: `1`-`4094` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_event_server_dead_action_reinitialize_vlan InterfaceEthernet#authentication_event_server_dead_action_reinitialize_vlan} */ readonly authenticationEventServerDeadActionReinitializeVlan?: number; /** * Set the Host mode for authentication on this interface * - Choices: `multi-auth`, `multi-domain`, `multi-host`, `single-host` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_host_mode InterfaceEthernet#authentication_host_mode} */ readonly authenticationHostMode?: string; /** * Authentication method dot1x allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_order_dot1x InterfaceEthernet#authentication_order_dot1x} */ readonly authenticationOrderDot1X?: boolean | cdktf.IResolvable; /** * Authentication method mab allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_order_dot1x_mab InterfaceEthernet#authentication_order_dot1x_mab} */ readonly authenticationOrderDot1XMab?: boolean | cdktf.IResolvable; /** * Authentication method webauth allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_order_dot1x_webauth InterfaceEthernet#authentication_order_dot1x_webauth} */ readonly authenticationOrderDot1XWebauth?: boolean | cdktf.IResolvable; /** * Authentication method mab allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_order_mab InterfaceEthernet#authentication_order_mab} */ readonly authenticationOrderMab?: boolean | cdktf.IResolvable; /** * Authentication method dot1x allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_order_mab_dot1x InterfaceEthernet#authentication_order_mab_dot1x} */ readonly authenticationOrderMabDot1X?: boolean | cdktf.IResolvable; /** * Authentication method webauth allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_order_mab_webauth InterfaceEthernet#authentication_order_mab_webauth} */ readonly authenticationOrderMabWebauth?: boolean | cdktf.IResolvable; /** * Authentication method webauth allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_order_webauth InterfaceEthernet#authentication_order_webauth} */ readonly authenticationOrderWebauth?: boolean | cdktf.IResolvable; /** * Enable or Disable Reauthentication for this port * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_periodic InterfaceEthernet#authentication_periodic} */ readonly authenticationPeriodic?: boolean | cdktf.IResolvable; /** * set the port-control value * - Choices: `auto`, `force-authorized`, `force-unauthorized` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_port_control InterfaceEthernet#authentication_port_control} */ readonly authenticationPortControl?: string; /** * Authentication method dot1x allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_priority_dot1x InterfaceEthernet#authentication_priority_dot1x} */ readonly authenticationPriorityDot1X?: boolean | cdktf.IResolvable; /** * Authentication method mab allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_priority_dot1x_mab InterfaceEthernet#authentication_priority_dot1x_mab} */ readonly authenticationPriorityDot1XMab?: boolean | cdktf.IResolvable; /** * Authentication method webauth allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_priority_dot1x_webauth InterfaceEthernet#authentication_priority_dot1x_webauth} */ readonly authenticationPriorityDot1XWebauth?: boolean | cdktf.IResolvable; /** * Authentication method mab allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_priority_mab InterfaceEthernet#authentication_priority_mab} */ readonly authenticationPriorityMab?: boolean | cdktf.IResolvable; /** * Authentication method dot1x allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_priority_mab_dot1x InterfaceEthernet#authentication_priority_mab_dot1x} */ readonly authenticationPriorityMabDot1X?: boolean | cdktf.IResolvable; /** * Authentication method webauth allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_priority_mab_webauth InterfaceEthernet#authentication_priority_mab_webauth} */ readonly authenticationPriorityMabWebauth?: boolean | cdktf.IResolvable; /** * Authentication method webauth allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_priority_webauth InterfaceEthernet#authentication_priority_webauth} */ readonly authenticationPriorityWebauth?: boolean | cdktf.IResolvable; /** * Enter a value between 1 and 1073741823 * - Range: `1`-`1073741823` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_timer_reauthenticate InterfaceEthernet#authentication_timer_reauthenticate} */ readonly authenticationTimerReauthenticate?: number; /** * Obtain re-authentication timeout value from the server * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#authentication_timer_reauthenticate_server InterfaceEthernet#authentication_timer_reauthenticate_server} */ readonly authenticationTimerReauthenticateServer?: boolean | cdktf.IResolvable; /** * Configure classification for untrusted devices * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_classify InterfaceEthernet#auto_qos_classify} */ readonly autoQosClassify?: boolean | cdktf.IResolvable; /** * Configure QoS policing for untrusted devices * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_classify_police InterfaceEthernet#auto_qos_classify_police} */ readonly autoQosClassifyPolice?: boolean | cdktf.IResolvable; /** * Trust the DSCP/CoS marking * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_trust InterfaceEthernet#auto_qos_trust} */ readonly autoQosTrust?: boolean | cdktf.IResolvable; /** * Trust the CoS marking * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_trust_cos InterfaceEthernet#auto_qos_trust_cos} */ readonly autoQosTrustCos?: boolean | cdktf.IResolvable; /** * Trust the DSCP marking * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_trust_dscp InterfaceEthernet#auto_qos_trust_dscp} */ readonly autoQosTrustDscp?: boolean | cdktf.IResolvable; /** * Trust the QoS marking of the Cisco Telepresence System * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_video_cts InterfaceEthernet#auto_qos_video_cts} */ readonly autoQosVideoCts?: boolean | cdktf.IResolvable; /** * Trust the QoS marking of the Ip Video Surveillance camera * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_video_ip_camera InterfaceEthernet#auto_qos_video_ip_camera} */ readonly autoQosVideoIpCamera?: boolean | cdktf.IResolvable; /** * Trust the Qos marking of the Cisco Media Player * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_video_media_player InterfaceEthernet#auto_qos_video_media_player} */ readonly autoQosVideoMediaPlayer?: boolean | cdktf.IResolvable; /** * Configure AutoQoS for VoIP * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_voip InterfaceEthernet#auto_qos_voip} */ readonly autoQosVoip?: boolean | cdktf.IResolvable; /** * Trust the QoS marking of Cisco IP Phone * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_voip_cisco_phone InterfaceEthernet#auto_qos_voip_cisco_phone} */ readonly autoQosVoipCiscoPhone?: boolean | cdktf.IResolvable; /** * Trust the QoS marking of Cisco IP SoftPhone * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_voip_cisco_softphone InterfaceEthernet#auto_qos_voip_cisco_softphone} */ readonly autoQosVoipCiscoSoftphone?: boolean | cdktf.IResolvable; /** * Trust the DSCP/CoS marking * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#auto_qos_voip_trust InterfaceEthernet#auto_qos_voip_trust} */ readonly autoQosVoipTrust?: boolean | cdktf.IResolvable; /** * * - Range: `1`-`200000000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bandwidth InterfaceEthernet#bandwidth} */ readonly bandwidth?: number; /** * Use echo adjunct as bfd detection mechanism * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bfd_echo InterfaceEthernet#bfd_echo} */ readonly bfdEcho?: boolean | cdktf.IResolvable; /** * Enable BFD under the interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bfd_enable InterfaceEthernet#bfd_enable} */ readonly bfdEnable?: boolean | cdktf.IResolvable; /** * * - Range: `50`-`9999` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bfd_interval InterfaceEthernet#bfd_interval} */ readonly bfdInterval?: number; /** * Minimum receive interval capability * - Range: `50`-`9999` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bfd_interval_min_rx InterfaceEthernet#bfd_interval_min_rx} */ readonly bfdIntervalMinRx?: number; /** * Multiplier value used to compute holddown * - Range: `3`-`50` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bfd_interval_multiplier InterfaceEthernet#bfd_interval_multiplier} */ readonly bfdIntervalMultiplier?: number; /** * The Source IP address to be used for BFD sessions over this interface. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bfd_local_address InterfaceEthernet#bfd_local_address} */ readonly bfdLocalAddress?: string; /** * BFD template * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bfd_template InterfaceEthernet#bfd_template} */ readonly bfdTemplate?: string; /** * Disable BPDU guard for this interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bpduguard_disable InterfaceEthernet#bpduguard_disable} */ readonly bpduguardDisable?: boolean | cdktf.IResolvable; /** * Enable BPDU guard for this interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#bpduguard_enable InterfaceEthernet#bpduguard_enable} */ readonly bpduguardEnable?: boolean | cdktf.IResolvable; /** * delay specified in milliseconds * - Range: `0`-`1000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#carrier_delay_msec InterfaceEthernet#carrier_delay_msec} */ readonly carrierDelayMsec?: number; /** * Enable CDP on interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#cdp_enable InterfaceEthernet#cdp_enable} */ readonly cdpEnable?: boolean | cdktf.IResolvable; /** * Enable/Configure Application TLV * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#cdp_tlv_app InterfaceEthernet#cdp_tlv_app} */ readonly cdpTlvApp?: boolean | cdktf.IResolvable; /** * Exchange location information * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#cdp_tlv_location InterfaceEthernet#cdp_tlv_location} */ readonly cdpTlvLocation?: boolean | cdktf.IResolvable; /** * Enable CDP location server on interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#cdp_tlv_server_location InterfaceEthernet#cdp_tlv_server_location} */ readonly cdpTlvServerLocation?: boolean | cdktf.IResolvable; /** * Etherchannel Mode of the interface * - Choices: `active`, `auto`, `desirable`, `on`, `passive` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#channel_group_mode InterfaceEthernet#channel_group_mode} */ readonly channelGroupMode?: string; /** * * - Range: `1`-`512` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#channel_group_number InterfaceEthernet#channel_group_number} */ readonly channelGroupNumber?: number; /** * Interface specific description * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#description InterfaceEthernet#description} */ readonly description?: string; /** * A device name from the provider configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#device InterfaceEthernet#device} */ readonly device?: string; /** * Configure device-tracking on the interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#device_tracking InterfaceEthernet#device_tracking} */ readonly deviceTracking?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#device_tracking_attached_policies InterfaceEthernet#device_tracking_attached_policies} */ readonly deviceTrackingAttachedPolicies?: InterfaceEthernetDeviceTrackingAttachedPolicies[] | cdktf.IResolvable; /** * Max No. of Reauthentication Attempts * - Range: `1`-`10` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_max_reauth_req InterfaceEthernet#dot1x_max_reauth_req} */ readonly dot1XMaxReauthReq?: number; /** * Max No. of Retries * - Range: `1`-`10` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_max_req InterfaceEthernet#dot1x_max_req} */ readonly dot1XMaxReq?: number; /** * Set 802.1x interface pae type * - Choices: `authenticator`, `both`, `supplicant` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_pae InterfaceEthernet#dot1x_pae} */ readonly dot1XPae?: string; /** * Timeout for authenticator reply * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_timeout_auth_period InterfaceEthernet#dot1x_timeout_auth_period} */ readonly dot1XTimeoutAuthPeriod?: number; /** * Timeout for authentication retries * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_timeout_held_period InterfaceEthernet#dot1x_timeout_held_period} */ readonly dot1XTimeoutHeldPeriod?: number; /** * QuietPeriod in Seconds * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_timeout_quiet_period InterfaceEthernet#dot1x_timeout_quiet_period} */ readonly dot1XTimeoutQuietPeriod?: number; /** * Ratelimit Period in seconds * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_timeout_ratelimit_period InterfaceEthernet#dot1x_timeout_ratelimit_period} */ readonly dot1XTimeoutRatelimitPeriod?: number; /** * Timeout for Radius Retries * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_timeout_server_timeout InterfaceEthernet#dot1x_timeout_server_timeout} */ readonly dot1XTimeoutServerTimeout?: number; /** * Timeout for EAPOL-start retries * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_timeout_start_period InterfaceEthernet#dot1x_timeout_start_period} */ readonly dot1XTimeoutStartPeriod?: number; /** * Timeout for supplicant reply * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_timeout_supp_timeout InterfaceEthernet#dot1x_timeout_supp_timeout} */ readonly dot1XTimeoutSuppTimeout?: number; /** * Timeout for supplicant retries * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#dot1x_timeout_tx_period InterfaceEthernet#dot1x_timeout_tx_period} */ readonly dot1XTimeoutTxPeriod?: number; /** * * - Range: `1`-`4094` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#encapsulation_dot1q_vlan_id InterfaceEthernet#encapsulation_dot1q_vlan_id} */ readonly encapsulationDot1QVlanId?: number; /** * Ethernet segment local discriminator value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#evpn_ethernet_segments InterfaceEthernet#evpn_ethernet_segments} */ readonly evpnEthernetSegments?: InterfaceEthernetEvpnEthernetSegments[] | cdktf.IResolvable; /** * Specify a destination address for UDP broadcasts * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#helper_addresses InterfaceEthernet#helper_addresses} */ readonly helperAddresses?: InterfaceEthernetHelperAddresses[] | cdktf.IResolvable; /** * Set hold queue depth * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#hold_queues InterfaceEthernet#hold_queues} */ readonly holdQueues?: InterfaceEthernetHoldQueues[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_access_group_in InterfaceEthernet#ip_access_group_in} */ readonly ipAccessGroupIn?: string; /** * inbound packets * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_access_group_in_enable InterfaceEthernet#ip_access_group_in_enable} */ readonly ipAccessGroupInEnable?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_access_group_out InterfaceEthernet#ip_access_group_out} */ readonly ipAccessGroupOut?: string; /** * outbound packets * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_access_group_out_enable InterfaceEthernet#ip_access_group_out_enable} */ readonly ipAccessGroupOutEnable?: boolean | cdktf.IResolvable; /** * Rate Limit * - Range: `0`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_arp_inspection_limit_rate InterfaceEthernet#ip_arp_inspection_limit_rate} */ readonly ipArpInspectionLimitRate?: number; /** * Configure Trust state * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_arp_inspection_trust InterfaceEthernet#ip_arp_inspection_trust} */ readonly ipArpInspectionTrust?: boolean | cdktf.IResolvable; /** * Enable vpn-id support on this interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_dhcp_relay_information_option_vpn_id InterfaceEthernet#ip_dhcp_relay_information_option_vpn_id} */ readonly ipDhcpRelayInformationOptionVpnId?: boolean | cdktf.IResolvable; /** * Set source interface for relayed messages * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_dhcp_relay_source_interface InterfaceEthernet#ip_dhcp_relay_source_interface} */ readonly ipDhcpRelaySourceInterface?: string; /** * DHCP Snooping trust config * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_dhcp_snooping_trust InterfaceEthernet#ip_dhcp_snooping_trust} */ readonly ipDhcpSnoopingTrust?: boolean | cdktf.IResolvable; /** * Apply a Flow Monitor * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_flow_monitors InterfaceEthernet#ip_flow_monitors} */ readonly ipFlowMonitors?: InterfaceEthernetIpFlowMonitors[] | cdktf.IResolvable; /** * IGMP version * - Range: `1`-`3` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_igmp_version InterfaceEthernet#ip_igmp_version} */ readonly ipIgmpVersion?: number; /** * Inside interface for address translation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_nat_inside InterfaceEthernet#ip_nat_inside} */ readonly ipNatInside?: boolean | cdktf.IResolvable; /** * Outside interface for address translation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_nat_outside InterfaceEthernet#ip_nat_outside} */ readonly ipNatOutside?: boolean | cdktf.IResolvable; /** * Enable protocol discovery for both ipv4 and ipv6 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_nbar_protocol_discovery InterfaceEthernet#ip_nbar_protocol_discovery} */ readonly ipNbarProtocolDiscovery?: boolean | cdktf.IResolvable; /** * Enable proxy ARP * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_proxy_arp InterfaceEthernet#ip_proxy_arp} */ readonly ipProxyArp?: boolean | cdktf.IResolvable; /** * Enable sending ICMP Redirect messages * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_redirects InterfaceEthernet#ip_redirects} */ readonly ipRedirects?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_router_isis InterfaceEthernet#ip_router_isis} */ readonly ipRouterIsis?: string; /** * Enable sending ICMP Unreachable messages * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ip_unreachables InterfaceEthernet#ip_unreachables} */ readonly ipUnreachables?: boolean | cdktf.IResolvable; /** * Ip address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv4_address InterfaceEthernet#ipv4_address} */ readonly ipv4Address?: string; /** * Ip subnet mask * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv4_address_mask InterfaceEthernet#ipv4_address_mask} */ readonly ipv4AddressMask?: string; /** * Insert default route * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv6_address_autoconfig_default InterfaceEthernet#ipv6_address_autoconfig_default} */ readonly ipv6AddressAutoconfigDefault?: boolean | cdktf.IResolvable; /** * Obtain IPv6 address from DHCP server * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv6_address_dhcp InterfaceEthernet#ipv6_address_dhcp} */ readonly ipv6AddressDhcp?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv6_addresses InterfaceEthernet#ipv6_addresses} */ readonly ipv6Addresses?: InterfaceEthernetIpv6Addresses[] | cdktf.IResolvable; /** * Enable IPv6 on interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv6_enable InterfaceEthernet#ipv6_enable} */ readonly ipv6Enable?: boolean | cdktf.IResolvable; /** * Apply a Flow Monitor * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv6_flow_monitors InterfaceEthernet#ipv6_flow_monitors} */ readonly ipv6FlowMonitors?: InterfaceEthernetIpv6FlowMonitors[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv6_link_local_addresses InterfaceEthernet#ipv6_link_local_addresses} */ readonly ipv6LinkLocalAddresses?: InterfaceEthernetIpv6LinkLocalAddresses[] | cdktf.IResolvable; /** * Set IPv6 Maximum Transmission Unit * - Range: `1280`-`9976` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv6_mtu InterfaceEthernet#ipv6_mtu} */ readonly ipv6Mtu?: number; /** * Suppress all IPv6 RA * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ipv6_nd_ra_suppress_all InterfaceEthernet#ipv6_nd_ra_suppress_all} */ readonly ipv6NdRaSuppressAll?: boolean | cdktf.IResolvable; /** * Specify interval for load calculation for an interface * - Range: `30`-`600` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#load_interval InterfaceEthernet#load_interval} */ readonly loadInterval?: number; /** * UPDOWN and CHANGE messages * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#logging_event_link_status_enable InterfaceEthernet#logging_event_link_status_enable} */ readonly loggingEventLinkStatusEnable?: boolean | cdktf.IResolvable; /** * MAC Authentication Bypass Interface Config Commands * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#mab InterfaceEthernet#mab} */ readonly mab?: boolean | cdktf.IResolvable; /** * Use EAP authentication for MAC Auth Bypass * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#mab_eap InterfaceEthernet#mab_eap} */ readonly mabEap?: boolean | cdktf.IResolvable; /** * Media type * - Choices: `auto-select`, `rj45`, `sfp` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#media_type InterfaceEthernet#media_type} */ readonly mediaType?: string; /** * Set the interface Maximum Transmission Unit (MTU) * - Range: `64`-`18000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#mtu InterfaceEthernet#mtu} */ readonly mtu?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#name InterfaceEthernet#name} */ readonly name: string; /** * Enable link autonegotiation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#negotiation_auto InterfaceEthernet#negotiation_auto} */ readonly negotiationAuto?: boolean | cdktf.IResolvable; /** * Configure Ether Service Instance * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#service_instances InterfaceEthernet#service_instances} */ readonly serviceInstances?: InterfaceEthernetServiceInstances[] | cdktf.IResolvable; /** * Assign policy-map to the input of an interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#service_policy_input InterfaceEthernet#service_policy_input} */ readonly servicePolicyInput?: string; /** * Assign policy-map to the output of an interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#service_policy_output InterfaceEthernet#service_policy_output} */ readonly servicePolicyOutput?: string; /** * Shutdown the selected interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#shutdown InterfaceEthernet#shutdown} */ readonly shutdown?: boolean | cdktf.IResolvable; /** * Allow SNMP LINKUP and LINKDOWN traps * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#snmp_trap_link_status InterfaceEthernet#snmp_trap_link_status} */ readonly snmpTrapLinkStatus?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#source_template InterfaceEthernet#source_template} */ readonly sourceTemplate?: InterfaceEthernetSourceTemplate[] | cdktf.IResolvable; /** * Change an interface's spanning tree guard mode * - Choices: `loop`, `none`, `root` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#spanning_tree_guard InterfaceEthernet#spanning_tree_guard} */ readonly spanningTreeGuard?: string; /** * Specify a link type for spanning tree tree protocol use * - Choices: `point-to-point`, `shared` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#spanning_tree_link_type InterfaceEthernet#spanning_tree_link_type} */ readonly spanningTreeLinkType?: string; /** * (DEPRECATED) Spanning tree portfast options * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#spanning_tree_portfast InterfaceEthernet#spanning_tree_portfast} */ readonly spanningTreePortfast?: boolean | cdktf.IResolvable; /** * (DEPRECATED) Disable portfast for this interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#spanning_tree_portfast_disable InterfaceEthernet#spanning_tree_portfast_disable} */ readonly spanningTreePortfastDisable?: boolean | cdktf.IResolvable; /** * (DEPRECATED) Enable portfast edge on the interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#spanning_tree_portfast_edge InterfaceEthernet#spanning_tree_portfast_edge} */ readonly spanningTreePortfastEdge?: boolean | cdktf.IResolvable; /** * (DEPRECATED) Enable portfast on the interface even in trunk mode * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#spanning_tree_portfast_trunk InterfaceEthernet#spanning_tree_portfast_trunk} */ readonly spanningTreePortfastTrunk?: boolean | cdktf.IResolvable; /** * 100 Mbps operation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#speed_100 InterfaceEthernet#speed_100} */ readonly speed100?: boolean | cdktf.IResolvable; /** * 1000 Mbps operation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#speed_1000 InterfaceEthernet#speed_1000} */ readonly speed1000?: boolean | cdktf.IResolvable; /** * 10000 Mbps operation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#speed_10000 InterfaceEthernet#speed_10000} */ readonly speed10000?: boolean | cdktf.IResolvable; /** * 100000 Mbps operation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#speed_100000 InterfaceEthernet#speed_100000} */ readonly speed100000?: boolean | cdktf.IResolvable; /** * 2500 Mbps operation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#speed_2500 InterfaceEthernet#speed_2500} */ readonly speed2500?: boolean | cdktf.IResolvable; /** * 25000 Mbps operation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#speed_25000 InterfaceEthernet#speed_25000} */ readonly speed25000?: boolean | cdktf.IResolvable; /** * 40000 Mbps operation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#speed_40000 InterfaceEthernet#speed_40000} */ readonly speed40000?: boolean | cdktf.IResolvable; /** * 5000 Mbps operation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#speed_5000 InterfaceEthernet#speed_5000} */ readonly speed5000?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#speed_nonegotiate InterfaceEthernet#speed_nonegotiate} */ readonly speedNonegotiate?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#switchport InterfaceEthernet#switchport} */ readonly switchport?: boolean | cdktf.IResolvable; /** * trusted device class * - Choices: `cisco-phone`, `cts`, `ip-camera`, `media-player` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#trust_device InterfaceEthernet#trust_device} */ readonly trustDevice?: string; /** * Interface type * - Choices: `GigabitEthernet`, `TwoGigabitEthernet`, `FiveGigabitEthernet`, `TenGigabitEthernet`, `TwentyFiveGigE`, `FortyGigabitEthernet`, `FiftyGigabitEthernet`, `HundredGigE`, `TwoHundredGigE`, `FourHundredGigE` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#type InterfaceEthernet#type} */ readonly type: string; /** * Enable IP processing without an explicit address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#unnumbered InterfaceEthernet#unnumbered} */ readonly unnumbered?: string; /** * Configure forwarding table * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#vrf_forwarding InterfaceEthernet#vrf_forwarding} */ readonly vrfForwarding?: string; } export interface InterfaceEthernetDeviceTrackingAttachedPolicies { /** * Apply a policy for feature device-tracking * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#name InterfaceEthernet#name} */ readonly name: string; } export declare function interfaceEthernetDeviceTrackingAttachedPoliciesToTerraform(struct?: InterfaceEthernetDeviceTrackingAttachedPolicies | cdktf.IResolvable): any; export declare function interfaceEthernetDeviceTrackingAttachedPoliciesToHclTerraform(struct?: InterfaceEthernetDeviceTrackingAttachedPolicies | cdktf.IResolvable): any; export declare class InterfaceEthernetDeviceTrackingAttachedPoliciesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetDeviceTrackingAttachedPolicies | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetDeviceTrackingAttachedPolicies | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class InterfaceEthernetDeviceTrackingAttachedPoliciesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetDeviceTrackingAttachedPolicies[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetDeviceTrackingAttachedPoliciesOutputReference; } export interface InterfaceEthernetEvpnEthernetSegments { /** * Ethernet segment local discriminator value * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#es_value InterfaceEthernet#es_value} */ readonly esValue: number; } export declare function interfaceEthernetEvpnEthernetSegmentsToTerraform(struct?: InterfaceEthernetEvpnEthernetSegments | cdktf.IResolvable): any; export declare function interfaceEthernetEvpnEthernetSegmentsToHclTerraform(struct?: InterfaceEthernetEvpnEthernetSegments | cdktf.IResolvable): any; export declare class InterfaceEthernetEvpnEthernetSegmentsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetEvpnEthernetSegments | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetEvpnEthernetSegments | cdktf.IResolvable | undefined); private _esValue?; get esValue(): number; set esValue(value: number); get esValueInput(): number; } export declare class InterfaceEthernetEvpnEthernetSegmentsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetEvpnEthernetSegments[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetEvpnEthernetSegmentsOutputReference; } export interface InterfaceEthernetHelperAddresses { /** * IP destination address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#address InterfaceEthernet#address} */ readonly address: string; /** * Helper-address is global * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#global InterfaceEthernet#global} */ readonly global?: boolean | cdktf.IResolvable; /** * VRF name for helper-address (if different from interface VRF) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#vrf InterfaceEthernet#vrf} */ readonly vrf?: string; } export declare function interfaceEthernetHelperAddressesToTerraform(struct?: InterfaceEthernetHelperAddresses | cdktf.IResolvable): any; export declare function interfaceEthernetHelperAddressesToHclTerraform(struct?: InterfaceEthernetHelperAddresses | cdktf.IResolvable): any; export declare class InterfaceEthernetHelperAddressesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetHelperAddresses | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetHelperAddresses | cdktf.IResolvable | undefined); private _address?; get address(): string; set address(value: string); get addressInput(): string; private _global?; get global(): boolean | cdktf.IResolvable; set global(value: boolean | cdktf.IResolvable); resetGlobal(): void; get globalInput(): any; private _vrf?; get vrf(): string; set vrf(value: string); resetVrf(): void; get vrfInput(): string; } export declare class InterfaceEthernetHelperAddressesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetHelperAddresses[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetHelperAddressesOutputReference; } export interface InterfaceEthernetHoldQueues { /** * * - Choices: `in`, `out` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#direction InterfaceEthernet#direction} */ readonly direction: string; /** * * - Range: `0`-`240000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#queue_length InterfaceEthernet#queue_length} */ readonly queueLength?: number; } export declare function interfaceEthernetHoldQueuesToTerraform(struct?: InterfaceEthernetHoldQueues | cdktf.IResolvable): any; export declare function interfaceEthernetHoldQueuesToHclTerraform(struct?: InterfaceEthernetHoldQueues | cdktf.IResolvable): any; export declare class InterfaceEthernetHoldQueuesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetHoldQueues | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetHoldQueues | cdktf.IResolvable | undefined); private _direction?; get direction(): string; set direction(value: string); get directionInput(): string; private _queueLength?; get queueLength(): number; set queueLength(value: number); resetQueueLength(): void; get queueLengthInput(): number; } export declare class InterfaceEthernetHoldQueuesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetHoldQueues[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetHoldQueuesOutputReference; } export interface InterfaceEthernetIpFlowMonitors { /** * * - Choices: `input`, `output` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#direction InterfaceEthernet#direction} */ readonly direction: string; /** * User defined * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#name InterfaceEthernet#name} */ readonly name: string; } export declare function interfaceEthernetIpFlowMonitorsToTerraform(struct?: InterfaceEthernetIpFlowMonitors | cdktf.IResolvable): any; export declare function interfaceEthernetIpFlowMonitorsToHclTerraform(struct?: InterfaceEthernetIpFlowMonitors | cdktf.IResolvable): any; export declare class InterfaceEthernetIpFlowMonitorsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetIpFlowMonitors | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetIpFlowMonitors | cdktf.IResolvable | undefined); private _direction?; get direction(): string; set direction(value: string); get directionInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class InterfaceEthernetIpFlowMonitorsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetIpFlowMonitors[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetIpFlowMonitorsOutputReference; } export interface InterfaceEthernetIpv6Addresses { /** * Use eui-64 interface identifier * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#eui_64 InterfaceEthernet#eui_64} */ readonly eui64?: boolean | cdktf.IResolvable; /** * IPv6 prefix * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#prefix InterfaceEthernet#prefix} */ readonly prefix: string; } export declare function interfaceEthernetIpv6AddressesToTerraform(struct?: InterfaceEthernetIpv6Addresses | cdktf.IResolvable): any; export declare function interfaceEthernetIpv6AddressesToHclTerraform(struct?: InterfaceEthernetIpv6Addresses | cdktf.IResolvable): any; export declare class InterfaceEthernetIpv6AddressesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetIpv6Addresses | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetIpv6Addresses | cdktf.IResolvable | undefined); private _eui64?; get eui64(): boolean | cdktf.IResolvable; set eui64(value: boolean | cdktf.IResolvable); resetEui64(): void; get eui64Input(): any; private _prefix?; get prefix(): string; set prefix(value: string); get prefixInput(): string; } export declare class InterfaceEthernetIpv6AddressesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetIpv6Addresses[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetIpv6AddressesOutputReference; } export interface InterfaceEthernetIpv6FlowMonitors { /** * * - Choices: `input`, `output` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#direction InterfaceEthernet#direction} */ readonly direction: string; /** * User defined * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#name InterfaceEthernet#name} */ readonly name: string; } export declare function interfaceEthernetIpv6FlowMonitorsToTerraform(struct?: InterfaceEthernetIpv6FlowMonitors | cdktf.IResolvable): any; export declare function interfaceEthernetIpv6FlowMonitorsToHclTerraform(struct?: InterfaceEthernetIpv6FlowMonitors | cdktf.IResolvable): any; export declare class InterfaceEthernetIpv6FlowMonitorsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetIpv6FlowMonitors | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetIpv6FlowMonitors | cdktf.IResolvable | undefined); private _direction?; get direction(): string; set direction(value: string); get directionInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class InterfaceEthernetIpv6FlowMonitorsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetIpv6FlowMonitors[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetIpv6FlowMonitorsOutputReference; } export interface InterfaceEthernetIpv6LinkLocalAddresses { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#address InterfaceEthernet#address} */ readonly address: string; /** * Use link-local address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#link_local InterfaceEthernet#link_local} */ readonly linkLocal?: boolean | cdktf.IResolvable; } export declare function interfaceEthernetIpv6LinkLocalAddressesToTerraform(struct?: InterfaceEthernetIpv6LinkLocalAddresses | cdktf.IResolvable): any; export declare function interfaceEthernetIpv6LinkLocalAddressesToHclTerraform(struct?: InterfaceEthernetIpv6LinkLocalAddresses | cdktf.IResolvable): any; export declare class InterfaceEthernetIpv6LinkLocalAddressesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetIpv6LinkLocalAddresses | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetIpv6LinkLocalAddresses | cdktf.IResolvable | undefined); private _address?; get address(): string; set address(value: string); get addressInput(): string; private _linkLocal?; get linkLocal(): boolean | cdktf.IResolvable; set linkLocal(value: boolean | cdktf.IResolvable); resetLinkLocal(): void; get linkLocalInput(): any; } export declare class InterfaceEthernetIpv6LinkLocalAddressesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetIpv6LinkLocalAddresses[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetIpv6LinkLocalAddressesOutputReference; } export interface InterfaceEthernetServiceInstances { /** * Untagged encapsulation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#encapsulation_untagged InterfaceEthernet#encapsulation_untagged} */ readonly encapsulationUntagged?: boolean | cdktf.IResolvable; /** * Configure an Ethernet Instance * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#ethernet InterfaceEthernet#ethernet} */ readonly ethernet?: boolean | cdktf.IResolvable; /** * * - Range: `1`-`8000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#id InterfaceEthernet#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: number; } export declare function interfaceEthernetServiceInstancesToTerraform(struct?: InterfaceEthernetServiceInstances | cdktf.IResolvable): any; export declare function interfaceEthernetServiceInstancesToHclTerraform(struct?: InterfaceEthernetServiceInstances | cdktf.IResolvable): any; export declare class InterfaceEthernetServiceInstancesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetServiceInstances | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetServiceInstances | cdktf.IResolvable | undefined); private _encapsulationUntagged?; get encapsulationUntagged(): boolean | cdktf.IResolvable; set encapsulationUntagged(value: boolean | cdktf.IResolvable); resetEncapsulationUntagged(): void; get encapsulationUntaggedInput(): any; private _ethernet?; get ethernet(): boolean | cdktf.IResolvable; set ethernet(value: boolean | cdktf.IResolvable); resetEthernet(): void; get ethernetInput(): any; private _id?; get id(): number; set id(value: number); get idInput(): number; } export declare class InterfaceEthernetServiceInstancesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetServiceInstances[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetServiceInstancesOutputReference; } export interface InterfaceEthernetSourceTemplate { /** * merge option of binding * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#merge InterfaceEthernet#merge} */ readonly merge?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#template_name InterfaceEthernet#template_name} */ readonly templateName: string; } export declare function interfaceEthernetSourceTemplateToTerraform(struct?: InterfaceEthernetSourceTemplate | cdktf.IResolvable): any; export declare function interfaceEthernetSourceTemplateToHclTerraform(struct?: InterfaceEthernetSourceTemplate | cdktf.IResolvable): any; export declare class InterfaceEthernetSourceTemplateOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): InterfaceEthernetSourceTemplate | cdktf.IResolvable | undefined; set internalValue(value: InterfaceEthernetSourceTemplate | cdktf.IResolvable | undefined); private _merge?; get merge(): boolean | cdktf.IResolvable; set merge(value: boolean | cdktf.IResolvable); resetMerge(): void; get mergeInput(): any; private _templateName?; get templateName(): string; set templateName(value: string); get templateNameInput(): string; } export declare class InterfaceEthernetSourceTemplateList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: InterfaceEthernetSourceTemplate[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): InterfaceEthernetSourceTemplateOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet iosxe_interface_ethernet} */ export declare class InterfaceEthernet extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_interface_ethernet"; /** * Generates CDKTF code for importing a InterfaceEthernet resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the InterfaceEthernet to import * @param importFromId The id of the existing InterfaceEthernet that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the InterfaceEthernet to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/interface_ethernet iosxe_interface_ethernet} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options InterfaceEthernetConfig */ constructor(scope: Construct, id: string, config: InterfaceEthernetConfig); private _arpTimeout?; get arpTimeout(): number; set arpTimeout(value: number); resetArpTimeout(): void; get arpTimeoutInput(): number; private _authenticationEventFailActionAuthorizeVlan?; get authenticationEventFailActionAuthorizeVlan(): number; set authenticationEventFailActionAuthorizeVlan(value: number); resetAuthenticationEventFailActionAuthorizeVlan(): void; get authenticationEventFailActionAuthorizeVlanInput(): number; private _authenticationEventFailActionNextMethod?; get authenticationEventFailActionNextMethod(): boolean | cdktf.IResolvable; set authenticationEventFailActionNextMethod(value: boolean | cdktf.IResolvable); resetAuthenticationEventFailActionNextMethod(): void; get authenticationEventFailActionNextMethodInput(): any; private _authenticationEventLinksecFailActionNextMethod?; get authenticationEventLinksecFailActionNextMethod(): boolean | cdktf.IResolvable; set authenticationEventLinksecFailActionNextMethod(value: boolean | cdktf.IResolvable); resetAuthenticationEventLinksecFailActionNextMethod(): void; get authenticationEventLinksecFailActionNextMethodInput(): any; private _authenticationEventNoResponseActionAuthorizeVlan?; get authenticationEventNoResponseActionAuthorizeVlan(): number; set authenticationEventNoResponseActionAuthorizeVlan(value: number); resetAuthenticationEventNoResponseActionAuthorizeVlan(): void; get authenticationEventNoResponseActionAuthorizeVlanInput(): number; private _authenticationEventServerAliveActionReinitialize?; get authenticationEventServerAliveActionReinitialize(): boolean | cdktf.IResolvable; set authenticationEventServerAliveActionReinitialize(value: boolean | cdktf.IResolvable); resetAuthenticationEventServerAliveActionReinitialize(): void; get authenticationEventServerAliveActionReinitializeInput(): any; private _authenticationEventServerDeadActionAuthorize?; get authenticationEventServerDeadActionAuthorize(): boolean | cdktf.IResolvable; set authenticationEventServerDeadActionAuthorize(value: boolean | cdktf.IResolvable); resetAuthenticationEventServerDeadActionAuthorize(): void; get authenticationEventServerDeadActionAuthorizeInput(): any; private _authenticationEventServerDeadActionAuthorizeVlan?; get authenticationEventServerDeadActionAuthorizeVlan(): number; set authenticationEventServerDeadActionAuthorizeVlan(value: number); resetAuthenticationEventServerDeadActionAuthorizeVlan(): void; get authenticationEventServerDeadActionAuthorizeVlanInput(): number; private _authenticationEventServerDeadActionAuthorizeVoice?; get authenticationEventServerDeadActionAuthorizeVoice(): boolean | cdktf.IResolvable; set authenticationEventServerDeadActionAuthorizeVoice(value: boolean | cdktf.IResolvable); resetAuthenticationEventServerDeadActionAuthorizeVoice(): void; get authenticationEventServerDeadActionAuthorizeVoiceInput(): any; private _authenticationEventServerDeadActionReinitializeVlan?; get authenticationEventServerDeadActionReinitializeVlan(): number; set authenticationEventServerDeadActionReinitializeVlan(value: number); resetAuthenticationEventServerDeadActionReinitializeVlan(): void; get authenticationEventServerDeadActionReinitializeVlanInput(): number; private _authenticationHostMode?; get authenticationHostMode(): string; set authenticationHostMode(value: string); resetAuthenticationHostMode(): void; get authenticationHostModeInput(): string; private _authenticationOrderDot1X?; get authenticationOrderDot1X(): boolean | cdktf.IResolvable; set authenticationOrderDot1X(value: boolean | cdktf.IResolvable); resetAuthenticationOrderDot1X(): void; get authenticationOrderDot1XInput(): any; private _authenticationOrderDot1XMab?; get authenticationOrderDot1XMab(): boolean | cdktf.IResolvable; set authenticationOrderDot1XMab(value: boolean | cdktf.IResolvable); resetAuthenticationOrderDot1XMab(): void; get authenticationOrderDot1XMabInput(): any; private _authenticationOrderDot1XWebauth?; get authenticationOrderDot1XWebauth(): boolean | cdktf.IResolvable; set authenticationOrderDot1XWebauth(value: boolean | cdktf.IResolvable); resetAuthenticationOrderDot1XWebauth(): void; get authenticationOrderDot1XWebauthInput(): any; private _authenticationOrderMab?; get authenticationOrderMab(): boolean | cdktf.IResolvable; set authenticationOrderMab(value: boolean | cdktf.IResolvable); resetAuthenticationOrderMab(): void; get authenticationOrderMabInput(): any; private _authenticationOrderMabDot1X?; get authenticationOrderMabDot1X(): boolean | cdktf.IResolvable; set authenticationOrderMabDot1X(value: boolean | cdktf.IResolvable); resetAuthenticationOrderMabDot1X(): void; get authenticationOrderMabDot1XInput(): any; private _authenticationOrderMabWebauth?; get authenticationOrderMabWebauth(): boolean | cdktf.IResolvable; set authenticationOrderMabWebauth(value: boolean | cdktf.IResolvable); resetAuthenticationOrderMabWebauth(): void; get authenticationOrderMabWebauthInput(): any; private _authenticationOrderWebauth?; get authenticationOrderWebauth(): boolean | cdktf.IResolvable; set authenticationOrderWebauth(value: boolean | cdktf.IResolvable); resetAuthenticationOrderWebauth(): void; get authenticationOrderWebauthInput(): any; private _authenticationPeriodic?; get authenticationPeriodic(): boolean | cdktf.IResolvable; set authenticationPeriodic(value: boolean | cdktf.IResolvable); resetAuthenticationPeriodic(): void; get authenticationPeriodicInput(): any; private _authenticationPortControl?; get authenticationPortControl(): string; set authenticationPortControl(value: string); resetAuthenticationPortControl(): void; get authenticationPortControlInput(): string; private _authenticationPriorityDot1X?; get authenticationPriorityDot1X(): boolean | cdktf.IResolvable; set authenticationPriorityDot1X(value: boolean | cdktf.IResolvable); resetAuthenticationPriorityDot1X(): void; get authenticationPriorityDot1XInput(): any; private _authenticationPriorityDot1XMab?; get authenticationPriorityDot1XMab(): boolean | cdktf.IResolvable; set authenticationPriorityDot1XMab(value: boolean | cdktf.IResolvable); resetAuthenticationPriorityDot1XMab(): void; get authenticationPriorityDot1XMabInput(): any; private _authenticationPriorityDot1XWebauth?; get authenticationPriorityDot1XWebauth(): boolean | cdktf.IResolvable; set authenticationPriorityDot1XWebauth(value: boolean | cdktf.IResolvable); resetAuthenticationPriorityDot1XWebauth(): void; get authenticationPriorityDot1XWebauthInput(): any; private _authenticationPriorityMab?; get authenticationPriorityMab(): boolean | cdktf.IResolvable; set authenticationPriorityMab(value: boolean | cdktf.IResolvable); resetAuthenticationPriorityMab(): void; get authenticationPriorityMabInput(): any; private _authenticationPriorityMabDot1X?; get authenticationPriorityMabDot1X(): boolean | cdktf.IResolvable; set authenticationPriorityMabDot1X(value: boolean | cdktf.IResolvable); resetAuthenticationPriorityMabDot1X(): void; get authenticationPriorityMabDot1XInput(): any; private _authenticationPriorityMabWebauth?; get authenticationPriorityMabWebauth(): boolean | cdktf.IResolvable; set authenticationPriorityMabWebauth(value: boolean | cdktf.IResolvable); resetAuthenticationPriorityMabWebauth(): void; get authenticationPriorityMabWebauthInput(): any; private _authenticationPriorityWebauth?; get authenticationPriorityWebauth(): boolean | cdktf.IResolvable; set authenticationPriorityWebauth(value: boolean | cdktf.IResolvable); resetAuthenticationPriorityWebauth(): void; get authenticationPriorityWebauthInput(): any; private _authenticationTimerReauthenticate?; get authenticationTimerReauthenticate(): number; set authenticationTimerReauthenticate(value: number); resetAuthenticationTimerReauthenticate(): void; get authenticationTimerReauthenticateInput(): number; private _authenticationTimerReauthenticateServer?; get authenticationTimerReauthenticateServer(): boolean | cdktf.IResolvable; set authenticationTimerReauthenticateServer(value: boolean | cdktf.IResolvable); resetAuthenticationTimerReauthenticateServer(): void; get authenticationTimerReauthenticateServerInput(): any; private _autoQosClassify?; get autoQosClassify(): boolean | cdktf.IResolvable; set autoQosClassify(value: boolean | cdktf.IResolvable); resetAutoQosClassify(): void; get autoQosClassifyInput(): any; private _autoQosClassifyPolice?; get autoQosClassifyPolice(): boolean | cdktf.IResolvable; set autoQosClassifyPolice(value: boolean | cdktf.IResolvable); resetAutoQosClassifyPolice(): void; get autoQosClassifyPoliceInput(): any; private _autoQosTrust?; get autoQosTrust(): boolean | cdktf.IResolvable; set autoQosTrust(value: boolean | cdktf.IResolvable); resetAutoQosTrust(): void; get autoQosTrustInput(): any; private _autoQosTrustCos?; get autoQosTrustCos(): boolean | cdktf.IResolvable; set autoQosTrustCos(value: boolean | cdktf.IResolvable); resetAutoQosTrustCos(): void; get autoQosTrustCosInput(): any; private _autoQosTrustDscp?; get autoQosTrustDscp(): boolean | cdktf.IResolvable; set autoQosTrustDscp(value: boolean | cdktf.IResolvable); resetAutoQosTrustDscp(): void; get autoQosTrustDscpInput(): any; private _autoQosVideoCts?; get autoQosVideoCts(): boolean | cdktf.IResolvable; set autoQosVideoCts(value: boolean | cdktf.IResolvable); resetAutoQosVideoCts(): void; get autoQosVideoCtsInput(): any; private _autoQosVideoIpCamera?; get autoQosVideoIpCamera(): boolean | cdktf.IResolvable; set autoQosVideoIpCamera(value: boolean | cdktf.IResolvable); resetAutoQosVideoIpCamera(): void; get autoQosVideoIpCameraInput(): any; private _autoQosVideoMediaPlayer?; get autoQosVideoMediaPlayer(): boolean | cdktf.IResolvable; set autoQosVideoMediaPlayer(value: boolean | cdktf.IResolvable); resetAutoQosVideoMediaPlayer(): void; get autoQosVideoMediaPlayerInput(): any; private _autoQosVoip?; get autoQosVoip(): boolean | cdktf.IResolvable; set autoQosVoip(value: boolean | cdktf.IResolvable); resetAutoQosVoip(): void; get autoQosVoipInput(): any; private _autoQosVoipCiscoPhone?; get autoQosVoipCiscoPhone(): boolean | cdktf.IResolvable; set autoQosVoipCiscoPhone(value: boolean | cdktf.IResolvable); resetAutoQosVoipCiscoPhone(): void; get autoQosVoipCiscoPhoneInput(): any; private _autoQosVoipCiscoSoftphone?; get autoQosVoipCiscoSoftphone(): boolean | cdktf.IResolvable; set autoQosVoipCiscoSoftphone(value: boolean | cdktf.IResolvable); resetAutoQosVoipCiscoSoftphone(): void; get autoQosVoipCiscoSoftphoneInput(): any; private _autoQosVoipTrust?; get autoQosVoipTrust(): boolean | cdktf.IResolvable; set autoQosVoipTrust(value: boolean | cdktf.IResolvable); resetAutoQosVoipTrust(): void; get autoQosVoipTrustInput(): any; private _bandwidth?; get bandwidth(): number; set bandwidth(value: number); resetBandwidth(): void; get bandwidthInput(): number; private _bfdEcho?; get bfdEcho(): boolean | cdktf.IResolvable; set bfdEcho(value: boolean | cdktf.IResolvable); resetBfdEcho(): void; get bfdEchoInput(): any; private _bfdEnable?; get bfdEnable(): boolean | cdktf.IResolvable; set bfdEnable(value: boolean | cdktf.IResolvable); resetBfdEnable(): void; get bfdEnableInput(): any; private _bfdInterval?; get bfdInterval(): number; set bfdInterval(value: number); resetBfdInterval(): void; get bfdIntervalInput(): number; private _bfdIntervalMinRx?; get bfdIntervalMinRx(): number; set bfdIntervalMinRx(value: number); resetBfdIntervalMinRx(): void; get bfdIntervalMinRxInput(): number; private _bfdIntervalMultiplier?; get bfdIntervalMultiplier(): number; set bfdIntervalMultiplier(value: number); resetBfdIntervalMultiplier(): void; get bfdIntervalMultiplierInput(): number; private _bfdLocalAddress?; get bfdLocalAddress(): string; set bfdLocalAddress(value: string); resetBfdLocalAddress(): void; get bfdLocalAddressInput(): string; private _bfdTemplate?; get bfdTemplate(): string; set bfdTemplate(value: string); resetBfdTemplate(): void; get bfdTemplateInput(): string; private _bpduguardDisable?; get bpduguardDisable(): boolean | cdktf.IResolvable; set bpduguardDisable(value: boolean | cdktf.IResolvable); resetBpduguardDisable(): void; get bpduguardDisableInput(): any; private _bpduguardEnable?; get bpduguardEnable(): boolean | cdktf.IResolvable; set bpduguardEnable(value: boolean | cdktf.IResolvable); resetBpduguardEnable(): void; get bpduguardEnableInput(): any; private _carrierDelayMsec?; get carrierDelayMsec(): number; set carrierDelayMsec(value: number); resetCarrierDelayMsec(): void; get carrierDelayMsecInput(): number; private _cdpEnable?; get cdpEnable(): boolean | cdktf.IResolvable; set cdpEnable(value: boolean | cdktf.IResolvable); resetCdpEnable(): void; get cdpEnableInput(): any; private _cdpTlvApp?; get cdpTlvApp(): boolean | cdktf.IResolvable; set cdpTlvApp(value: boolean | cdktf.IResolvable); resetCdpTlvApp(): void; get cdpTlvAppInput(): any; private _cdpTlvLocation?; get cdpTlvLocation(): boolean | cdktf.IResolvable; set cdpTlvLocation(value: boolean | cdktf.IResolvable); resetCdpTlvLocation(): void; get cdpTlvLocationInput(): any; private _cdpTlvServerLocation?; get cdpTlvServerLocation(): boolean | cdktf.IResolvable; set cdpTlvServerLocation(value: boolean | cdktf.IResolvable); resetCdpTlvServerLocation(): void; get cdpTlvServerLocationInput(): any; private _channelGroupMode?; get channelGroupMode(): string; set channelGroupMode(value: string); resetChannelGroupMode(): void; get channelGroupModeInput(): string; private _channelGroupNumber?; get channelGroupNumber(): number; set channelGroupNumber(value: number); resetChannelGroupNumber(): void; get channelGroupNumberInput(): number; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; private _deviceTracking?; get deviceTracking(): boolean | cdktf.IResolvable; set deviceTracking(value: boolean | cdktf.IResolvable); resetDeviceTracking(): void; get deviceTrackingInput(): any; private _deviceTrackingAttachedPolicies; get deviceTrackingAttachedPolicies(): InterfaceEthernetDeviceTrackingAttachedPoliciesList; putDeviceTrackingAttachedPolicies(value: InterfaceEthernetDeviceTrackingAttachedPolicies[] | cdktf.IResolvable): void; resetDeviceTrackingAttachedPolicies(): void; get deviceTrackingAttachedPoliciesInput(): any; private _dot1XMaxReauthReq?; get dot1XMaxReauthReq(): number; set dot1XMaxReauthReq(value: number); resetDot1XMaxReauthReq(): void; get dot1XMaxReauthReqInput(): number; private _dot1XMaxReq?; get dot1XMaxReq(): number; set dot1XMaxReq(value: number); resetDot1XMaxReq(): void; get dot1XMaxReqInput(): number; private _dot1XPae?; get dot1XPae(): string; set dot1XPae(value: string); resetDot1XPae(): void; get dot1XPaeInput(): string; private _dot1XTimeoutAuthPeriod?; get dot1XTimeoutAuthPeriod(): number; set dot1XTimeoutAuthPeriod(value: number); resetDot1XTimeoutAuthPeriod(): void; get dot1XTimeoutAuthPeriodInput(): number; private _dot1XTimeoutHeldPeriod?; get dot1XTimeoutHeldPeriod(): number; set dot1XTimeoutHeldPeriod(value: number); resetDot1XTimeoutHeldPeriod(): void; get dot1XTimeoutHeldPeriodInput(): number; private _dot1XTimeoutQuietPeriod?; get dot1XTimeoutQuietPeriod(): number; set dot1XTimeoutQuietPeriod(value: number); resetDot1XTimeoutQuietPeriod(): void; get dot1XTimeoutQuietPeriodInput(): number; private _dot1XTimeoutRatelimitPeriod?; get dot1XTimeoutRatelimitPeriod(): number; set dot1XTimeoutRatelimitPeriod(value: number); resetDot1XTimeoutRatelimitPeriod(): void; get dot1XTimeoutRatelimitPeriodInput(): number; private _dot1XTimeoutServerTimeout?; get dot1XTimeoutServerTimeout(): number; set dot1XTimeoutServerTimeout(value: number); resetDot1XTimeoutServerTimeout(): void; get dot1XTimeoutServerTimeoutInput(): number; private _dot1XTimeoutStartPeriod?; get dot1XTimeoutStartPeriod(): number; set dot1XTimeoutStartPeriod(value: number); resetDot1XTimeoutStartPeriod(): void; get dot1XTimeoutStartPeriodInput(): number; private _dot1XTimeoutSuppTimeout?; get dot1XTimeoutSuppTimeout(): number; set dot1XTimeoutSuppTimeout(value: number); resetDot1XTimeoutSuppTimeout(): void; get dot1XTimeoutSuppTimeoutInput(): number; private _dot1XTimeoutTxPeriod?; get dot1XTimeoutTxPeriod(): number; set dot1XTimeoutTxPeriod(value: number); resetDot1XTimeoutTxPeriod(): void; get dot1XTimeoutTxPeriodInput(): number; private _encapsulationDot1QVlanId?; get encapsulationDot1QVlanId(): number; set encapsulationDot1QVlanId(value: number); resetEncapsulationDot1QVlanId(): void; get encapsulationDot1QVlanIdInput(): number; private _evpnEthernetSegments; get evpnEthernetSegments(): InterfaceEthernetEvpnEthernetSegmentsList; putEvpnEthernetSegments(value: InterfaceEthernetEvpnEthernetSegments[] | cdktf.IResolvable): void; resetEvpnEthernetSegments(): void; get evpnEthernetSegmentsInput(): any; private _helperAddresses; get helperAddresses(): InterfaceEthernetHelperAddressesList; putHelperAddresses(value: InterfaceEthernetHelperAddresses[] | cdktf.IResolvable): void; resetHelperAddresses(): void; get helperAddressesInput(): any; private _holdQueues; get holdQueues(): InterfaceEthernetHoldQueuesList; putHoldQueues(value: InterfaceEthernetHoldQueues[] | cdktf.IResolvable): void; resetHoldQueues(): void; get holdQueuesInput(): any; get id(): any; private _ipAccessGroupIn?; get ipAccessGroupIn(): string; set ipAccessGroupIn(value: string); resetIpAccessGroupIn(): void; get ipAccessGroupInInput(): string; private _ipAccessGroupInEnable?; get ipAccessGroupInEnable(): boolean | cdktf.IResolvable; set ipAccessGroupInEnable(value: boolean | cdktf.IResolvable); resetIpAccessGroupInEnable(): void; get ipAccessGroupInEnableInput(): any; private _ipAccessGroupOut?; get ipAccessGroupOut(): string; set ipAccessGroupOut(value: string); resetIpAccessGroupOut(): void; get ipAccessGroupOutInput(): string; private _ipAccessGroupOutEnable?; get ipAccessGroupOutEnable(): boolean | cdktf.IResolvable; set ipAccessGroupOutEnable(value: boolean | cdktf.IResolvable); resetIpAccessGroupOutEnable(): void; get ipAccessGroupOutEnableInput(): any; private _ipArpInspectionLimitRate?; get ipArpInspectionLimitRate(): number; set ipArpInspectionLimitRate(value: number); resetIpArpInspectionLimitRate(): void; get ipArpInspectionLimitRateInput(): number; private _ipArpInspectionTrust?; get ipArpInspectionTrust(): boolean | cdktf.IResolvable; set ipArpInspectionTrust(value: boolean | cdktf.IResolvable); resetIpArpInspectionTrust(): void; get ipArpInspectionTrustInput(): any; private _ipDhcpRelayInformationOptionVpnId?; get ipDhcpRelayInformationOptionVpnId(): boolean | cdktf.IResolvable; set ipDhcpRelayInformationOptionVpnId(value: boolean | cdktf.IResolvable); resetIpDhcpRelayInformationOptionVpnId(): void; get ipDhcpRelayInformationOptionVpnIdInput(): any; private _ipDhcpRelaySourceInterface?; get ipDhcpRelaySourceInterface(): string; set ipDhcpRelaySourceInterface(value: string); resetIpDhcpRelaySourceInterface(): void; get ipDhcpRelaySourceInterfaceInput(): string; private _ipDhcpSnoopingTrust?; get ipDhcpSnoopingTrust(): boolean | cdktf.IResolvable; set ipDhcpSnoopingTrust(value: boolean | cdktf.IResolvable); resetIpDhcpSnoopingTrust(): void; get ipDhcpSnoopingTrustInput(): any; private _ipFlowMonitors; get ipFlowMonitors(): InterfaceEthernetIpFlowMonitorsList; putIpFlowMonitors(value: InterfaceEthernetIpFlowMonitors[] | cdktf.IResolvable): void; resetIpFlowMonitors(): void; get ipFlowMonitorsInput(): any; private _ipIgmpVersion?; get ipIgmpVersion(): number; set ipIgmpVersion(value: number); resetIpIgmpVersion(): void; get ipIgmpVersionInput(): number; private _ipNatInside?; get ipNatInside(): boolean | cdktf.IResolvable; set ipNatInside(value: boolean | cdktf.IResolvable); resetIpNatInside(): void; get ipNatInsideInput(): any; private _ipNatOutside?; get ipNatOutside(): boolean | cdktf.IResolvable; set ipNatOutside(value: boolean | cdktf.IResolvable); resetIpNatOutside(): void; get ipNatOutsideInput(): any; private _ipNbarProtocolDiscovery?; get ipNbarProtocolDiscovery(): boolean | cdktf.IResolvable; set ipNbarProtocolDiscovery(value: boolean | cdktf.IResolvable); resetIpNbarProtocolDiscovery(): void; get ipNbarProtocolDiscoveryInput(): any; private _ipProxyArp?; get ipProxyArp(): boolean | cdktf.IResolvable; set ipProxyArp(value: boolean | cdktf.IResolvable); resetIpProxyArp(): void; get ipProxyArpInput(): any; private _ipRedirects?; get ipRedirects(): boolean | cdktf.IResolvable; set ipRedirects(value: boolean | cdktf.IResolvable); resetIpRedirects(): void; get ipRedirectsInput(): any; private _ipRouterIsis?; get ipRouterIsis(): string; set ipRouterIsis(value: string); resetIpRouterIsis(): void; get ipRouterIsisInput(): string; private _ipUnreachables?; get ipUnreachables(): boolean | cdktf.IResolvable; set ipUnreachables(value: boolean | cdktf.IResolvable); resetIpUnreachables(): void; get ipUnreachablesInput(): any; private _ipv4Address?; get ipv4Address(): string; set ipv4Address(value: string); resetIpv4Address(): void; get ipv4AddressInput(): string; private _ipv4AddressMask?; get ipv4AddressMask(): string; set ipv4AddressMask(value: string); resetIpv4AddressMask(): void; get ipv4AddressMaskInput(): string; private _ipv6AddressAutoconfigDefault?; get ipv6AddressAutoconfigDefault(): boolean | cdktf.IResolvable; set ipv6AddressAutoconfigDefault(value: boolean | cdktf.IResolvable); resetIpv6AddressAutoconfigDefault(): void; get ipv6AddressAutoconfigDefaultInput(): any; private _ipv6AddressDhcp?; get ipv6AddressDhcp(): boolean | cdktf.IResolvable; set ipv6AddressDhcp(value: boolean | cdktf.IResolvable); resetIpv6AddressDhcp(): void; get ipv6AddressDhcpInput(): any; private _ipv6Addresses; get ipv6Addresses(): InterfaceEthernetIpv6AddressesList; putIpv6Addresses(value: InterfaceEthernetIpv6Addresses[] | cdktf.IResolvable): void; resetIpv6Addresses(): void; get ipv6AddressesInput(): any; private _ipv6Enable?; get ipv6Enable(): boolean | cdktf.IResolvable; set ipv6Enable(value: boolean | cdktf.IResolvable); resetIpv6Enable(): void; get ipv6EnableInput(): any; private _ipv6FlowMonitors; get ipv6FlowMonitors(): InterfaceEthernetIpv6FlowMonitorsList; putIpv6FlowMonitors(value: InterfaceEthernetIpv6FlowMonitors[] | cdktf.IResolvable): void; resetIpv6FlowMonitors(): void; get ipv6FlowMonitorsInput(): any; private _ipv6LinkLocalAddresses; get ipv6LinkLocalAddresses(): InterfaceEthernetIpv6LinkLocalAddressesList; putIpv6LinkLocalAddresses(value: InterfaceEthernetIpv6LinkLocalAddresses[] | cdktf.IResolvable): void; resetIpv6LinkLocalAddresses(): void; get ipv6LinkLocalAddressesInput(): any; private _ipv6Mtu?; get ipv6Mtu(): number; set ipv6Mtu(value: number); resetIpv6Mtu(): void; get ipv6MtuInput(): number; private _ipv6NdRaSuppressAll?; get ipv6NdRaSuppressAll(): boolean | cdktf.IResolvable; set ipv6NdRaSuppressAll(value: boolean | cdktf.IResolvable); resetIpv6NdRaSuppressAll(): void; get ipv6NdRaSuppressAllInput(): any; private _loadInterval?; get loadInterval(): number; set loadInterval(value: number); resetLoadInterval(): void; get loadIntervalInput(): number; private _loggingEventLinkStatusEnable?; get loggingEventLinkStatusEnable(): boolean | cdktf.IResolvable; set loggingEventLinkStatusEnable(value: boolean | cdktf.IResolvable); resetLoggingEventLinkStatusEnable(): void; get loggingEventLinkStatusEnableInput(): any; private _mab?; get mab(): boolean | cdktf.IResolvable; set mab(value: boolean | cdktf.IResolvable); resetMab(): void; get mabInput(): any; private _mabEap?; get mabEap(): boolean | cdktf.IResolvable; set mabEap(value: boolean | cdktf.IResolvable); resetMabEap(): void; get mabEapInput(): any; private _mediaType?; get mediaType(): string; set mediaType(value: string); resetMediaType(): void; get mediaTypeInput(): string; private _mtu?; get mtu(): number; set mtu(value: number); resetMtu(): void; get mtuInput(): number; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _negotiationAuto?; get negotiationAuto(): boolean | cdktf.IResolvable; set negotiationAuto(value: boolean | cdktf.IResolvable); resetNegotiationAuto(): void; get negotiationAutoInput(): any; private _serviceInstances; get serviceInstances(): InterfaceEthernetServiceInstancesList; putServiceInstances(value: InterfaceEthernetServiceInstances[] | cdktf.IResolvable): void; resetServiceInstances(): void; get serviceInstancesInput(): any; private _servicePolicyInput?; get servicePolicyInput(): string; set servicePolicyInput(value: string); resetServicePolicyInput(): void; get servicePolicyInputInput(): string; private _servicePolicyOutput?; get servicePolicyOutput(): string; set servicePolicyOutput(value: string); resetServicePolicyOutput(): void; get servicePolicyOutputInput(): string; private _shutdown?; get shutdown(): boolean | cdktf.IResolvable; set shutdown(value: boolean | cdktf.IResolvable); resetShutdown(): void; get shutdownInput(): any; private _snmpTrapLinkStatus?; get snmpTrapLinkStatus(): boolean | cdktf.IResolvable; set snmpTrapLinkStatus(value: boolean | cdktf.IResolvable); resetSnmpTrapLinkStatus(): void; get snmpTrapLinkStatusInput(): any; private _sourceTemplate; get sourceTemplate(): InterfaceEthernetSourceTemplateList; putSourceTemplate(value: InterfaceEthernetSourceTemplate[] | cdktf.IResolvable): void; resetSourceTemplate(): void; get sourceTemplateInput(): any; private _spanningTreeGuard?; get spanningTreeGuard(): string; set spanningTreeGuard(value: string); resetSpanningTreeGuard(): void; get spanningTreeGuardInput(): string; private _spanningTreeLinkType?; get spanningTreeLinkType(): string; set spanningTreeLinkType(value: string); resetSpanningTreeLinkType(): void; get spanningTreeLinkTypeInput(): string; private _spanningTreePortfast?; get spanningTreePortfast(): boolean | cdktf.IResolvable; set spanningTreePortfast(value: boolean | cdktf.IResolvable); resetSpanningTreePortfast(): void; get spanningTreePortfastInput(): any; private _spanningTreePortfastDisable?; get spanningTreePortfastDisable(): boolean | cdktf.IResolvable; set spanningTreePortfastDisable(value: boolean | cdktf.IResolvable); resetSpanningTreePortfastDisable(): void; get spanningTreePortfastDisableInput(): any; private _spanningTreePortfastEdge?; get spanningTreePortfastEdge(): boolean | cdktf.IResolvable; set spanningTreePortfastEdge(value: boolean | cdktf.IResolvable); resetSpanningTreePortfastEdge(): void; get spanningTreePortfastEdgeInput(): any; private _spanningTreePortfastTrunk?; get spanningTreePortfastTrunk(): boolean | cdktf.IResolvable; set spanningTreePortfastTrunk(value: boolean | cdktf.IResolvable); resetSpanningTreePortfastTrunk(): void; get spanningTreePortfastTrunkInput(): any; private _speed100?; get speed100(): boolean | cdktf.IResolvable; set speed100(value: boolean | cdktf.IResolvable); resetSpeed100(): void; get speed100Input(): any; private _speed1000?; get speed1000(): boolean | cdktf.IResolvable; set speed1000(value: boolean | cdktf.IResolvable); resetSpeed1000(): void; get speed1000Input(): any; private _speed10000?; get speed10000(): boolean | cdktf.IResolvable; set speed10000(value: boolean | cdktf.IResolvable); resetSpeed10000(): void; get speed10000Input(): any; private _speed100000?; get speed100000(): boolean | cdktf.IResolvable; set speed100000(value: boolean | cdktf.IResolvable); resetSpeed100000(): void; get speed100000Input(): any; private _speed2500?; get speed2500(): boolean | cdktf.IResolvable; set speed2500(value: boolean | cdktf.IResolvable); resetSpeed2500(): void; get speed2500Input(): any; private _speed25000?; get speed25000(): boolean | cdktf.IResolvable; set speed25000(value: boolean | cdktf.IResolvable); resetSpeed25000(): void; get speed25000Input(): any; private _speed40000?; get speed40000(): boolean | cdktf.IResolvable; set speed40000(value: boolean | cdktf.IResolvable); resetSpeed40000(): void; get speed40000Input(): any; private _speed5000?; get speed5000(): boolean | cdktf.IResolvable; set speed5000(value: boolean | cdktf.IResolvable); resetSpeed5000(): void; get speed5000Input(): any; private _speedNonegotiate?; get speedNonegotiate(): boolean | cdktf.IResolvable; set speedNonegotiate(value: boolean | cdktf.IResolvable); resetSpeedNonegotiate(): void; get speedNonegotiateInput(): any; private _switchport?; get switchport(): boolean | cdktf.IResolvable; set switchport(value: boolean | cdktf.IResolvable); resetSwitchport(): void; get switchportInput(): any; private _trustDevice?; get trustDevice(): string; set trustDevice(value: string); resetTrustDevice(): void; get trustDeviceInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _unnumbered?; get unnumbered(): string; set unnumbered(value: string); resetUnnumbered(): void; get unnumberedInput(): string; private _vrfForwarding?; get vrfForwarding(): string; set vrfForwarding(value: string); resetVrfForwarding(): void; get vrfForwardingInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }