import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface SystemConfig extends cdktf.TerraformMetaArguments { /** * Deny MAC moves (clears existing session) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#access_session_mac_move_deny System#access_session_mac_move_deny} */ readonly accessSessionMacMoveDeny?: boolean | cdktf.IResolvable; /** * Enable the config logger * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#archive_log_config_logging_enable System#archive_log_config_logging_enable} */ readonly archiveLogConfigLoggingEnable?: boolean | cdktf.IResolvable; /** * Maximum number of logged commands that will be kept by the config log * - Range: `1`-`1000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#archive_log_config_logging_size System#archive_log_config_logging_size} */ readonly archiveLogConfigLoggingSize?: number; /** * maximum number of backup copies * - Range: `1`-`14` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#archive_maximum System#archive_maximum} */ readonly archiveMaximum?: number; /** * path for backups * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#archive_path System#archive_path} */ readonly archivePath?: string; /** * Period of time in minutes to automatically archive the running-config * - Range: `1`-`525600` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#archive_time_period System#archive_time_period} */ readonly archiveTimePeriod?: number; /** * Enable automatic backup generation during write memory * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#archive_write_memory System#archive_write_memory} */ readonly archiveWriteMemory?: boolean | cdktf.IResolvable; /** * Deny MAC move to uncontrolled port * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#authentication_mac_move_deny_uncontrolled System#authentication_mac_move_deny_uncontrolled} */ readonly authenticationMacMoveDenyUncontrolled?: boolean | cdktf.IResolvable; /** * PERMIT MAC moves (clears existing session) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#authentication_mac_move_permit System#authentication_mac_move_permit} */ readonly authenticationMacMovePermit?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#boot_system_bootfiles System#boot_system_bootfiles} */ readonly bootSystemBootfiles?: SystemBootSystemBootfiles[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#boot_system_flash_files System#boot_system_flash_files} */ readonly bootSystemFlashFiles?: SystemBootSystemFlashFiles[] | cdktf.IResolvable; /** * To specify transport method for this profile * - Choices: `email`, `http` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#call_home_cisco_tac_1_destination_transport_method System#call_home_cisco_tac_1_destination_transport_method} */ readonly callHomeCiscoTac1DestinationTransportMethod?: string; /** * Activate the current profile * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#call_home_cisco_tac_1_profile_active System#call_home_cisco_tac_1_profile_active} */ readonly callHomeCiscoTac1ProfileActive?: boolean | cdktf.IResolvable; /** * Use email address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#call_home_contact_email System#call_home_contact_email} */ readonly callHomeContactEmail?: string; /** * Enable CISP * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#cisp_enable System#cisp_enable} */ readonly cispEnable?: boolean | 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/system#control_plane_service_policy_input System#control_plane_service_policy_input} */ readonly controlPlaneServicePolicyInput?: 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/system#device System#device} */ readonly device?: string; /** * Enable/Disable classification of attached devices * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#device_classifier System#device_classifier} */ readonly deviceClassifier?: boolean | cdktf.IResolvable; /** * Select diagnostic level * - Choices: `complete`, `minimal` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#diagnostic_bootup_level System#diagnostic_bootup_level} */ readonly diagnosticBootupLevel?: string; /** * Configure event log size Number of entries <1-10000> * - Range: `1`-`10000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#diagnostic_event_log_size System#diagnostic_event_log_size} */ readonly diagnosticEventLogSize?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#enable_secret System#enable_secret} */ readonly enableSecret?: string; /** * Set exec level password * - Range: `0`-`255` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#enable_secret_level System#enable_secret_level} */ readonly enableSecretLevel?: number; /** * * - Choices: `0`, `4`, `5`, `8`, `9` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#enable_secret_type System#enable_secret_type} */ readonly enableSecretType?: string; /** * Enable EPM logging * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#epm_logging System#epm_logging} */ readonly epmLogging?: boolean | cdktf.IResolvable; /** * msec (default 2500 msec) * - Range: `2500`-`10000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ethernet_cfm_alarm_config_delay System#ethernet_cfm_alarm_config_delay} */ readonly ethernetCfmAlarmConfigDelay?: number; /** * msec (default 10000 msec) * - Range: `2500`-`10000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ethernet_cfm_alarm_config_reset System#ethernet_cfm_alarm_config_reset} */ readonly ethernetCfmAlarmConfigReset?: number; /** * Set system's network name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#hostname System#hostname} */ readonly hostname?: string; /** * IGMP Snooping Querier disable/enable * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#igmp_snooping_querier System#igmp_snooping_querier} */ readonly igmpSnoopingQuerier?: boolean | cdktf.IResolvable; /** * IGMP Snooping Querier maximum response time (sec) * - Range: `1`-`25` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#igmp_snooping_querier_max_response_time System#igmp_snooping_querier_max_response_time} */ readonly igmpSnoopingQuerierMaxResponseTime?: number; /** * IGMP Snooping Querier time out (sec) * - Range: `60`-`300` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#igmp_snooping_querier_timer_expiry System#igmp_snooping_querier_timer_expiry} */ readonly igmpSnoopingQuerierTimerExpiry?: number; /** * IGMP Snooping Querier version * - Range: `1`-`3` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#igmp_snooping_querier_version System#igmp_snooping_querier_version} */ readonly igmpSnoopingQuerierVersion?: number; /** * select aa:nn format for BGP community * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_bgp_community_new_format System#ip_bgp_community_new_format} */ readonly ipBgpCommunityNewFormat?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_cef_load_sharing_algorithm_include_ports_destination System#ip_cef_load_sharing_algorithm_include_ports_destination} */ readonly ipCefLoadSharingAlgorithmIncludePortsDestination?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_cef_load_sharing_algorithm_include_ports_source System#ip_cef_load_sharing_algorithm_include_ports_source} */ readonly ipCefLoadSharingAlgorithmIncludePortsSource?: boolean | cdktf.IResolvable; /** * Specify default gateway (if not routing IP) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_default_gateway System#ip_default_gateway} */ readonly ipDefaultGateway?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_list_names System#ip_domain_list_names} */ readonly ipDomainListNames?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_list_vrf System#ip_domain_list_vrf} */ readonly ipDomainListVrf?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_list_vrf_domain System#ip_domain_list_vrf_domain} */ readonly ipDomainListVrfDomain?: string; /** * Enable IP Domain Name System hostname translation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup System#ip_domain_lookup} */ readonly ipDomainLookup?: boolean | cdktf.IResolvable; /** * Enable IP DNS queries for CLNS NSAP addresses * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_nsap System#ip_domain_lookup_nsap} */ readonly ipDomainLookupNsap?: boolean | cdktf.IResolvable; /** * Enable IP DNS recursive lookup * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_recursive System#ip_domain_lookup_recursive} */ readonly ipDomainLookupRecursive?: boolean | cdktf.IResolvable; /** * Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_source_interface_five_gigabit_ethernet System#ip_domain_lookup_source_interface_five_gigabit_ethernet} */ readonly ipDomainLookupSourceInterfaceFiveGigabitEthernet?: string; /** * Forty GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_source_interface_forty_gigabit_ethernet System#ip_domain_lookup_source_interface_forty_gigabit_ethernet} */ readonly ipDomainLookupSourceInterfaceFortyGigabitEthernet?: string; /** * GigabitEthernet IEEE 802.3z * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_source_interface_gigabit_ethernet System#ip_domain_lookup_source_interface_gigabit_ethernet} */ readonly ipDomainLookupSourceInterfaceGigabitEthernet?: string; /** * Hundred GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_source_interface_hundred_gigabit_ethernet System#ip_domain_lookup_source_interface_hundred_gigabit_ethernet} */ readonly ipDomainLookupSourceInterfaceHundredGigabitEthernet?: string; /** * Loopback interface * - Range: `0`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_source_interface_loopback System#ip_domain_lookup_source_interface_loopback} */ readonly ipDomainLookupSourceInterfaceLoopback?: number; /** * Ten Gigabit Ethernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_source_interface_ten_gigabit_ethernet System#ip_domain_lookup_source_interface_ten_gigabit_ethernet} */ readonly ipDomainLookupSourceInterfaceTenGigabitEthernet?: string; /** * Twenty Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_source_interface_twenty_five_gigabit_ethernet System#ip_domain_lookup_source_interface_twenty_five_gigabit_ethernet} */ readonly ipDomainLookupSourceInterfaceTwentyFiveGigabitEthernet?: string; /** * Two GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_source_interface_two_gigabit_ethernet System#ip_domain_lookup_source_interface_two_gigabit_ethernet} */ readonly ipDomainLookupSourceInterfaceTwoGigabitEthernet?: string; /** * Iosxr Vlans * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_source_interface_vlan System#ip_domain_lookup_source_interface_vlan} */ readonly ipDomainLookupSourceInterfaceVlan?: number; /** * Specify VRF * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_lookup_vrfs System#ip_domain_lookup_vrfs} */ readonly ipDomainLookupVrfs?: SystemIpDomainLookupVrfs[] | cdktf.IResolvable; /** * Define the default domain name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_domain_name System#ip_domain_name} */ readonly ipDomainName?: string; /** * Sun's Network Disk protocol * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_forward_protocol_nd System#ip_forward_protocol_nd} */ readonly ipForwardProtocolNd?: boolean | cdktf.IResolvable; /** * Connect using passive mode * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ftp_passive System#ip_ftp_passive} */ readonly ipFtpPassive?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_hosts System#ip_hosts} */ readonly ipHosts?: SystemIpHosts[] | cdktf.IResolvable; /** * Specify VRF * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_hosts_vrf System#ip_hosts_vrf} */ readonly ipHostsVrf?: SystemIpHostsVrf[] | cdktf.IResolvable; /** * Restrict http server access by access-class * - Range: `1`-`99` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_access_class System#ip_http_access_class} */ readonly ipHttpAccessClass?: number; /** * Set active session modules * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_active_session_modules System#ip_http_active_session_modules} */ readonly ipHttpActiveSessionModules?: string; /** * Use AAA access control methods * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_authentication_aaa System#ip_http_authentication_aaa} */ readonly ipHttpAuthenticationAaa?: boolean | cdktf.IResolvable; /** * Set method list for command authorization * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_authentication_aaa_command_authorization System#ip_http_authentication_aaa_command_authorization} */ readonly ipHttpAuthenticationAaaCommandAuthorization?: SystemIpHttpAuthenticationAaaCommandAuthorization[] | cdktf.IResolvable; /** * Set method list for exec authorization * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_authentication_aaa_exec_authorization System#ip_http_authentication_aaa_exec_authorization} */ readonly ipHttpAuthenticationAaaExecAuthorization?: string; /** * Set method list for login authentication * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_authentication_aaa_login_authentication System#ip_http_authentication_aaa_login_authentication} */ readonly ipHttpAuthenticationAaaLoginAuthentication?: string; /** * Use local username and passwords * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_authentication_local System#ip_http_authentication_local} */ readonly ipHttpAuthenticationLocal?: boolean | cdktf.IResolvable; /** * Set http client certificate secure trustpoint * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_client_secure_trustpoint System#ip_http_client_secure_trustpoint} */ readonly ipHttpClientSecureTrustpoint?: string; /** * Specify interface for source address in all HTTP(S) client connections * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_client_source_interface System#ip_http_client_source_interface} */ readonly ipHttpClientSourceInterface?: string; /** * max http connections * - Range: `1`-`50` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_max_connections System#ip_http_max_connections} */ readonly ipHttpMaxConnections?: number; /** * Set secure active session modules * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_secure_active_session_modules System#ip_http_secure_active_session_modules} */ readonly ipHttpSecureActiveSessionModules?: string; /** * Enable HTTP secure server * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_secure_server System#ip_http_secure_server} */ readonly ipHttpSecureServer?: boolean | cdktf.IResolvable; /** * Set http secure server certificate trustpoint * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_secure_trustpoint System#ip_http_secure_trustpoint} */ readonly ipHttpSecureTrustpoint?: string; /** * Enable http server * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_server System#ip_http_server} */ readonly ipHttpServer?: boolean | cdktf.IResolvable; /** * Set TLS version for HTTP secure server * - Choices: `TLSv1.0`, `TLSv1.1`, `TLSv1.2`, `TLSv1.3` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_http_tls_version System#ip_http_tls_version} */ readonly ipHttpTlsVersion?: string; /** * Maximum number of multicast routes * - Range: `1`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_multicast_route_limit System#ip_multicast_route_limit} */ readonly ipMulticastRouteLimit?: number; /** * Enable IP multicast forwarding * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_multicast_routing System#ip_multicast_routing} */ readonly ipMulticastRouting?: boolean | cdktf.IResolvable; /** * Distributed multicast switching * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_multicast_routing_distributed System#ip_multicast_routing_distributed} */ readonly ipMulticastRoutingDistributed?: boolean | cdktf.IResolvable; /** * Domain server IPv4/IPv6 address (maximum of 6) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_name_servers System#ip_name_servers} */ readonly ipNameServers?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_name_servers_vrf System#ip_name_servers_vrf} */ readonly ipNameServersVrf?: SystemIpNameServersVrf[] | cdktf.IResolvable; /** * dns classification by domain * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_nbar_classification_dns_classify_by_domain System#ip_nbar_classification_dns_classify_by_domain} */ readonly ipNbarClassificationDnsClassifyByDomain?: boolean | cdktf.IResolvable; /** * Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_five_gigabit_ethernet System#ip_radius_source_interface_five_gigabit_ethernet} */ readonly ipRadiusSourceInterfaceFiveGigabitEthernet?: string; /** * Forty GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_forty_gigabit_ethernet System#ip_radius_source_interface_forty_gigabit_ethernet} */ readonly ipRadiusSourceInterfaceFortyGigabitEthernet?: string; /** * GigabitEthernet IEEE 802.3z * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_gigabit_ethernet System#ip_radius_source_interface_gigabit_ethernet} */ readonly ipRadiusSourceInterfaceGigabitEthernet?: string; /** * Hundred GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_hundred_gigabit_ethernet System#ip_radius_source_interface_hundred_gigabit_ethernet} */ readonly ipRadiusSourceInterfaceHundredGigabitEthernet?: string; /** * Loopback interface * - Range: `0`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_loopback System#ip_radius_source_interface_loopback} */ readonly ipRadiusSourceInterfaceLoopback?: number; /** * Ten Gigabit Ethernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_ten_gigabit_ethernet System#ip_radius_source_interface_ten_gigabit_ethernet} */ readonly ipRadiusSourceInterfaceTenGigabitEthernet?: string; /** * Twenty Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_twenty_five_gigabit_ethernet System#ip_radius_source_interface_twenty_five_gigabit_ethernet} */ readonly ipRadiusSourceInterfaceTwentyFiveGigabitEthernet?: string; /** * Two GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_two_gigabit_ethernet System#ip_radius_source_interface_two_gigabit_ethernet} */ readonly ipRadiusSourceInterfaceTwoGigabitEthernet?: string; /** * Iosxr Vlans * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_vlan System#ip_radius_source_interface_vlan} */ readonly ipRadiusSourceInterfaceVlan?: number; /** * VPN Routing/Forwarding parameters * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_radius_source_interface_vrf System#ip_radius_source_interface_vrf} */ readonly ipRadiusSourceInterfaceVrf?: string; /** * Enable or disable IP routing * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_routing System#ip_routing} */ readonly ipRouting?: boolean | cdktf.IResolvable; /** * Perform IP routing protocol routes purge on link failures * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_routing_protocol_purge_interface System#ip_routing_protocol_purge_interface} */ readonly ipRoutingProtocolPurgeInterface?: boolean | cdktf.IResolvable; /** * Enable server side of SCP * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_scp_server_enable System#ip_scp_server_enable} */ readonly ipScpServerEnable?: boolean | cdktf.IResolvable; /** * Process packets with source routing header options * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_source_route System#ip_source_route} */ readonly ipSourceRoute?: boolean | cdktf.IResolvable; /** * Specify number of authentication retries * - Range: `0`-`5` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_authentication_retries System#ip_ssh_authentication_retries} */ readonly ipSshAuthenticationRetries?: number; /** * Enable optimizations for bulk data transfer procedures * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_bulk_mode System#ip_ssh_bulk_mode} */ readonly ipSshBulkMode?: boolean | cdktf.IResolvable; /** * Window-size value * - Range: `131072`-`1073741824` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_bulk_mode_window_size System#ip_ssh_bulk_mode_window_size} */ readonly ipSshBulkModeWindowSize?: number; /** * Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_source_interface_five_gigabit_ethernet System#ip_ssh_source_interface_five_gigabit_ethernet} */ readonly ipSshSourceInterfaceFiveGigabitEthernet?: string; /** * Forty GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_source_interface_forty_gigabit_ethernet System#ip_ssh_source_interface_forty_gigabit_ethernet} */ readonly ipSshSourceInterfaceFortyGigabitEthernet?: string; /** * GigabitEthernet IEEE 802.3z * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_source_interface_gigabit_ethernet System#ip_ssh_source_interface_gigabit_ethernet} */ readonly ipSshSourceInterfaceGigabitEthernet?: string; /** * Hundred GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_source_interface_hundred_gigabit_ethernet System#ip_ssh_source_interface_hundred_gigabit_ethernet} */ readonly ipSshSourceInterfaceHundredGigabitEthernet?: string; /** * Loopback interface * - Range: `0`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_source_interface_loopback System#ip_ssh_source_interface_loopback} */ readonly ipSshSourceInterfaceLoopback?: number; /** * Ten Gigabit Ethernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_source_interface_ten_gigabit_ethernet System#ip_ssh_source_interface_ten_gigabit_ethernet} */ readonly ipSshSourceInterfaceTenGigabitEthernet?: string; /** * Twenty Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_source_interface_twenty_five_gigabit_ethernet System#ip_ssh_source_interface_twenty_five_gigabit_ethernet} */ readonly ipSshSourceInterfaceTwentyFiveGigabitEthernet?: string; /** * Two GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_source_interface_two_gigabit_ethernet System#ip_ssh_source_interface_two_gigabit_ethernet} */ readonly ipSshSourceInterfaceTwoGigabitEthernet?: string; /** * Iosxr Vlans * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_source_interface_vlan System#ip_ssh_source_interface_vlan} */ readonly ipSshSourceInterfaceVlan?: number; /** * Specify SSH time-out interval * - Range: `1`-`120` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_time_out System#ip_ssh_time_out} */ readonly ipSshTimeOut?: number; /** * Specify protocol version supported * - Choices: `2` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_version System#ip_ssh_version} */ readonly ipSshVersion?: string; /** * Specify protocol version supported. DEPRECATED, Use ssh-version instead * - Range: `1`-`2` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_ssh_version_legacy System#ip_ssh_version_legacy} */ readonly ipSshVersionLegacy?: number; /** * Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_five_gigabit_ethernet System#ip_tacacs_source_interface_five_gigabit_ethernet} */ readonly ipTacacsSourceInterfaceFiveGigabitEthernet?: string; /** * Forty GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_forty_gigabit_ethernet System#ip_tacacs_source_interface_forty_gigabit_ethernet} */ readonly ipTacacsSourceInterfaceFortyGigabitEthernet?: string; /** * GigabitEthernet IEEE 802.3z * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_gigabit_ethernet System#ip_tacacs_source_interface_gigabit_ethernet} */ readonly ipTacacsSourceInterfaceGigabitEthernet?: string; /** * Hundred GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_hundred_gigabit_ethernet System#ip_tacacs_source_interface_hundred_gigabit_ethernet} */ readonly ipTacacsSourceInterfaceHundredGigabitEthernet?: string; /** * Loopback interface * - Range: `0`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_loopback System#ip_tacacs_source_interface_loopback} */ readonly ipTacacsSourceInterfaceLoopback?: number; /** * Ten Gigabit Ethernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_ten_gigabit_ethernet System#ip_tacacs_source_interface_ten_gigabit_ethernet} */ readonly ipTacacsSourceInterfaceTenGigabitEthernet?: string; /** * Twenty Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_twenty_five_gigabit_ethernet System#ip_tacacs_source_interface_twenty_five_gigabit_ethernet} */ readonly ipTacacsSourceInterfaceTwentyFiveGigabitEthernet?: string; /** * Two GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_two_gigabit_ethernet System#ip_tacacs_source_interface_two_gigabit_ethernet} */ readonly ipTacacsSourceInterfaceTwoGigabitEthernet?: string; /** * Iosxr Vlans * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_vlan System#ip_tacacs_source_interface_vlan} */ readonly ipTacacsSourceInterfaceVlan?: number; /** * VPN Routing/Forwarding parameters * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tacacs_source_interface_vrf System#ip_tacacs_source_interface_vrf} */ readonly ipTacacsSourceInterfaceVrf?: string; /** * TCP initial maximum segment size * - Range: `0`-`10000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tcp_mss System#ip_tcp_mss} */ readonly ipTcpMss?: number; /** * Enable path-MTU discovery on new TCP connections * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tcp_path_mtu_discovery System#ip_tcp_path_mtu_discovery} */ readonly ipTcpPathMtuDiscovery?: boolean | cdktf.IResolvable; /** * TCP window size. Note - IOS-XE 17.15.1 and later uses a default of 131072 when not specified. For consistent behavior across mixed-version environments, always specify this value explicitly. * - Range: `0`-`1073741823` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_tcp_window_size System#ip_tcp_window_size} */ readonly ipTcpWindowSize?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ipv6_cef_load_sharing_algorithm_include_ports_destination System#ipv6_cef_load_sharing_algorithm_include_ports_destination} */ readonly ipv6CefLoadSharingAlgorithmIncludePortsDestination?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ipv6_cef_load_sharing_algorithm_include_ports_source System#ipv6_cef_load_sharing_algorithm_include_ports_source} */ readonly ipv6CefLoadSharingAlgorithmIncludePortsSource?: boolean | cdktf.IResolvable; /** * Enable IPV6 multicast forwarding * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ipv6_multicast_routing System#ipv6_multicast_routing} */ readonly ipv6MulticastRouting?: boolean | cdktf.IResolvable; /** * Enable unicast routing * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ipv6_unicast_routing System#ipv6_unicast_routing} */ readonly ipv6UnicastRouting?: boolean | cdktf.IResolvable; /** * Set delay between successive fail login * - Range: `1`-`10` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#login_delay System#login_delay} */ readonly loginDelay?: number; /** * Set options for failed login attempt * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#login_on_failure System#login_on_failure} */ readonly loginOnFailure?: boolean | cdktf.IResolvable; /** * Generate syslogs on failure logins * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#login_on_failure_log System#login_on_failure_log} */ readonly loginOnFailureLog?: boolean | cdktf.IResolvable; /** * Set options for successful login attempt * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#login_on_success System#login_on_success} */ readonly loginOnSuccess?: boolean | cdktf.IResolvable; /** * Generate syslogs on successful logins * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#login_on_success_log System#login_on_success_log} */ readonly loginOnSuccessLog?: boolean | cdktf.IResolvable; /** * low water mark of memory in KB * - Range: `1`-`3994575` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#memory_free_low_watermark_processor System#memory_free_low_watermark_processor} */ readonly memoryFreeLowWatermarkProcessor?: number; /** * Global MLD Snooping enable for Catalyst Vlans * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#mld_snooping System#mld_snooping} */ readonly mldSnooping?: boolean | cdktf.IResolvable; /** * MLD querier disable/enable * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#mld_snooping_querier System#mld_snooping_querier} */ readonly mldSnoopingQuerier?: boolean | cdktf.IResolvable; /** * * - Range: `1500`-`9198` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#mtu System#mtu} */ readonly mtu?: number; /** * Enable IP multicast forwarding, some XE devices use this option instead of `multicast_routing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#multicast_routing_switch System#multicast_routing_switch} */ readonly multicastRoutingSwitch?: boolean | cdktf.IResolvable; /** * Select VPN Routing/Forwarding instance * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#multicast_routing_vrfs System#multicast_routing_vrfs} */ readonly multicastRoutingVrfs?: SystemMulticastRoutingVrfs[] | cdktf.IResolvable; /** * Select method for naming multilink bundles * - Choices: `authenticated`, `both`, `endpoint`, `rfc` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#multilink_ppp_bundle_name System#multilink_ppp_bundle_name} */ readonly multilinkPppBundleName?: string; /** * PNP profile * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#pnp_profiles System#pnp_profiles} */ readonly pnpProfiles?: SystemPnpProfiles[] | cdktf.IResolvable; /** * * - Choices: `dst-ip`, `dst-mac`, `dst-mixed-ip-port`, `dst-port`, `mpls`, `src-dst-ip`, `src-dst-mac`, `src-dst-mixed-ip-port`, `src-dst-port`, `src-ip`, `src-mac`, `src-mixed-ip-port`, `src-port`, `vlan-dst-ip`, `vlan-dst-mixed-ip-port`, `vlan-src-dst-ip`, `vlan-src-dst-mixed-ip-port`, `vlan-src-ip`, `vlan-src-mixed-ip-port` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#port_channel_load_balance System#port_channel_load_balance} */ readonly portChannelLoadBalance?: string; /** * Enter redundancy mode * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#redundancy System#redundancy} */ readonly redundancy?: boolean | cdktf.IResolvable; /** * redundancy mode for this chassis * - Choices: `none`, `rpr`, `rpr-plus`, `sso` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#redundancy_mode System#redundancy_mode} */ readonly redundancyMode?: string; /** * Minimum length of passwords * - Range: `1`-`16` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#security_passwords_min_length System#security_passwords_min_length} */ readonly securityPasswordsMinLength?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#standby_redirects System#standby_redirects} */ readonly standbyRedirects?: boolean | cdktf.IResolvable; /** * * - Choices: `disable`, `enable` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#standby_redirects_enable_disable System#standby_redirects_enable_disable} */ readonly standbyRedirectsEnableDisable?: string; /** * Configure subscriber templating * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#subscriber_templating System#subscriber_templating} */ readonly subscriberTemplating?: boolean | cdktf.IResolvable; /** * Configure Table Map * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#table_maps System#table_maps} */ readonly tableMaps?: SystemTableMaps[] | cdktf.IResolvable; /** * Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#tftp_source_interface_five_gigabit_ethernet System#tftp_source_interface_five_gigabit_ethernet} */ readonly tftpSourceInterfaceFiveGigabitEthernet?: string; /** * Forty GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#tftp_source_interface_forty_gigabit_ethernet System#tftp_source_interface_forty_gigabit_ethernet} */ readonly tftpSourceInterfaceFortyGigabitEthernet?: string; /** * GigabitEthernet IEEE 802.3z * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#tftp_source_interface_gigabit_ethernet System#tftp_source_interface_gigabit_ethernet} */ readonly tftpSourceInterfaceGigabitEthernet?: string; /** * Hundred GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#tftp_source_interface_hundred_gigabit_ethernet System#tftp_source_interface_hundred_gigabit_ethernet} */ readonly tftpSourceInterfaceHundredGigabitEthernet?: string; /** * Loopback interface * - Range: `0`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#tftp_source_interface_loopback System#tftp_source_interface_loopback} */ readonly tftpSourceInterfaceLoopback?: number; /** * Ten Gigabit Ethernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#tftp_source_interface_ten_gigabit_ethernet System#tftp_source_interface_ten_gigabit_ethernet} */ readonly tftpSourceInterfaceTenGigabitEthernet?: string; /** * Twenty Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#tftp_source_interface_twenty_five_gigabit_ethernet System#tftp_source_interface_twenty_five_gigabit_ethernet} */ readonly tftpSourceInterfaceTwentyFiveGigabitEthernet?: string; /** * Two GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#tftp_source_interface_two_gigabit_ethernet System#tftp_source_interface_two_gigabit_ethernet} */ readonly tftpSourceInterfaceTwoGigabitEthernet?: string; /** * Iosxr Vlans * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#tftp_source_interface_vlan System#tftp_source_interface_vlan} */ readonly tftpSourceInterfaceVlan?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#track_objects System#track_objects} */ readonly trackObjects?: SystemTrackObjects[] | cdktf.IResolvable; /** * Enable/disable monitoring * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#transceiver_type_all_monitoring System#transceiver_type_all_monitoring} */ readonly transceiverTypeAllMonitoring?: boolean | cdktf.IResolvable; /** * Version * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#version System#version} */ readonly version?: string; } export interface SystemBootSystemBootfiles { /** * WORD - TFTP filename or URL * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#path System#path} */ readonly path: string; } export declare function systemBootSystemBootfilesToTerraform(struct?: SystemBootSystemBootfiles | cdktf.IResolvable): any; export declare function systemBootSystemBootfilesToHclTerraform(struct?: SystemBootSystemBootfiles | cdktf.IResolvable): any; export declare class SystemBootSystemBootfilesOutputReference 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(): SystemBootSystemBootfiles | cdktf.IResolvable | undefined; set internalValue(value: SystemBootSystemBootfiles | cdktf.IResolvable | undefined); private _path?; get path(): string; set path(value: string); get pathInput(): string; } export declare class SystemBootSystemBootfilesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemBootSystemBootfiles[] | 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): SystemBootSystemBootfilesOutputReference; } export interface SystemBootSystemFlashFiles { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#path System#path} */ readonly path: string; } export declare function systemBootSystemFlashFilesToTerraform(struct?: SystemBootSystemFlashFiles | cdktf.IResolvable): any; export declare function systemBootSystemFlashFilesToHclTerraform(struct?: SystemBootSystemFlashFiles | cdktf.IResolvable): any; export declare class SystemBootSystemFlashFilesOutputReference 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(): SystemBootSystemFlashFiles | cdktf.IResolvable | undefined; set internalValue(value: SystemBootSystemFlashFiles | cdktf.IResolvable | undefined); private _path?; get path(): string; set path(value: string); get pathInput(): string; } export declare class SystemBootSystemFlashFilesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemBootSystemFlashFiles[] | 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): SystemBootSystemFlashFilesOutputReference; } export interface SystemIpDomainLookupVrfs { /** * Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#source_interface_five_gigabit_ethernet System#source_interface_five_gigabit_ethernet} */ readonly sourceInterfaceFiveGigabitEthernet?: string; /** * Forty GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#source_interface_forty_gigabit_ethernet System#source_interface_forty_gigabit_ethernet} */ readonly sourceInterfaceFortyGigabitEthernet?: string; /** * GigabitEthernet IEEE 802.3z * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#source_interface_gigabit_ethernet System#source_interface_gigabit_ethernet} */ readonly sourceInterfaceGigabitEthernet?: string; /** * Hundred GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#source_interface_hundred_gigabit_ethernet System#source_interface_hundred_gigabit_ethernet} */ readonly sourceInterfaceHundredGigabitEthernet?: string; /** * Loopback interface * - Range: `0`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#source_interface_loopback System#source_interface_loopback} */ readonly sourceInterfaceLoopback?: number; /** * Ten Gigabit Ethernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#source_interface_ten_gigabit_ethernet System#source_interface_ten_gigabit_ethernet} */ readonly sourceInterfaceTenGigabitEthernet?: string; /** * Twenty Five GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#source_interface_twenty_five_gigabit_ethernet System#source_interface_twenty_five_gigabit_ethernet} */ readonly sourceInterfaceTwentyFiveGigabitEthernet?: string; /** * Two GigabitEthernet * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#source_interface_two_gigabit_ethernet System#source_interface_two_gigabit_ethernet} */ readonly sourceInterfaceTwoGigabitEthernet?: string; /** * Iosxr Vlans * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#source_interface_vlan System#source_interface_vlan} */ readonly sourceInterfaceVlan?: number; /** * VRF name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#vrf System#vrf} */ readonly vrf: string; } export declare function systemIpDomainLookupVrfsToTerraform(struct?: SystemIpDomainLookupVrfs | cdktf.IResolvable): any; export declare function systemIpDomainLookupVrfsToHclTerraform(struct?: SystemIpDomainLookupVrfs | cdktf.IResolvable): any; export declare class SystemIpDomainLookupVrfsOutputReference 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(): SystemIpDomainLookupVrfs | cdktf.IResolvable | undefined; set internalValue(value: SystemIpDomainLookupVrfs | cdktf.IResolvable | undefined); private _sourceInterfaceFiveGigabitEthernet?; get sourceInterfaceFiveGigabitEthernet(): string; set sourceInterfaceFiveGigabitEthernet(value: string); resetSourceInterfaceFiveGigabitEthernet(): void; get sourceInterfaceFiveGigabitEthernetInput(): string; private _sourceInterfaceFortyGigabitEthernet?; get sourceInterfaceFortyGigabitEthernet(): string; set sourceInterfaceFortyGigabitEthernet(value: string); resetSourceInterfaceFortyGigabitEthernet(): void; get sourceInterfaceFortyGigabitEthernetInput(): string; private _sourceInterfaceGigabitEthernet?; get sourceInterfaceGigabitEthernet(): string; set sourceInterfaceGigabitEthernet(value: string); resetSourceInterfaceGigabitEthernet(): void; get sourceInterfaceGigabitEthernetInput(): string; private _sourceInterfaceHundredGigabitEthernet?; get sourceInterfaceHundredGigabitEthernet(): string; set sourceInterfaceHundredGigabitEthernet(value: string); resetSourceInterfaceHundredGigabitEthernet(): void; get sourceInterfaceHundredGigabitEthernetInput(): string; private _sourceInterfaceLoopback?; get sourceInterfaceLoopback(): number; set sourceInterfaceLoopback(value: number); resetSourceInterfaceLoopback(): void; get sourceInterfaceLoopbackInput(): number; private _sourceInterfaceTenGigabitEthernet?; get sourceInterfaceTenGigabitEthernet(): string; set sourceInterfaceTenGigabitEthernet(value: string); resetSourceInterfaceTenGigabitEthernet(): void; get sourceInterfaceTenGigabitEthernetInput(): string; private _sourceInterfaceTwentyFiveGigabitEthernet?; get sourceInterfaceTwentyFiveGigabitEthernet(): string; set sourceInterfaceTwentyFiveGigabitEthernet(value: string); resetSourceInterfaceTwentyFiveGigabitEthernet(): void; get sourceInterfaceTwentyFiveGigabitEthernetInput(): string; private _sourceInterfaceTwoGigabitEthernet?; get sourceInterfaceTwoGigabitEthernet(): string; set sourceInterfaceTwoGigabitEthernet(value: string); resetSourceInterfaceTwoGigabitEthernet(): void; get sourceInterfaceTwoGigabitEthernetInput(): string; private _sourceInterfaceVlan?; get sourceInterfaceVlan(): number; set sourceInterfaceVlan(value: number); resetSourceInterfaceVlan(): void; get sourceInterfaceVlanInput(): number; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; } export declare class SystemIpDomainLookupVrfsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemIpDomainLookupVrfs[] | 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): SystemIpDomainLookupVrfsOutputReference; } export interface SystemIpHosts { /** * Host IP address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ips System#ips} */ readonly ips?: string[]; /** * Name of host * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#name System#name} */ readonly name: string; } export declare function systemIpHostsToTerraform(struct?: SystemIpHosts | cdktf.IResolvable): any; export declare function systemIpHostsToHclTerraform(struct?: SystemIpHosts | cdktf.IResolvable): any; export declare class SystemIpHostsOutputReference 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(): SystemIpHosts | cdktf.IResolvable | undefined; set internalValue(value: SystemIpHosts | cdktf.IResolvable | undefined); private _ips?; get ips(): string[]; set ips(value: string[]); resetIps(): void; get ipsInput(): string[]; private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class SystemIpHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemIpHosts[] | 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): SystemIpHostsOutputReference; } export interface SystemIpHostsVrfHosts { /** * Host IP address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ips System#ips} */ readonly ips?: string[]; /** * Name of host * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#name System#name} */ readonly name: string; } export declare function systemIpHostsVrfHostsToTerraform(struct?: SystemIpHostsVrfHosts | cdktf.IResolvable): any; export declare function systemIpHostsVrfHostsToHclTerraform(struct?: SystemIpHostsVrfHosts | cdktf.IResolvable): any; export declare class SystemIpHostsVrfHostsOutputReference 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(): SystemIpHostsVrfHosts | cdktf.IResolvable | undefined; set internalValue(value: SystemIpHostsVrfHosts | cdktf.IResolvable | undefined); private _ips?; get ips(): string[]; set ips(value: string[]); resetIps(): void; get ipsInput(): string[]; private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class SystemIpHostsVrfHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemIpHostsVrfHosts[] | 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): SystemIpHostsVrfHostsOutputReference; } export interface SystemIpHostsVrf { /** * Name of host * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#hosts System#hosts} */ readonly hosts?: SystemIpHostsVrfHosts[] | cdktf.IResolvable; /** * VRF name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#vrf System#vrf} */ readonly vrf: string; } export declare function systemIpHostsVrfToTerraform(struct?: SystemIpHostsVrf | cdktf.IResolvable): any; export declare function systemIpHostsVrfToHclTerraform(struct?: SystemIpHostsVrf | cdktf.IResolvable): any; export declare class SystemIpHostsVrfOutputReference 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(): SystemIpHostsVrf | cdktf.IResolvable | undefined; set internalValue(value: SystemIpHostsVrf | cdktf.IResolvable | undefined); private _hosts; get hosts(): SystemIpHostsVrfHostsList; putHosts(value: SystemIpHostsVrfHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; } export declare class SystemIpHostsVrfList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemIpHostsVrf[] | 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): SystemIpHostsVrfOutputReference; } export interface SystemIpHttpAuthenticationAaaCommandAuthorization { /** * Enable level * - Range: `0`-`15` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#level System#level} */ readonly level: number; /** * Use an authorization list with this name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#name System#name} */ readonly name?: string; } export declare function systemIpHttpAuthenticationAaaCommandAuthorizationToTerraform(struct?: SystemIpHttpAuthenticationAaaCommandAuthorization | cdktf.IResolvable): any; export declare function systemIpHttpAuthenticationAaaCommandAuthorizationToHclTerraform(struct?: SystemIpHttpAuthenticationAaaCommandAuthorization | cdktf.IResolvable): any; export declare class SystemIpHttpAuthenticationAaaCommandAuthorizationOutputReference 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(): SystemIpHttpAuthenticationAaaCommandAuthorization | cdktf.IResolvable | undefined; set internalValue(value: SystemIpHttpAuthenticationAaaCommandAuthorization | cdktf.IResolvable | undefined); private _level?; get level(): number; set level(value: number); get levelInput(): number; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; } export declare class SystemIpHttpAuthenticationAaaCommandAuthorizationList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemIpHttpAuthenticationAaaCommandAuthorization[] | 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): SystemIpHttpAuthenticationAaaCommandAuthorizationOutputReference; } export interface SystemIpNameServersVrf { /** * Domain server IPv4/IPv6 address (maximum of 6) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#servers System#servers} */ readonly servers?: string[]; /** * Specify VRF Name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#vrf System#vrf} */ readonly vrf: string; } export declare function systemIpNameServersVrfToTerraform(struct?: SystemIpNameServersVrf | cdktf.IResolvable): any; export declare function systemIpNameServersVrfToHclTerraform(struct?: SystemIpNameServersVrf | cdktf.IResolvable): any; export declare class SystemIpNameServersVrfOutputReference 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(): SystemIpNameServersVrf | cdktf.IResolvable | undefined; set internalValue(value: SystemIpNameServersVrf | cdktf.IResolvable | undefined); private _servers?; get servers(): string[]; set servers(value: string[]); resetServers(): void; get serversInput(): string[]; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; } export declare class SystemIpNameServersVrfList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemIpNameServersVrf[] | 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): SystemIpNameServersVrfOutputReference; } export interface SystemMulticastRoutingVrfs { /** * Distributed multicast switching * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#distributed System#distributed} */ readonly distributed?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#vrf System#vrf} */ readonly vrf: string; } export declare function systemMulticastRoutingVrfsToTerraform(struct?: SystemMulticastRoutingVrfs | cdktf.IResolvable): any; export declare function systemMulticastRoutingVrfsToHclTerraform(struct?: SystemMulticastRoutingVrfs | cdktf.IResolvable): any; export declare class SystemMulticastRoutingVrfsOutputReference 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(): SystemMulticastRoutingVrfs | cdktf.IResolvable | undefined; set internalValue(value: SystemMulticastRoutingVrfs | cdktf.IResolvable | undefined); private _distributed?; get distributed(): boolean | cdktf.IResolvable; set distributed(value: boolean | cdktf.IResolvable); resetDistributed(): void; get distributedInput(): any; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; } export declare class SystemMulticastRoutingVrfsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemMulticastRoutingVrfs[] | 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): SystemMulticastRoutingVrfsOutputReference; } export interface SystemPnpProfiles { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#name System#name} */ readonly name: string; /** * IPv4 address of the server * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#transport_https_ipv4_ipv4_address System#transport_https_ipv4_ipv4_address} */ readonly transportHttpsIpv4Ipv4Address?: string; /** * port number * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#transport_https_ipv4_port System#transport_https_ipv4_port} */ readonly transportHttpsIpv4Port?: number; } export declare function systemPnpProfilesToTerraform(struct?: SystemPnpProfiles | cdktf.IResolvable): any; export declare function systemPnpProfilesToHclTerraform(struct?: SystemPnpProfiles | cdktf.IResolvable): any; export declare class SystemPnpProfilesOutputReference 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(): SystemPnpProfiles | cdktf.IResolvable | undefined; set internalValue(value: SystemPnpProfiles | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _transportHttpsIpv4Ipv4Address?; get transportHttpsIpv4Ipv4Address(): string; set transportHttpsIpv4Ipv4Address(value: string); resetTransportHttpsIpv4Ipv4Address(): void; get transportHttpsIpv4Ipv4AddressInput(): string; private _transportHttpsIpv4Port?; get transportHttpsIpv4Port(): number; set transportHttpsIpv4Port(value: number); resetTransportHttpsIpv4Port(): void; get transportHttpsIpv4PortInput(): number; } export declare class SystemPnpProfilesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemPnpProfiles[] | 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): SystemPnpProfilesOutputReference; } export interface SystemTableMapsMappings { /** * map from value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#from System#from} */ readonly from: number; /** * map to value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#to System#to} */ readonly to?: number; } export declare function systemTableMapsMappingsToTerraform(struct?: SystemTableMapsMappings | cdktf.IResolvable): any; export declare function systemTableMapsMappingsToHclTerraform(struct?: SystemTableMapsMappings | cdktf.IResolvable): any; export declare class SystemTableMapsMappingsOutputReference 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(): SystemTableMapsMappings | cdktf.IResolvable | undefined; set internalValue(value: SystemTableMapsMappings | cdktf.IResolvable | undefined); private _from?; get from(): number; set from(value: number); get fromInput(): number; private _to?; get to(): number; set to(value: number); resetTo(): void; get toInput(): number; } export declare class SystemTableMapsMappingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemTableMapsMappings[] | 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): SystemTableMapsMappingsOutputReference; } export interface SystemTableMaps { /** * the default behavior for setting value not found in the table map * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#default System#default} */ readonly default?: string; /** * map to-value from from-value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#mappings System#mappings} */ readonly mappings?: SystemTableMapsMappings[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#name System#name} */ readonly name: string; } export declare function systemTableMapsToTerraform(struct?: SystemTableMaps | cdktf.IResolvable): any; export declare function systemTableMapsToHclTerraform(struct?: SystemTableMaps | cdktf.IResolvable): any; export declare class SystemTableMapsOutputReference 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(): SystemTableMaps | cdktf.IResolvable | undefined; set internalValue(value: SystemTableMaps | cdktf.IResolvable | undefined); private _default?; get default(): string; set default(value: string); resetDefault(): void; get defaultInput(): string; private _mappings; get mappings(): SystemTableMapsMappingsList; putMappings(value: SystemTableMapsMappings[] | cdktf.IResolvable): void; resetMappings(): void; get mappingsInput(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class SystemTableMapsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemTableMaps[] | 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): SystemTableMapsOutputReference; } export interface SystemTrackObjects { /** * Entry number * - Range: `0`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_sla_number System#ip_sla_number} */ readonly ipSlaNumber?: number; /** * Reachability * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#ip_sla_reachability System#ip_sla_reachability} */ readonly ipSlaReachability?: boolean | cdktf.IResolvable; /** * Tracked object * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#number System#number} */ readonly number: string; } export declare function systemTrackObjectsToTerraform(struct?: SystemTrackObjects | cdktf.IResolvable): any; export declare function systemTrackObjectsToHclTerraform(struct?: SystemTrackObjects | cdktf.IResolvable): any; export declare class SystemTrackObjectsOutputReference 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(): SystemTrackObjects | cdktf.IResolvable | undefined; set internalValue(value: SystemTrackObjects | cdktf.IResolvable | undefined); private _ipSlaNumber?; get ipSlaNumber(): number; set ipSlaNumber(value: number); resetIpSlaNumber(): void; get ipSlaNumberInput(): number; private _ipSlaReachability?; get ipSlaReachability(): boolean | cdktf.IResolvable; set ipSlaReachability(value: boolean | cdktf.IResolvable); resetIpSlaReachability(): void; get ipSlaReachabilityInput(): any; private _number?; get number(): string; set number(value: string); get numberInput(): string; } export declare class SystemTrackObjectsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SystemTrackObjects[] | 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): SystemTrackObjectsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system iosxe_system} */ export declare class System extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_system"; /** * Generates CDKTF code for importing a System 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 System to import * @param importFromId The id of the existing System that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/system#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the System 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/system iosxe_system} 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 SystemConfig = {} */ constructor(scope: Construct, id: string, config?: SystemConfig); private _accessSessionMacMoveDeny?; get accessSessionMacMoveDeny(): boolean | cdktf.IResolvable; set accessSessionMacMoveDeny(value: boolean | cdktf.IResolvable); resetAccessSessionMacMoveDeny(): void; get accessSessionMacMoveDenyInput(): any; private _archiveLogConfigLoggingEnable?; get archiveLogConfigLoggingEnable(): boolean | cdktf.IResolvable; set archiveLogConfigLoggingEnable(value: boolean | cdktf.IResolvable); resetArchiveLogConfigLoggingEnable(): void; get archiveLogConfigLoggingEnableInput(): any; private _archiveLogConfigLoggingSize?; get archiveLogConfigLoggingSize(): number; set archiveLogConfigLoggingSize(value: number); resetArchiveLogConfigLoggingSize(): void; get archiveLogConfigLoggingSizeInput(): number; private _archiveMaximum?; get archiveMaximum(): number; set archiveMaximum(value: number); resetArchiveMaximum(): void; get archiveMaximumInput(): number; private _archivePath?; get archivePath(): string; set archivePath(value: string); resetArchivePath(): void; get archivePathInput(): string; private _archiveTimePeriod?; get archiveTimePeriod(): number; set archiveTimePeriod(value: number); resetArchiveTimePeriod(): void; get archiveTimePeriodInput(): number; private _archiveWriteMemory?; get archiveWriteMemory(): boolean | cdktf.IResolvable; set archiveWriteMemory(value: boolean | cdktf.IResolvable); resetArchiveWriteMemory(): void; get archiveWriteMemoryInput(): any; private _authenticationMacMoveDenyUncontrolled?; get authenticationMacMoveDenyUncontrolled(): boolean | cdktf.IResolvable; set authenticationMacMoveDenyUncontrolled(value: boolean | cdktf.IResolvable); resetAuthenticationMacMoveDenyUncontrolled(): void; get authenticationMacMoveDenyUncontrolledInput(): any; private _authenticationMacMovePermit?; get authenticationMacMovePermit(): boolean | cdktf.IResolvable; set authenticationMacMovePermit(value: boolean | cdktf.IResolvable); resetAuthenticationMacMovePermit(): void; get authenticationMacMovePermitInput(): any; private _bootSystemBootfiles; get bootSystemBootfiles(): SystemBootSystemBootfilesList; putBootSystemBootfiles(value: SystemBootSystemBootfiles[] | cdktf.IResolvable): void; resetBootSystemBootfiles(): void; get bootSystemBootfilesInput(): any; private _bootSystemFlashFiles; get bootSystemFlashFiles(): SystemBootSystemFlashFilesList; putBootSystemFlashFiles(value: SystemBootSystemFlashFiles[] | cdktf.IResolvable): void; resetBootSystemFlashFiles(): void; get bootSystemFlashFilesInput(): any; private _callHomeCiscoTac1DestinationTransportMethod?; get callHomeCiscoTac1DestinationTransportMethod(): string; set callHomeCiscoTac1DestinationTransportMethod(value: string); resetCallHomeCiscoTac1DestinationTransportMethod(): void; get callHomeCiscoTac1DestinationTransportMethodInput(): string; private _callHomeCiscoTac1ProfileActive?; get callHomeCiscoTac1ProfileActive(): boolean | cdktf.IResolvable; set callHomeCiscoTac1ProfileActive(value: boolean | cdktf.IResolvable); resetCallHomeCiscoTac1ProfileActive(): void; get callHomeCiscoTac1ProfileActiveInput(): any; private _callHomeContactEmail?; get callHomeContactEmail(): string; set callHomeContactEmail(value: string); resetCallHomeContactEmail(): void; get callHomeContactEmailInput(): string; private _cispEnable?; get cispEnable(): boolean | cdktf.IResolvable; set cispEnable(value: boolean | cdktf.IResolvable); resetCispEnable(): void; get cispEnableInput(): any; private _controlPlaneServicePolicyInput?; get controlPlaneServicePolicyInput(): string; set controlPlaneServicePolicyInput(value: string); resetControlPlaneServicePolicyInput(): void; get controlPlaneServicePolicyInputInput(): string; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; private _deviceClassifier?; get deviceClassifier(): boolean | cdktf.IResolvable; set deviceClassifier(value: boolean | cdktf.IResolvable); resetDeviceClassifier(): void; get deviceClassifierInput(): any; private _diagnosticBootupLevel?; get diagnosticBootupLevel(): string; set diagnosticBootupLevel(value: string); resetDiagnosticBootupLevel(): void; get diagnosticBootupLevelInput(): string; private _diagnosticEventLogSize?; get diagnosticEventLogSize(): number; set diagnosticEventLogSize(value: number); resetDiagnosticEventLogSize(): void; get diagnosticEventLogSizeInput(): number; private _enableSecret?; get enableSecret(): string; set enableSecret(value: string); resetEnableSecret(): void; get enableSecretInput(): string; private _enableSecretLevel?; get enableSecretLevel(): number; set enableSecretLevel(value: number); resetEnableSecretLevel(): void; get enableSecretLevelInput(): number; private _enableSecretType?; get enableSecretType(): string; set enableSecretType(value: string); resetEnableSecretType(): void; get enableSecretTypeInput(): string; private _epmLogging?; get epmLogging(): boolean | cdktf.IResolvable; set epmLogging(value: boolean | cdktf.IResolvable); resetEpmLogging(): void; get epmLoggingInput(): any; private _ethernetCfmAlarmConfigDelay?; get ethernetCfmAlarmConfigDelay(): number; set ethernetCfmAlarmConfigDelay(value: number); resetEthernetCfmAlarmConfigDelay(): void; get ethernetCfmAlarmConfigDelayInput(): number; private _ethernetCfmAlarmConfigReset?; get ethernetCfmAlarmConfigReset(): number; set ethernetCfmAlarmConfigReset(value: number); resetEthernetCfmAlarmConfigReset(): void; get ethernetCfmAlarmConfigResetInput(): number; private _hostname?; get hostname(): string; set hostname(value: string); resetHostname(): void; get hostnameInput(): string; get id(): any; private _igmpSnoopingQuerier?; get igmpSnoopingQuerier(): boolean | cdktf.IResolvable; set igmpSnoopingQuerier(value: boolean | cdktf.IResolvable); resetIgmpSnoopingQuerier(): void; get igmpSnoopingQuerierInput(): any; private _igmpSnoopingQuerierMaxResponseTime?; get igmpSnoopingQuerierMaxResponseTime(): number; set igmpSnoopingQuerierMaxResponseTime(value: number); resetIgmpSnoopingQuerierMaxResponseTime(): void; get igmpSnoopingQuerierMaxResponseTimeInput(): number; private _igmpSnoopingQuerierTimerExpiry?; get igmpSnoopingQuerierTimerExpiry(): number; set igmpSnoopingQuerierTimerExpiry(value: number); resetIgmpSnoopingQuerierTimerExpiry(): void; get igmpSnoopingQuerierTimerExpiryInput(): number; private _igmpSnoopingQuerierVersion?; get igmpSnoopingQuerierVersion(): number; set igmpSnoopingQuerierVersion(value: number); resetIgmpSnoopingQuerierVersion(): void; get igmpSnoopingQuerierVersionInput(): number; private _ipBgpCommunityNewFormat?; get ipBgpCommunityNewFormat(): boolean | cdktf.IResolvable; set ipBgpCommunityNewFormat(value: boolean | cdktf.IResolvable); resetIpBgpCommunityNewFormat(): void; get ipBgpCommunityNewFormatInput(): any; private _ipCefLoadSharingAlgorithmIncludePortsDestination?; get ipCefLoadSharingAlgorithmIncludePortsDestination(): boolean | cdktf.IResolvable; set ipCefLoadSharingAlgorithmIncludePortsDestination(value: boolean | cdktf.IResolvable); resetIpCefLoadSharingAlgorithmIncludePortsDestination(): void; get ipCefLoadSharingAlgorithmIncludePortsDestinationInput(): any; private _ipCefLoadSharingAlgorithmIncludePortsSource?; get ipCefLoadSharingAlgorithmIncludePortsSource(): boolean | cdktf.IResolvable; set ipCefLoadSharingAlgorithmIncludePortsSource(value: boolean | cdktf.IResolvable); resetIpCefLoadSharingAlgorithmIncludePortsSource(): void; get ipCefLoadSharingAlgorithmIncludePortsSourceInput(): any; private _ipDefaultGateway?; get ipDefaultGateway(): string; set ipDefaultGateway(value: string); resetIpDefaultGateway(): void; get ipDefaultGatewayInput(): string; private _ipDomainListNames?; get ipDomainListNames(): string[]; set ipDomainListNames(value: string[]); resetIpDomainListNames(): void; get ipDomainListNamesInput(): string[]; private _ipDomainListVrf?; get ipDomainListVrf(): string; set ipDomainListVrf(value: string); resetIpDomainListVrf(): void; get ipDomainListVrfInput(): string; private _ipDomainListVrfDomain?; get ipDomainListVrfDomain(): string; set ipDomainListVrfDomain(value: string); resetIpDomainListVrfDomain(): void; get ipDomainListVrfDomainInput(): string; private _ipDomainLookup?; get ipDomainLookup(): boolean | cdktf.IResolvable; set ipDomainLookup(value: boolean | cdktf.IResolvable); resetIpDomainLookup(): void; get ipDomainLookupInput(): any; private _ipDomainLookupNsap?; get ipDomainLookupNsap(): boolean | cdktf.IResolvable; set ipDomainLookupNsap(value: boolean | cdktf.IResolvable); resetIpDomainLookupNsap(): void; get ipDomainLookupNsapInput(): any; private _ipDomainLookupRecursive?; get ipDomainLookupRecursive(): boolean | cdktf.IResolvable; set ipDomainLookupRecursive(value: boolean | cdktf.IResolvable); resetIpDomainLookupRecursive(): void; get ipDomainLookupRecursiveInput(): any; private _ipDomainLookupSourceInterfaceFiveGigabitEthernet?; get ipDomainLookupSourceInterfaceFiveGigabitEthernet(): string; set ipDomainLookupSourceInterfaceFiveGigabitEthernet(value: string); resetIpDomainLookupSourceInterfaceFiveGigabitEthernet(): void; get ipDomainLookupSourceInterfaceFiveGigabitEthernetInput(): string; private _ipDomainLookupSourceInterfaceFortyGigabitEthernet?; get ipDomainLookupSourceInterfaceFortyGigabitEthernet(): string; set ipDomainLookupSourceInterfaceFortyGigabitEthernet(value: string); resetIpDomainLookupSourceInterfaceFortyGigabitEthernet(): void; get ipDomainLookupSourceInterfaceFortyGigabitEthernetInput(): string; private _ipDomainLookupSourceInterfaceGigabitEthernet?; get ipDomainLookupSourceInterfaceGigabitEthernet(): string; set ipDomainLookupSourceInterfaceGigabitEthernet(value: string); resetIpDomainLookupSourceInterfaceGigabitEthernet(): void; get ipDomainLookupSourceInterfaceGigabitEthernetInput(): string; private _ipDomainLookupSourceInterfaceHundredGigabitEthernet?; get ipDomainLookupSourceInterfaceHundredGigabitEthernet(): string; set ipDomainLookupSourceInterfaceHundredGigabitEthernet(value: string); resetIpDomainLookupSourceInterfaceHundredGigabitEthernet(): void; get ipDomainLookupSourceInterfaceHundredGigabitEthernetInput(): string; private _ipDomainLookupSourceInterfaceLoopback?; get ipDomainLookupSourceInterfaceLoopback(): number; set ipDomainLookupSourceInterfaceLoopback(value: number); resetIpDomainLookupSourceInterfaceLoopback(): void; get ipDomainLookupSourceInterfaceLoopbackInput(): number; private _ipDomainLookupSourceInterfaceTenGigabitEthernet?; get ipDomainLookupSourceInterfaceTenGigabitEthernet(): string; set ipDomainLookupSourceInterfaceTenGigabitEthernet(value: string); resetIpDomainLookupSourceInterfaceTenGigabitEthernet(): void; get ipDomainLookupSourceInterfaceTenGigabitEthernetInput(): string; private _ipDomainLookupSourceInterfaceTwentyFiveGigabitEthernet?; get ipDomainLookupSourceInterfaceTwentyFiveGigabitEthernet(): string; set ipDomainLookupSourceInterfaceTwentyFiveGigabitEthernet(value: string); resetIpDomainLookupSourceInterfaceTwentyFiveGigabitEthernet(): void; get ipDomainLookupSourceInterfaceTwentyFiveGigabitEthernetInput(): string; private _ipDomainLookupSourceInterfaceTwoGigabitEthernet?; get ipDomainLookupSourceInterfaceTwoGigabitEthernet(): string; set ipDomainLookupSourceInterfaceTwoGigabitEthernet(value: string); resetIpDomainLookupSourceInterfaceTwoGigabitEthernet(): void; get ipDomainLookupSourceInterfaceTwoGigabitEthernetInput(): string; private _ipDomainLookupSourceInterfaceVlan?; get ipDomainLookupSourceInterfaceVlan(): number; set ipDomainLookupSourceInterfaceVlan(value: number); resetIpDomainLookupSourceInterfaceVlan(): void; get ipDomainLookupSourceInterfaceVlanInput(): number; private _ipDomainLookupVrfs; get ipDomainLookupVrfs(): SystemIpDomainLookupVrfsList; putIpDomainLookupVrfs(value: SystemIpDomainLookupVrfs[] | cdktf.IResolvable): void; resetIpDomainLookupVrfs(): void; get ipDomainLookupVrfsInput(): any; private _ipDomainName?; get ipDomainName(): string; set ipDomainName(value: string); resetIpDomainName(): void; get ipDomainNameInput(): string; private _ipForwardProtocolNd?; get ipForwardProtocolNd(): boolean | cdktf.IResolvable; set ipForwardProtocolNd(value: boolean | cdktf.IResolvable); resetIpForwardProtocolNd(): void; get ipForwardProtocolNdInput(): any; private _ipFtpPassive?; get ipFtpPassive(): boolean | cdktf.IResolvable; set ipFtpPassive(value: boolean | cdktf.IResolvable); resetIpFtpPassive(): void; get ipFtpPassiveInput(): any; private _ipHosts; get ipHosts(): SystemIpHostsList; putIpHosts(value: SystemIpHosts[] | cdktf.IResolvable): void; resetIpHosts(): void; get ipHostsInput(): any; private _ipHostsVrf; get ipHostsVrf(): SystemIpHostsVrfList; putIpHostsVrf(value: SystemIpHostsVrf[] | cdktf.IResolvable): void; resetIpHostsVrf(): void; get ipHostsVrfInput(): any; private _ipHttpAccessClass?; get ipHttpAccessClass(): number; set ipHttpAccessClass(value: number); resetIpHttpAccessClass(): void; get ipHttpAccessClassInput(): number; private _ipHttpActiveSessionModules?; get ipHttpActiveSessionModules(): string; set ipHttpActiveSessionModules(value: string); resetIpHttpActiveSessionModules(): void; get ipHttpActiveSessionModulesInput(): string; private _ipHttpAuthenticationAaa?; get ipHttpAuthenticationAaa(): boolean | cdktf.IResolvable; set ipHttpAuthenticationAaa(value: boolean | cdktf.IResolvable); resetIpHttpAuthenticationAaa(): void; get ipHttpAuthenticationAaaInput(): any; private _ipHttpAuthenticationAaaCommandAuthorization; get ipHttpAuthenticationAaaCommandAuthorization(): SystemIpHttpAuthenticationAaaCommandAuthorizationList; putIpHttpAuthenticationAaaCommandAuthorization(value: SystemIpHttpAuthenticationAaaCommandAuthorization[] | cdktf.IResolvable): void; resetIpHttpAuthenticationAaaCommandAuthorization(): void; get ipHttpAuthenticationAaaCommandAuthorizationInput(): any; private _ipHttpAuthenticationAaaExecAuthorization?; get ipHttpAuthenticationAaaExecAuthorization(): string; set ipHttpAuthenticationAaaExecAuthorization(value: string); resetIpHttpAuthenticationAaaExecAuthorization(): void; get ipHttpAuthenticationAaaExecAuthorizationInput(): string; private _ipHttpAuthenticationAaaLoginAuthentication?; get ipHttpAuthenticationAaaLoginAuthentication(): string; set ipHttpAuthenticationAaaLoginAuthentication(value: string); resetIpHttpAuthenticationAaaLoginAuthentication(): void; get ipHttpAuthenticationAaaLoginAuthenticationInput(): string; private _ipHttpAuthenticationLocal?; get ipHttpAuthenticationLocal(): boolean | cdktf.IResolvable; set ipHttpAuthenticationLocal(value: boolean | cdktf.IResolvable); resetIpHttpAuthenticationLocal(): void; get ipHttpAuthenticationLocalInput(): any; private _ipHttpClientSecureTrustpoint?; get ipHttpClientSecureTrustpoint(): string; set ipHttpClientSecureTrustpoint(value: string); resetIpHttpClientSecureTrustpoint(): void; get ipHttpClientSecureTrustpointInput(): string; private _ipHttpClientSourceInterface?; get ipHttpClientSourceInterface(): string; set ipHttpClientSourceInterface(value: string); resetIpHttpClientSourceInterface(): void; get ipHttpClientSourceInterfaceInput(): string; private _ipHttpMaxConnections?; get ipHttpMaxConnections(): number; set ipHttpMaxConnections(value: number); resetIpHttpMaxConnections(): void; get ipHttpMaxConnectionsInput(): number; private _ipHttpSecureActiveSessionModules?; get ipHttpSecureActiveSessionModules(): string; set ipHttpSecureActiveSessionModules(value: string); resetIpHttpSecureActiveSessionModules(): void; get ipHttpSecureActiveSessionModulesInput(): string; private _ipHttpSecureServer?; get ipHttpSecureServer(): boolean | cdktf.IResolvable; set ipHttpSecureServer(value: boolean | cdktf.IResolvable); resetIpHttpSecureServer(): void; get ipHttpSecureServerInput(): any; private _ipHttpSecureTrustpoint?; get ipHttpSecureTrustpoint(): string; set ipHttpSecureTrustpoint(value: string); resetIpHttpSecureTrustpoint(): void; get ipHttpSecureTrustpointInput(): string; private _ipHttpServer?; get ipHttpServer(): boolean | cdktf.IResolvable; set ipHttpServer(value: boolean | cdktf.IResolvable); resetIpHttpServer(): void; get ipHttpServerInput(): any; private _ipHttpTlsVersion?; get ipHttpTlsVersion(): string; set ipHttpTlsVersion(value: string); resetIpHttpTlsVersion(): void; get ipHttpTlsVersionInput(): string; private _ipMulticastRouteLimit?; get ipMulticastRouteLimit(): number; set ipMulticastRouteLimit(value: number); resetIpMulticastRouteLimit(): void; get ipMulticastRouteLimitInput(): number; private _ipMulticastRouting?; get ipMulticastRouting(): boolean | cdktf.IResolvable; set ipMulticastRouting(value: boolean | cdktf.IResolvable); resetIpMulticastRouting(): void; get ipMulticastRoutingInput(): any; private _ipMulticastRoutingDistributed?; get ipMulticastRoutingDistributed(): boolean | cdktf.IResolvable; set ipMulticastRoutingDistributed(value: boolean | cdktf.IResolvable); resetIpMulticastRoutingDistributed(): void; get ipMulticastRoutingDistributedInput(): any; private _ipNameServers?; get ipNameServers(): string[]; set ipNameServers(value: string[]); resetIpNameServers(): void; get ipNameServersInput(): string[]; private _ipNameServersVrf; get ipNameServersVrf(): SystemIpNameServersVrfList; putIpNameServersVrf(value: SystemIpNameServersVrf[] | cdktf.IResolvable): void; resetIpNameServersVrf(): void; get ipNameServersVrfInput(): any; private _ipNbarClassificationDnsClassifyByDomain?; get ipNbarClassificationDnsClassifyByDomain(): boolean | cdktf.IResolvable; set ipNbarClassificationDnsClassifyByDomain(value: boolean | cdktf.IResolvable); resetIpNbarClassificationDnsClassifyByDomain(): void; get ipNbarClassificationDnsClassifyByDomainInput(): any; private _ipRadiusSourceInterfaceFiveGigabitEthernet?; get ipRadiusSourceInterfaceFiveGigabitEthernet(): string; set ipRadiusSourceInterfaceFiveGigabitEthernet(value: string); resetIpRadiusSourceInterfaceFiveGigabitEthernet(): void; get ipRadiusSourceInterfaceFiveGigabitEthernetInput(): string; private _ipRadiusSourceInterfaceFortyGigabitEthernet?; get ipRadiusSourceInterfaceFortyGigabitEthernet(): string; set ipRadiusSourceInterfaceFortyGigabitEthernet(value: string); resetIpRadiusSourceInterfaceFortyGigabitEthernet(): void; get ipRadiusSourceInterfaceFortyGigabitEthernetInput(): string; private _ipRadiusSourceInterfaceGigabitEthernet?; get ipRadiusSourceInterfaceGigabitEthernet(): string; set ipRadiusSourceInterfaceGigabitEthernet(value: string); resetIpRadiusSourceInterfaceGigabitEthernet(): void; get ipRadiusSourceInterfaceGigabitEthernetInput(): string; private _ipRadiusSourceInterfaceHundredGigabitEthernet?; get ipRadiusSourceInterfaceHundredGigabitEthernet(): string; set ipRadiusSourceInterfaceHundredGigabitEthernet(value: string); resetIpRadiusSourceInterfaceHundredGigabitEthernet(): void; get ipRadiusSourceInterfaceHundredGigabitEthernetInput(): string; private _ipRadiusSourceInterfaceLoopback?; get ipRadiusSourceInterfaceLoopback(): number; set ipRadiusSourceInterfaceLoopback(value: number); resetIpRadiusSourceInterfaceLoopback(): void; get ipRadiusSourceInterfaceLoopbackInput(): number; private _ipRadiusSourceInterfaceTenGigabitEthernet?; get ipRadiusSourceInterfaceTenGigabitEthernet(): string; set ipRadiusSourceInterfaceTenGigabitEthernet(value: string); resetIpRadiusSourceInterfaceTenGigabitEthernet(): void; get ipRadiusSourceInterfaceTenGigabitEthernetInput(): string; private _ipRadiusSourceInterfaceTwentyFiveGigabitEthernet?; get ipRadiusSourceInterfaceTwentyFiveGigabitEthernet(): string; set ipRadiusSourceInterfaceTwentyFiveGigabitEthernet(value: string); resetIpRadiusSourceInterfaceTwentyFiveGigabitEthernet(): void; get ipRadiusSourceInterfaceTwentyFiveGigabitEthernetInput(): string; private _ipRadiusSourceInterfaceTwoGigabitEthernet?; get ipRadiusSourceInterfaceTwoGigabitEthernet(): string; set ipRadiusSourceInterfaceTwoGigabitEthernet(value: string); resetIpRadiusSourceInterfaceTwoGigabitEthernet(): void; get ipRadiusSourceInterfaceTwoGigabitEthernetInput(): string; private _ipRadiusSourceInterfaceVlan?; get ipRadiusSourceInterfaceVlan(): number; set ipRadiusSourceInterfaceVlan(value: number); resetIpRadiusSourceInterfaceVlan(): void; get ipRadiusSourceInterfaceVlanInput(): number; private _ipRadiusSourceInterfaceVrf?; get ipRadiusSourceInterfaceVrf(): string; set ipRadiusSourceInterfaceVrf(value: string); resetIpRadiusSourceInterfaceVrf(): void; get ipRadiusSourceInterfaceVrfInput(): string; private _ipRouting?; get ipRouting(): boolean | cdktf.IResolvable; set ipRouting(value: boolean | cdktf.IResolvable); resetIpRouting(): void; get ipRoutingInput(): any; private _ipRoutingProtocolPurgeInterface?; get ipRoutingProtocolPurgeInterface(): boolean | cdktf.IResolvable; set ipRoutingProtocolPurgeInterface(value: boolean | cdktf.IResolvable); resetIpRoutingProtocolPurgeInterface(): void; get ipRoutingProtocolPurgeInterfaceInput(): any; private _ipScpServerEnable?; get ipScpServerEnable(): boolean | cdktf.IResolvable; set ipScpServerEnable(value: boolean | cdktf.IResolvable); resetIpScpServerEnable(): void; get ipScpServerEnableInput(): any; private _ipSourceRoute?; get ipSourceRoute(): boolean | cdktf.IResolvable; set ipSourceRoute(value: boolean | cdktf.IResolvable); resetIpSourceRoute(): void; get ipSourceRouteInput(): any; private _ipSshAuthenticationRetries?; get ipSshAuthenticationRetries(): number; set ipSshAuthenticationRetries(value: number); resetIpSshAuthenticationRetries(): void; get ipSshAuthenticationRetriesInput(): number; private _ipSshBulkMode?; get ipSshBulkMode(): boolean | cdktf.IResolvable; set ipSshBulkMode(value: boolean | cdktf.IResolvable); resetIpSshBulkMode(): void; get ipSshBulkModeInput(): any; private _ipSshBulkModeWindowSize?; get ipSshBulkModeWindowSize(): number; set ipSshBulkModeWindowSize(value: number); resetIpSshBulkModeWindowSize(): void; get ipSshBulkModeWindowSizeInput(): number; private _ipSshSourceInterfaceFiveGigabitEthernet?; get ipSshSourceInterfaceFiveGigabitEthernet(): string; set ipSshSourceInterfaceFiveGigabitEthernet(value: string); resetIpSshSourceInterfaceFiveGigabitEthernet(): void; get ipSshSourceInterfaceFiveGigabitEthernetInput(): string; private _ipSshSourceInterfaceFortyGigabitEthernet?; get ipSshSourceInterfaceFortyGigabitEthernet(): string; set ipSshSourceInterfaceFortyGigabitEthernet(value: string); resetIpSshSourceInterfaceFortyGigabitEthernet(): void; get ipSshSourceInterfaceFortyGigabitEthernetInput(): string; private _ipSshSourceInterfaceGigabitEthernet?; get ipSshSourceInterfaceGigabitEthernet(): string; set ipSshSourceInterfaceGigabitEthernet(value: string); resetIpSshSourceInterfaceGigabitEthernet(): void; get ipSshSourceInterfaceGigabitEthernetInput(): string; private _ipSshSourceInterfaceHundredGigabitEthernet?; get ipSshSourceInterfaceHundredGigabitEthernet(): string; set ipSshSourceInterfaceHundredGigabitEthernet(value: string); resetIpSshSourceInterfaceHundredGigabitEthernet(): void; get ipSshSourceInterfaceHundredGigabitEthernetInput(): string; private _ipSshSourceInterfaceLoopback?; get ipSshSourceInterfaceLoopback(): number; set ipSshSourceInterfaceLoopback(value: number); resetIpSshSourceInterfaceLoopback(): void; get ipSshSourceInterfaceLoopbackInput(): number; private _ipSshSourceInterfaceTenGigabitEthernet?; get ipSshSourceInterfaceTenGigabitEthernet(): string; set ipSshSourceInterfaceTenGigabitEthernet(value: string); resetIpSshSourceInterfaceTenGigabitEthernet(): void; get ipSshSourceInterfaceTenGigabitEthernetInput(): string; private _ipSshSourceInterfaceTwentyFiveGigabitEthernet?; get ipSshSourceInterfaceTwentyFiveGigabitEthernet(): string; set ipSshSourceInterfaceTwentyFiveGigabitEthernet(value: string); resetIpSshSourceInterfaceTwentyFiveGigabitEthernet(): void; get ipSshSourceInterfaceTwentyFiveGigabitEthernetInput(): string; private _ipSshSourceInterfaceTwoGigabitEthernet?; get ipSshSourceInterfaceTwoGigabitEthernet(): string; set ipSshSourceInterfaceTwoGigabitEthernet(value: string); resetIpSshSourceInterfaceTwoGigabitEthernet(): void; get ipSshSourceInterfaceTwoGigabitEthernetInput(): string; private _ipSshSourceInterfaceVlan?; get ipSshSourceInterfaceVlan(): number; set ipSshSourceInterfaceVlan(value: number); resetIpSshSourceInterfaceVlan(): void; get ipSshSourceInterfaceVlanInput(): number; private _ipSshTimeOut?; get ipSshTimeOut(): number; set ipSshTimeOut(value: number); resetIpSshTimeOut(): void; get ipSshTimeOutInput(): number; private _ipSshVersion?; get ipSshVersion(): string; set ipSshVersion(value: string); resetIpSshVersion(): void; get ipSshVersionInput(): string; private _ipSshVersionLegacy?; get ipSshVersionLegacy(): number; set ipSshVersionLegacy(value: number); resetIpSshVersionLegacy(): void; get ipSshVersionLegacyInput(): number; private _ipTacacsSourceInterfaceFiveGigabitEthernet?; get ipTacacsSourceInterfaceFiveGigabitEthernet(): string; set ipTacacsSourceInterfaceFiveGigabitEthernet(value: string); resetIpTacacsSourceInterfaceFiveGigabitEthernet(): void; get ipTacacsSourceInterfaceFiveGigabitEthernetInput(): string; private _ipTacacsSourceInterfaceFortyGigabitEthernet?; get ipTacacsSourceInterfaceFortyGigabitEthernet(): string; set ipTacacsSourceInterfaceFortyGigabitEthernet(value: string); resetIpTacacsSourceInterfaceFortyGigabitEthernet(): void; get ipTacacsSourceInterfaceFortyGigabitEthernetInput(): string; private _ipTacacsSourceInterfaceGigabitEthernet?; get ipTacacsSourceInterfaceGigabitEthernet(): string; set ipTacacsSourceInterfaceGigabitEthernet(value: string); resetIpTacacsSourceInterfaceGigabitEthernet(): void; get ipTacacsSourceInterfaceGigabitEthernetInput(): string; private _ipTacacsSourceInterfaceHundredGigabitEthernet?; get ipTacacsSourceInterfaceHundredGigabitEthernet(): string; set ipTacacsSourceInterfaceHundredGigabitEthernet(value: string); resetIpTacacsSourceInterfaceHundredGigabitEthernet(): void; get ipTacacsSourceInterfaceHundredGigabitEthernetInput(): string; private _ipTacacsSourceInterfaceLoopback?; get ipTacacsSourceInterfaceLoopback(): number; set ipTacacsSourceInterfaceLoopback(value: number); resetIpTacacsSourceInterfaceLoopback(): void; get ipTacacsSourceInterfaceLoopbackInput(): number; private _ipTacacsSourceInterfaceTenGigabitEthernet?; get ipTacacsSourceInterfaceTenGigabitEthernet(): string; set ipTacacsSourceInterfaceTenGigabitEthernet(value: string); resetIpTacacsSourceInterfaceTenGigabitEthernet(): void; get ipTacacsSourceInterfaceTenGigabitEthernetInput(): string; private _ipTacacsSourceInterfaceTwentyFiveGigabitEthernet?; get ipTacacsSourceInterfaceTwentyFiveGigabitEthernet(): string; set ipTacacsSourceInterfaceTwentyFiveGigabitEthernet(value: string); resetIpTacacsSourceInterfaceTwentyFiveGigabitEthernet(): void; get ipTacacsSourceInterfaceTwentyFiveGigabitEthernetInput(): string; private _ipTacacsSourceInterfaceTwoGigabitEthernet?; get ipTacacsSourceInterfaceTwoGigabitEthernet(): string; set ipTacacsSourceInterfaceTwoGigabitEthernet(value: string); resetIpTacacsSourceInterfaceTwoGigabitEthernet(): void; get ipTacacsSourceInterfaceTwoGigabitEthernetInput(): string; private _ipTacacsSourceInterfaceVlan?; get ipTacacsSourceInterfaceVlan(): number; set ipTacacsSourceInterfaceVlan(value: number); resetIpTacacsSourceInterfaceVlan(): void; get ipTacacsSourceInterfaceVlanInput(): number; private _ipTacacsSourceInterfaceVrf?; get ipTacacsSourceInterfaceVrf(): string; set ipTacacsSourceInterfaceVrf(value: string); resetIpTacacsSourceInterfaceVrf(): void; get ipTacacsSourceInterfaceVrfInput(): string; private _ipTcpMss?; get ipTcpMss(): number; set ipTcpMss(value: number); resetIpTcpMss(): void; get ipTcpMssInput(): number; private _ipTcpPathMtuDiscovery?; get ipTcpPathMtuDiscovery(): boolean | cdktf.IResolvable; set ipTcpPathMtuDiscovery(value: boolean | cdktf.IResolvable); resetIpTcpPathMtuDiscovery(): void; get ipTcpPathMtuDiscoveryInput(): any; private _ipTcpWindowSize?; get ipTcpWindowSize(): number; set ipTcpWindowSize(value: number); resetIpTcpWindowSize(): void; get ipTcpWindowSizeInput(): number; private _ipv6CefLoadSharingAlgorithmIncludePortsDestination?; get ipv6CefLoadSharingAlgorithmIncludePortsDestination(): boolean | cdktf.IResolvable; set ipv6CefLoadSharingAlgorithmIncludePortsDestination(value: boolean | cdktf.IResolvable); resetIpv6CefLoadSharingAlgorithmIncludePortsDestination(): void; get ipv6CefLoadSharingAlgorithmIncludePortsDestinationInput(): any; private _ipv6CefLoadSharingAlgorithmIncludePortsSource?; get ipv6CefLoadSharingAlgorithmIncludePortsSource(): boolean | cdktf.IResolvable; set ipv6CefLoadSharingAlgorithmIncludePortsSource(value: boolean | cdktf.IResolvable); resetIpv6CefLoadSharingAlgorithmIncludePortsSource(): void; get ipv6CefLoadSharingAlgorithmIncludePortsSourceInput(): any; private _ipv6MulticastRouting?; get ipv6MulticastRouting(): boolean | cdktf.IResolvable; set ipv6MulticastRouting(value: boolean | cdktf.IResolvable); resetIpv6MulticastRouting(): void; get ipv6MulticastRoutingInput(): any; private _ipv6UnicastRouting?; get ipv6UnicastRouting(): boolean | cdktf.IResolvable; set ipv6UnicastRouting(value: boolean | cdktf.IResolvable); resetIpv6UnicastRouting(): void; get ipv6UnicastRoutingInput(): any; private _loginDelay?; get loginDelay(): number; set loginDelay(value: number); resetLoginDelay(): void; get loginDelayInput(): number; private _loginOnFailure?; get loginOnFailure(): boolean | cdktf.IResolvable; set loginOnFailure(value: boolean | cdktf.IResolvable); resetLoginOnFailure(): void; get loginOnFailureInput(): any; private _loginOnFailureLog?; get loginOnFailureLog(): boolean | cdktf.IResolvable; set loginOnFailureLog(value: boolean | cdktf.IResolvable); resetLoginOnFailureLog(): void; get loginOnFailureLogInput(): any; private _loginOnSuccess?; get loginOnSuccess(): boolean | cdktf.IResolvable; set loginOnSuccess(value: boolean | cdktf.IResolvable); resetLoginOnSuccess(): void; get loginOnSuccessInput(): any; private _loginOnSuccessLog?; get loginOnSuccessLog(): boolean | cdktf.IResolvable; set loginOnSuccessLog(value: boolean | cdktf.IResolvable); resetLoginOnSuccessLog(): void; get loginOnSuccessLogInput(): any; private _memoryFreeLowWatermarkProcessor?; get memoryFreeLowWatermarkProcessor(): number; set memoryFreeLowWatermarkProcessor(value: number); resetMemoryFreeLowWatermarkProcessor(): void; get memoryFreeLowWatermarkProcessorInput(): number; private _mldSnooping?; get mldSnooping(): boolean | cdktf.IResolvable; set mldSnooping(value: boolean | cdktf.IResolvable); resetMldSnooping(): void; get mldSnoopingInput(): any; private _mldSnoopingQuerier?; get mldSnoopingQuerier(): boolean | cdktf.IResolvable; set mldSnoopingQuerier(value: boolean | cdktf.IResolvable); resetMldSnoopingQuerier(): void; get mldSnoopingQuerierInput(): any; private _mtu?; get mtu(): number; set mtu(value: number); resetMtu(): void; get mtuInput(): number; private _multicastRoutingSwitch?; get multicastRoutingSwitch(): boolean | cdktf.IResolvable; set multicastRoutingSwitch(value: boolean | cdktf.IResolvable); resetMulticastRoutingSwitch(): void; get multicastRoutingSwitchInput(): any; private _multicastRoutingVrfs; get multicastRoutingVrfs(): SystemMulticastRoutingVrfsList; putMulticastRoutingVrfs(value: SystemMulticastRoutingVrfs[] | cdktf.IResolvable): void; resetMulticastRoutingVrfs(): void; get multicastRoutingVrfsInput(): any; private _multilinkPppBundleName?; get multilinkPppBundleName(): string; set multilinkPppBundleName(value: string); resetMultilinkPppBundleName(): void; get multilinkPppBundleNameInput(): string; private _pnpProfiles; get pnpProfiles(): SystemPnpProfilesList; putPnpProfiles(value: SystemPnpProfiles[] | cdktf.IResolvable): void; resetPnpProfiles(): void; get pnpProfilesInput(): any; private _portChannelLoadBalance?; get portChannelLoadBalance(): string; set portChannelLoadBalance(value: string); resetPortChannelLoadBalance(): void; get portChannelLoadBalanceInput(): string; private _redundancy?; get redundancy(): boolean | cdktf.IResolvable; set redundancy(value: boolean | cdktf.IResolvable); resetRedundancy(): void; get redundancyInput(): any; private _redundancyMode?; get redundancyMode(): string; set redundancyMode(value: string); resetRedundancyMode(): void; get redundancyModeInput(): string; private _securityPasswordsMinLength?; get securityPasswordsMinLength(): number; set securityPasswordsMinLength(value: number); resetSecurityPasswordsMinLength(): void; get securityPasswordsMinLengthInput(): number; private _standbyRedirects?; get standbyRedirects(): boolean | cdktf.IResolvable; set standbyRedirects(value: boolean | cdktf.IResolvable); resetStandbyRedirects(): void; get standbyRedirectsInput(): any; private _standbyRedirectsEnableDisable?; get standbyRedirectsEnableDisable(): string; set standbyRedirectsEnableDisable(value: string); resetStandbyRedirectsEnableDisable(): void; get standbyRedirectsEnableDisableInput(): string; private _subscriberTemplating?; get subscriberTemplating(): boolean | cdktf.IResolvable; set subscriberTemplating(value: boolean | cdktf.IResolvable); resetSubscriberTemplating(): void; get subscriberTemplatingInput(): any; private _tableMaps; get tableMaps(): SystemTableMapsList; putTableMaps(value: SystemTableMaps[] | cdktf.IResolvable): void; resetTableMaps(): void; get tableMapsInput(): any; private _tftpSourceInterfaceFiveGigabitEthernet?; get tftpSourceInterfaceFiveGigabitEthernet(): string; set tftpSourceInterfaceFiveGigabitEthernet(value: string); resetTftpSourceInterfaceFiveGigabitEthernet(): void; get tftpSourceInterfaceFiveGigabitEthernetInput(): string; private _tftpSourceInterfaceFortyGigabitEthernet?; get tftpSourceInterfaceFortyGigabitEthernet(): string; set tftpSourceInterfaceFortyGigabitEthernet(value: string); resetTftpSourceInterfaceFortyGigabitEthernet(): void; get tftpSourceInterfaceFortyGigabitEthernetInput(): string; private _tftpSourceInterfaceGigabitEthernet?; get tftpSourceInterfaceGigabitEthernet(): string; set tftpSourceInterfaceGigabitEthernet(value: string); resetTftpSourceInterfaceGigabitEthernet(): void; get tftpSourceInterfaceGigabitEthernetInput(): string; private _tftpSourceInterfaceHundredGigabitEthernet?; get tftpSourceInterfaceHundredGigabitEthernet(): string; set tftpSourceInterfaceHundredGigabitEthernet(value: string); resetTftpSourceInterfaceHundredGigabitEthernet(): void; get tftpSourceInterfaceHundredGigabitEthernetInput(): string; private _tftpSourceInterfaceLoopback?; get tftpSourceInterfaceLoopback(): number; set tftpSourceInterfaceLoopback(value: number); resetTftpSourceInterfaceLoopback(): void; get tftpSourceInterfaceLoopbackInput(): number; private _tftpSourceInterfaceTenGigabitEthernet?; get tftpSourceInterfaceTenGigabitEthernet(): string; set tftpSourceInterfaceTenGigabitEthernet(value: string); resetTftpSourceInterfaceTenGigabitEthernet(): void; get tftpSourceInterfaceTenGigabitEthernetInput(): string; private _tftpSourceInterfaceTwentyFiveGigabitEthernet?; get tftpSourceInterfaceTwentyFiveGigabitEthernet(): string; set tftpSourceInterfaceTwentyFiveGigabitEthernet(value: string); resetTftpSourceInterfaceTwentyFiveGigabitEthernet(): void; get tftpSourceInterfaceTwentyFiveGigabitEthernetInput(): string; private _tftpSourceInterfaceTwoGigabitEthernet?; get tftpSourceInterfaceTwoGigabitEthernet(): string; set tftpSourceInterfaceTwoGigabitEthernet(value: string); resetTftpSourceInterfaceTwoGigabitEthernet(): void; get tftpSourceInterfaceTwoGigabitEthernetInput(): string; private _tftpSourceInterfaceVlan?; get tftpSourceInterfaceVlan(): number; set tftpSourceInterfaceVlan(value: number); resetTftpSourceInterfaceVlan(): void; get tftpSourceInterfaceVlanInput(): number; private _trackObjects; get trackObjects(): SystemTrackObjectsList; putTrackObjects(value: SystemTrackObjects[] | cdktf.IResolvable): void; resetTrackObjects(): void; get trackObjectsInput(): any; private _transceiverTypeAllMonitoring?; get transceiverTypeAllMonitoring(): boolean | cdktf.IResolvable; set transceiverTypeAllMonitoring(value: boolean | cdktf.IResolvable); resetTransceiverTypeAllMonitoring(): void; get transceiverTypeAllMonitoringInput(): any; private _version?; get version(): string; set version(value: string); resetVersion(): void; get versionInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }