import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface RouteMapConfig extends cdktf.TerraformMetaArguments { /** * A device name from the provider configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#device RouteMap#device} */ readonly device?: string; /** * Sequence to insert to/delete from existing route-map entry * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#entries RouteMap#entries} */ readonly entries?: RouteMapEntries[] | cdktf.IResolvable; /** * WORD;;Route map tag * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#name RouteMap#name} */ readonly name: string; } export interface RouteMapEntriesSetAsPathReplaceAs { /** * <1-65535>;;AS number * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#as_number RouteMap#as_number} */ readonly asNumber: string; } export declare function routeMapEntriesSetAsPathReplaceAsToTerraform(struct?: RouteMapEntriesSetAsPathReplaceAs | cdktf.IResolvable): any; export declare function routeMapEntriesSetAsPathReplaceAsToHclTerraform(struct?: RouteMapEntriesSetAsPathReplaceAs | cdktf.IResolvable): any; export declare class RouteMapEntriesSetAsPathReplaceAsOutputReference 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(): RouteMapEntriesSetAsPathReplaceAs | cdktf.IResolvable | undefined; set internalValue(value: RouteMapEntriesSetAsPathReplaceAs | cdktf.IResolvable | undefined); private _asNumber?; get asNumber(): string; set asNumber(value: string); get asNumberInput(): string; } export declare class RouteMapEntriesSetAsPathReplaceAsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: RouteMapEntriesSetAsPathReplaceAs[] | 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): RouteMapEntriesSetAsPathReplaceAsOutputReference; } export interface RouteMapEntries { /** * Continue on a different entry within the route-map * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#continue RouteMap#continue} */ readonly continue?: boolean | cdktf.IResolvable; /** * Route-map entry sequence number * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#continue_sequence_number RouteMap#continue_sequence_number} */ readonly continueSequenceNumber?: number; /** * Route-map comment * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#description RouteMap#description} */ readonly description?: string; /** * AS path access-list * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_as_paths RouteMap#match_as_paths} */ readonly matchAsPaths?: number[]; /** * AS path access-list (OBSOLETE - please use route-map configuration in Cisco-IOS-XE-bgp.yang) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_as_paths_legacy RouteMap#match_as_paths_legacy} */ readonly matchAsPathsLegacy?: number[]; /** * Do exact matching of communities * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_community_list_exact_match RouteMap#match_community_list_exact_match} */ readonly matchCommunityListExactMatch?: boolean | cdktf.IResolvable; /** * Named Access List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_community_lists RouteMap#match_community_lists} */ readonly matchCommunityLists?: string[]; /** * Named Access List (OBSOLETE- please use community-list in Cisco-IOS-XE-bgp.yang) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_community_lists_legacy RouteMap#match_community_lists_legacy} */ readonly matchCommunityListsLegacy?: string[]; /** * Named Access List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_extcommunity_lists RouteMap#match_extcommunity_lists} */ readonly matchExtcommunityLists?: string[]; /** * Named Access List (OBSOLETE- please use extcommunity-list in Cisco-IOS-XE-bgp.yang) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_extcommunity_lists_legacy RouteMap#match_extcommunity_lists_legacy} */ readonly matchExtcommunityListsLegacy?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_interfaces RouteMap#match_interfaces} */ readonly matchInterfaces?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_ip_address_access_lists RouteMap#match_ip_address_access_lists} */ readonly matchIpAddressAccessLists?: string[]; /** * Match entries of prefix-lists * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_ip_address_prefix_lists RouteMap#match_ip_address_prefix_lists} */ readonly matchIpAddressPrefixLists?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_ip_next_hop_access_lists RouteMap#match_ip_next_hop_access_lists} */ readonly matchIpNextHopAccessLists?: string[]; /** * Match entries of prefix-lists * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_ip_next_hop_prefix_lists RouteMap#match_ip_next_hop_prefix_lists} */ readonly matchIpNextHopPrefixLists?: string[]; /** * IPv6 access-list name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_ipv6_address_access_lists RouteMap#match_ipv6_address_access_lists} */ readonly matchIpv6AddressAccessLists?: string; /** * IPv6 prefix-list name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_ipv6_address_prefix_lists RouteMap#match_ipv6_address_prefix_lists} */ readonly matchIpv6AddressPrefixLists?: string; /** * IPv6 access-list name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_ipv6_next_hop_access_lists RouteMap#match_ipv6_next_hop_access_lists} */ readonly matchIpv6NextHopAccessLists?: string; /** * IPv6 prefix-list name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_ipv6_next_hop_prefix_lists RouteMap#match_ipv6_next_hop_prefix_lists} */ readonly matchIpv6NextHopPrefixLists?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_local_preferences RouteMap#match_local_preferences} */ readonly matchLocalPreferences?: number[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_local_preferences_legacy RouteMap#match_local_preferences_legacy} */ readonly matchLocalPreferencesLegacy?: number[]; /** * external route (BGP, EIGRP and OSPF type 1/2) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_route_type_external RouteMap#match_route_type_external} */ readonly matchRouteTypeExternal?: boolean | cdktf.IResolvable; /** * OSPF external type 1 route * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_route_type_external_type_1 RouteMap#match_route_type_external_type_1} */ readonly matchRouteTypeExternalType1?: boolean | cdktf.IResolvable; /** * OSPF external type 2 route * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_route_type_external_type_2 RouteMap#match_route_type_external_type_2} */ readonly matchRouteTypeExternalType2?: boolean | cdktf.IResolvable; /** * internal route (including OSPF intra/inter area) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_route_type_internal RouteMap#match_route_type_internal} */ readonly matchRouteTypeInternal?: boolean | cdktf.IResolvable; /** * IS-IS level-1 route * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_route_type_level_1 RouteMap#match_route_type_level_1} */ readonly matchRouteTypeLevel1?: boolean | cdktf.IResolvable; /** * IS-IS level-2 route * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_route_type_level_2 RouteMap#match_route_type_level_2} */ readonly matchRouteTypeLevel2?: boolean | cdktf.IResolvable; /** * locally generated route * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_route_type_local RouteMap#match_route_type_local} */ readonly matchRouteTypeLocal?: boolean | cdktf.IResolvable; /** * locally generated route (OBSOLETE - please use route-map configuration in Cisco-IOS-XE-bgp.yang) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_route_type_local_legacy RouteMap#match_route_type_local_legacy} */ readonly matchRouteTypeLocalLegacy?: boolean | cdktf.IResolvable; /** * Border Gateway Protocol (BGP) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_source_protocol_bgp RouteMap#match_source_protocol_bgp} */ readonly matchSourceProtocolBgp?: string[]; /** * Connected * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_source_protocol_connected RouteMap#match_source_protocol_connected} */ readonly matchSourceProtocolConnected?: boolean | cdktf.IResolvable; /** * Border Gateway Protocol (BGP) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_source_protocol_eigrp RouteMap#match_source_protocol_eigrp} */ readonly matchSourceProtocolEigrp?: string[]; /** * ISO IS-IS * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_source_protocol_isis RouteMap#match_source_protocol_isis} */ readonly matchSourceProtocolIsis?: boolean | cdktf.IResolvable; /** * Locator ID Separation Protocol (LISP) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_source_protocol_lisp RouteMap#match_source_protocol_lisp} */ readonly matchSourceProtocolLisp?: boolean | cdktf.IResolvable; /** * Open Shortest Path First (OSPF) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_source_protocol_ospf RouteMap#match_source_protocol_ospf} */ readonly matchSourceProtocolOspf?: string[]; /** * OSPFv3 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_source_protocol_ospfv3 RouteMap#match_source_protocol_ospfv3} */ readonly matchSourceProtocolOspfv3?: string[]; /** * Routing Information Protocol (RIP) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_source_protocol_rip RouteMap#match_source_protocol_rip} */ readonly matchSourceProtocolRip?: boolean | cdktf.IResolvable; /** * Static routes * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_source_protocol_static RouteMap#match_source_protocol_static} */ readonly matchSourceProtocolStatic?: boolean | cdktf.IResolvable; /** * Tag value (DEPRECATED - please use tag-val) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_tags RouteMap#match_tags} */ readonly matchTags?: number[]; /** * tracking object * - Range: `1`-`1000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#match_track RouteMap#match_track} */ readonly matchTrack?: number; /** * Route map permit/deny set operations * - Choices: `deny`, `permit` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#operation RouteMap#operation} */ readonly operation?: string; /** * * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#seq RouteMap#seq} */ readonly seq: number; /** * BGP AS number * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_as_path_prepend_as RouteMap#set_as_path_prepend_as} */ readonly setAsPathPrependAs?: string; /** * <1-65535>;;AS number (OBSOLETE - please use route-map configuration in Cisco-IOS-XE-bgp.yang) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_as_path_prepend_as_legacy RouteMap#set_as_path_prepend_as_legacy} */ readonly setAsPathPrependAsLegacy?: string; /** * * - Range: `1`-`10` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_as_path_prepend_last_as RouteMap#set_as_path_prepend_last_as} */ readonly setAsPathPrependLastAs?: number; /** * * - Range: `1`-`10` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_as_path_prepend_last_as_legacy RouteMap#set_as_path_prepend_last_as_legacy} */ readonly setAsPathPrependLastAsLegacy?: number; /** * Replace each AS number in the AS-path with the local AS * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_as_path_replace_any RouteMap#set_as_path_replace_any} */ readonly setAsPathReplaceAny?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_as_path_replace_as RouteMap#set_as_path_replace_as} */ readonly setAsPathReplaceAs?: RouteMapEntriesSetAsPathReplaceAs[] | cdktf.IResolvable; /** * Set the tag as an AS-path attribute * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_as_path_tag RouteMap#set_as_path_tag} */ readonly setAsPathTag?: boolean | cdktf.IResolvable; /** * Set the tag as an AS-path attribute (OBSOLETE - please use route-map configuration in Cisco-IOS-XE-bgp.yang) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_as_path_tag_legacy RouteMap#set_as_path_tag_legacy} */ readonly setAsPathTagLegacy?: boolean | cdktf.IResolvable; /** * BGP community value - can be a number (AA:NN format) or well-known value (internet, local-AS, no-advertise, no-export, gshut) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_communities RouteMap#set_communities} */ readonly setCommunities?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_communities_additive RouteMap#set_communities_additive} */ readonly setCommunitiesAdditive?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_communities_additive_legacy RouteMap#set_communities_additive_legacy} */ readonly setCommunitiesAdditiveLegacy?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_communities_legacy RouteMap#set_communities_legacy} */ readonly setCommunitiesLegacy?: string[]; /** * Delete matching communities * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_list_delete RouteMap#set_community_list_delete} */ readonly setCommunityListDelete?: boolean | cdktf.IResolvable; /** * Delete matching communities (OBSOLETE - please use route-map configuration in Cisco-IOS-XE-bgp.yang) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_list_delete_legacy RouteMap#set_community_list_delete_legacy} */ readonly setCommunityListDeleteLegacy?: boolean | cdktf.IResolvable; /** * * - Range: `100`-`500` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_list_expanded RouteMap#set_community_list_expanded} */ readonly setCommunityListExpanded?: number; /** * * - Range: `100`-`500` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_list_expanded_legacy RouteMap#set_community_list_expanded_legacy} */ readonly setCommunityListExpandedLegacy?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_list_name RouteMap#set_community_list_name} */ readonly setCommunityListName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_list_name_legacy RouteMap#set_community_list_name_legacy} */ readonly setCommunityListNameLegacy?: string; /** * * - Range: `1`-`99` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_list_standard RouteMap#set_community_list_standard} */ readonly setCommunityListStandard?: number; /** * * - Range: `1`-`99` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_list_standard_legacy RouteMap#set_community_list_standard_legacy} */ readonly setCommunityListStandardLegacy?: number; /** * No community attribute * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_none RouteMap#set_community_none} */ readonly setCommunityNone?: boolean | cdktf.IResolvable; /** * No community attribute (OBSOLETE - please use route-map configuration in Cisco-IOS-XE-bgp.yang) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_community_none_legacy RouteMap#set_community_none_legacy} */ readonly setCommunityNoneLegacy?: boolean | cdktf.IResolvable; /** * SPAN source interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_default_interfaces RouteMap#set_default_interfaces} */ readonly setDefaultInterfaces?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_extcomunity_rt RouteMap#set_extcomunity_rt} */ readonly setExtcomunityRt?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_extcomunity_rt_legacy RouteMap#set_extcomunity_rt_legacy} */ readonly setExtcomunityRtLegacy?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_extcomunity_soo RouteMap#set_extcomunity_soo} */ readonly setExtcomunitySoo?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_extcomunity_soo_legacy RouteMap#set_extcomunity_soo_legacy} */ readonly setExtcomunitySooLegacy?: string; /** * VPN Distinguisher Extended Community * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_extcomunity_vpn_distinguisher RouteMap#set_extcomunity_vpn_distinguisher} */ readonly setExtcomunityVpnDistinguisher?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_extcomunity_vpn_distinguisher_additive RouteMap#set_extcomunity_vpn_distinguisher_additive} */ readonly setExtcomunityVpnDistinguisherAdditive?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_extcomunity_vpn_distinguisher_legacy RouteMap#set_extcomunity_vpn_distinguisher_legacy} */ readonly setExtcomunityVpnDistinguisherLegacy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_global RouteMap#set_global} */ readonly setGlobal?: boolean | cdktf.IResolvable; /** * Interface specific information * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_interfaces RouteMap#set_interfaces} */ readonly setInterfaces?: string[]; /** * Specify prefix-list * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ip_address RouteMap#set_ip_address} */ readonly setIpAddress?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ip_default_global_next_hop_address RouteMap#set_ip_default_global_next_hop_address} */ readonly setIpDefaultGlobalNextHopAddress?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ip_default_next_hop_address RouteMap#set_ip_default_next_hop_address} */ readonly setIpDefaultNextHopAddress?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ip_global_next_hop_address RouteMap#set_ip_global_next_hop_address} */ readonly setIpGlobalNextHopAddress?: string[]; /** * IP address of next hop * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ip_next_hop_address RouteMap#set_ip_next_hop_address} */ readonly setIpNextHopAddress?: string[]; /** * Use self address (for BGP only) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ip_next_hop_self RouteMap#set_ip_next_hop_self} */ readonly setIpNextHopSelf?: boolean | cdktf.IResolvable; /** * Propagate next hop unchanged * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ip_next_hop_unchanged RouteMap#set_ip_next_hop_unchanged} */ readonly setIpNextHopUnchanged?: boolean | cdktf.IResolvable; /** * * - Range: `0`-`99` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ip_qos_group RouteMap#set_ip_qos_group} */ readonly setIpQosGroup?: number; /** * IPv6 prefix-list * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ipv6_address RouteMap#set_ipv6_address} */ readonly setIpv6Address?: string[]; /** * Next hop along path * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ipv6_default_global_next_hop RouteMap#set_ipv6_default_global_next_hop} */ readonly setIpv6DefaultGlobalNextHop?: string; /** * Default next hop IPv6 address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ipv6_default_next_hop RouteMap#set_ipv6_default_next_hop} */ readonly setIpv6DefaultNextHop?: string[]; /** * Next hop IPv6 address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_ipv6_next_hop RouteMap#set_ipv6_next_hop} */ readonly setIpv6NextHop?: string[]; /** * Import into a level-1 area * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_level_1 RouteMap#set_level_1} */ readonly setLevel1?: boolean | cdktf.IResolvable; /** * Import into level-1 and level-2 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_level_1_2 RouteMap#set_level_1_2} */ readonly setLevel12?: boolean | cdktf.IResolvable; /** * Import into level-2 sub-domain * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_level_2 RouteMap#set_level_2} */ readonly setLevel2?: boolean | cdktf.IResolvable; /** * Preference value * - Range: `0`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_local_preference RouteMap#set_local_preference} */ readonly setLocalPreference?: number; /** * Preference value (OBSOLETE - please use route-map configuration in Cisco-IOS-XE-bgp.yang) * - Range: `0`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_local_preference_legacy RouteMap#set_local_preference_legacy} */ readonly setLocalPreferenceLegacy?: number; /** * +/-;;Add or subtract metric * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_metric_change RouteMap#set_metric_change} */ readonly setMetricChange?: string; /** * EIGRP delay metric, in 10 microsecond units * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_metric_delay RouteMap#set_metric_delay} */ readonly setMetricDelay?: string; /** * EIGRP Effective bandwidth metric (Loading) where 255 is 100% loaded * - Range: `1`-`255` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_metric_loading RouteMap#set_metric_loading} */ readonly setMetricLoading?: number; /** * EIGRP MTU of the path * - Range: `1`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_metric_mtu RouteMap#set_metric_mtu} */ readonly setMetricMtu?: number; /** * EIGRP reliability metric where 255 is 100% reliable * - Range: `0`-`255` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_metric_reliability RouteMap#set_metric_reliability} */ readonly setMetricReliability?: number; /** * Type of metric for destination routing protocol * - Choices: `external`, `internal`, `type-1`, `type-2` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_metric_type RouteMap#set_metric_type} */ readonly setMetricType?: string; /** * Metric value or Bandwidth in Kbits per second * - Range: `0`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_metric_value RouteMap#set_metric_value} */ readonly setMetricValue?: number; /** * Tag value (DEPRECATED - please use tag-val) * - Range: `0`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_tag RouteMap#set_tag} */ readonly setTag?: number; /** * VPN Routing/Forwarding instance name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_vrf RouteMap#set_vrf} */ readonly setVrf?: string; /** * BGP weight for routing table * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_weight RouteMap#set_weight} */ readonly setWeight?: number; /** * BGP weight for routing table (OBSOLETE - please use route-map configuration in Cisco-IOS-XE-bgp.yang) * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#set_weight_legacy RouteMap#set_weight_legacy} */ readonly setWeightLegacy?: number; } export declare function routeMapEntriesToTerraform(struct?: RouteMapEntries | cdktf.IResolvable): any; export declare function routeMapEntriesToHclTerraform(struct?: RouteMapEntries | cdktf.IResolvable): any; export declare class RouteMapEntriesOutputReference 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(): RouteMapEntries | cdktf.IResolvable | undefined; set internalValue(value: RouteMapEntries | cdktf.IResolvable | undefined); private _continue?; get continue(): boolean | cdktf.IResolvable; set continue(value: boolean | cdktf.IResolvable); resetContinue(): void; get continueInput(): any; private _continueSequenceNumber?; get continueSequenceNumber(): number; set continueSequenceNumber(value: number); resetContinueSequenceNumber(): void; get continueSequenceNumberInput(): number; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _matchAsPaths?; get matchAsPaths(): number[]; set matchAsPaths(value: number[]); resetMatchAsPaths(): void; get matchAsPathsInput(): number[]; private _matchAsPathsLegacy?; get matchAsPathsLegacy(): number[]; set matchAsPathsLegacy(value: number[]); resetMatchAsPathsLegacy(): void; get matchAsPathsLegacyInput(): number[]; private _matchCommunityListExactMatch?; get matchCommunityListExactMatch(): boolean | cdktf.IResolvable; set matchCommunityListExactMatch(value: boolean | cdktf.IResolvable); resetMatchCommunityListExactMatch(): void; get matchCommunityListExactMatchInput(): any; private _matchCommunityLists?; get matchCommunityLists(): string[]; set matchCommunityLists(value: string[]); resetMatchCommunityLists(): void; get matchCommunityListsInput(): string[]; private _matchCommunityListsLegacy?; get matchCommunityListsLegacy(): string[]; set matchCommunityListsLegacy(value: string[]); resetMatchCommunityListsLegacy(): void; get matchCommunityListsLegacyInput(): string[]; private _matchExtcommunityLists?; get matchExtcommunityLists(): string[]; set matchExtcommunityLists(value: string[]); resetMatchExtcommunityLists(): void; get matchExtcommunityListsInput(): string[]; private _matchExtcommunityListsLegacy?; get matchExtcommunityListsLegacy(): string[]; set matchExtcommunityListsLegacy(value: string[]); resetMatchExtcommunityListsLegacy(): void; get matchExtcommunityListsLegacyInput(): string[]; private _matchInterfaces?; get matchInterfaces(): string[]; set matchInterfaces(value: string[]); resetMatchInterfaces(): void; get matchInterfacesInput(): string[]; private _matchIpAddressAccessLists?; get matchIpAddressAccessLists(): string[]; set matchIpAddressAccessLists(value: string[]); resetMatchIpAddressAccessLists(): void; get matchIpAddressAccessListsInput(): string[]; private _matchIpAddressPrefixLists?; get matchIpAddressPrefixLists(): string[]; set matchIpAddressPrefixLists(value: string[]); resetMatchIpAddressPrefixLists(): void; get matchIpAddressPrefixListsInput(): string[]; private _matchIpNextHopAccessLists?; get matchIpNextHopAccessLists(): string[]; set matchIpNextHopAccessLists(value: string[]); resetMatchIpNextHopAccessLists(): void; get matchIpNextHopAccessListsInput(): string[]; private _matchIpNextHopPrefixLists?; get matchIpNextHopPrefixLists(): string[]; set matchIpNextHopPrefixLists(value: string[]); resetMatchIpNextHopPrefixLists(): void; get matchIpNextHopPrefixListsInput(): string[]; private _matchIpv6AddressAccessLists?; get matchIpv6AddressAccessLists(): string; set matchIpv6AddressAccessLists(value: string); resetMatchIpv6AddressAccessLists(): void; get matchIpv6AddressAccessListsInput(): string; private _matchIpv6AddressPrefixLists?; get matchIpv6AddressPrefixLists(): string; set matchIpv6AddressPrefixLists(value: string); resetMatchIpv6AddressPrefixLists(): void; get matchIpv6AddressPrefixListsInput(): string; private _matchIpv6NextHopAccessLists?; get matchIpv6NextHopAccessLists(): string; set matchIpv6NextHopAccessLists(value: string); resetMatchIpv6NextHopAccessLists(): void; get matchIpv6NextHopAccessListsInput(): string; private _matchIpv6NextHopPrefixLists?; get matchIpv6NextHopPrefixLists(): string; set matchIpv6NextHopPrefixLists(value: string); resetMatchIpv6NextHopPrefixLists(): void; get matchIpv6NextHopPrefixListsInput(): string; private _matchLocalPreferences?; get matchLocalPreferences(): number[]; set matchLocalPreferences(value: number[]); resetMatchLocalPreferences(): void; get matchLocalPreferencesInput(): number[]; private _matchLocalPreferencesLegacy?; get matchLocalPreferencesLegacy(): number[]; set matchLocalPreferencesLegacy(value: number[]); resetMatchLocalPreferencesLegacy(): void; get matchLocalPreferencesLegacyInput(): number[]; private _matchRouteTypeExternal?; get matchRouteTypeExternal(): boolean | cdktf.IResolvable; set matchRouteTypeExternal(value: boolean | cdktf.IResolvable); resetMatchRouteTypeExternal(): void; get matchRouteTypeExternalInput(): any; private _matchRouteTypeExternalType1?; get matchRouteTypeExternalType1(): boolean | cdktf.IResolvable; set matchRouteTypeExternalType1(value: boolean | cdktf.IResolvable); resetMatchRouteTypeExternalType1(): void; get matchRouteTypeExternalType1Input(): any; private _matchRouteTypeExternalType2?; get matchRouteTypeExternalType2(): boolean | cdktf.IResolvable; set matchRouteTypeExternalType2(value: boolean | cdktf.IResolvable); resetMatchRouteTypeExternalType2(): void; get matchRouteTypeExternalType2Input(): any; private _matchRouteTypeInternal?; get matchRouteTypeInternal(): boolean | cdktf.IResolvable; set matchRouteTypeInternal(value: boolean | cdktf.IResolvable); resetMatchRouteTypeInternal(): void; get matchRouteTypeInternalInput(): any; private _matchRouteTypeLevel1?; get matchRouteTypeLevel1(): boolean | cdktf.IResolvable; set matchRouteTypeLevel1(value: boolean | cdktf.IResolvable); resetMatchRouteTypeLevel1(): void; get matchRouteTypeLevel1Input(): any; private _matchRouteTypeLevel2?; get matchRouteTypeLevel2(): boolean | cdktf.IResolvable; set matchRouteTypeLevel2(value: boolean | cdktf.IResolvable); resetMatchRouteTypeLevel2(): void; get matchRouteTypeLevel2Input(): any; private _matchRouteTypeLocal?; get matchRouteTypeLocal(): boolean | cdktf.IResolvable; set matchRouteTypeLocal(value: boolean | cdktf.IResolvable); resetMatchRouteTypeLocal(): void; get matchRouteTypeLocalInput(): any; private _matchRouteTypeLocalLegacy?; get matchRouteTypeLocalLegacy(): boolean | cdktf.IResolvable; set matchRouteTypeLocalLegacy(value: boolean | cdktf.IResolvable); resetMatchRouteTypeLocalLegacy(): void; get matchRouteTypeLocalLegacyInput(): any; private _matchSourceProtocolBgp?; get matchSourceProtocolBgp(): string[]; set matchSourceProtocolBgp(value: string[]); resetMatchSourceProtocolBgp(): void; get matchSourceProtocolBgpInput(): string[]; private _matchSourceProtocolConnected?; get matchSourceProtocolConnected(): boolean | cdktf.IResolvable; set matchSourceProtocolConnected(value: boolean | cdktf.IResolvable); resetMatchSourceProtocolConnected(): void; get matchSourceProtocolConnectedInput(): any; private _matchSourceProtocolEigrp?; get matchSourceProtocolEigrp(): string[]; set matchSourceProtocolEigrp(value: string[]); resetMatchSourceProtocolEigrp(): void; get matchSourceProtocolEigrpInput(): string[]; private _matchSourceProtocolIsis?; get matchSourceProtocolIsis(): boolean | cdktf.IResolvable; set matchSourceProtocolIsis(value: boolean | cdktf.IResolvable); resetMatchSourceProtocolIsis(): void; get matchSourceProtocolIsisInput(): any; private _matchSourceProtocolLisp?; get matchSourceProtocolLisp(): boolean | cdktf.IResolvable; set matchSourceProtocolLisp(value: boolean | cdktf.IResolvable); resetMatchSourceProtocolLisp(): void; get matchSourceProtocolLispInput(): any; private _matchSourceProtocolOspf?; get matchSourceProtocolOspf(): string[]; set matchSourceProtocolOspf(value: string[]); resetMatchSourceProtocolOspf(): void; get matchSourceProtocolOspfInput(): string[]; private _matchSourceProtocolOspfv3?; get matchSourceProtocolOspfv3(): string[]; set matchSourceProtocolOspfv3(value: string[]); resetMatchSourceProtocolOspfv3(): void; get matchSourceProtocolOspfv3Input(): string[]; private _matchSourceProtocolRip?; get matchSourceProtocolRip(): boolean | cdktf.IResolvable; set matchSourceProtocolRip(value: boolean | cdktf.IResolvable); resetMatchSourceProtocolRip(): void; get matchSourceProtocolRipInput(): any; private _matchSourceProtocolStatic?; get matchSourceProtocolStatic(): boolean | cdktf.IResolvable; set matchSourceProtocolStatic(value: boolean | cdktf.IResolvable); resetMatchSourceProtocolStatic(): void; get matchSourceProtocolStaticInput(): any; private _matchTags?; get matchTags(): number[]; set matchTags(value: number[]); resetMatchTags(): void; get matchTagsInput(): number[]; private _matchTrack?; get matchTrack(): number; set matchTrack(value: number); resetMatchTrack(): void; get matchTrackInput(): number; private _operation?; get operation(): string; set operation(value: string); resetOperation(): void; get operationInput(): string; private _seq?; get seq(): number; set seq(value: number); get seqInput(): number; private _setAsPathPrependAs?; get setAsPathPrependAs(): string; set setAsPathPrependAs(value: string); resetSetAsPathPrependAs(): void; get setAsPathPrependAsInput(): string; private _setAsPathPrependAsLegacy?; get setAsPathPrependAsLegacy(): string; set setAsPathPrependAsLegacy(value: string); resetSetAsPathPrependAsLegacy(): void; get setAsPathPrependAsLegacyInput(): string; private _setAsPathPrependLastAs?; get setAsPathPrependLastAs(): number; set setAsPathPrependLastAs(value: number); resetSetAsPathPrependLastAs(): void; get setAsPathPrependLastAsInput(): number; private _setAsPathPrependLastAsLegacy?; get setAsPathPrependLastAsLegacy(): number; set setAsPathPrependLastAsLegacy(value: number); resetSetAsPathPrependLastAsLegacy(): void; get setAsPathPrependLastAsLegacyInput(): number; private _setAsPathReplaceAny?; get setAsPathReplaceAny(): boolean | cdktf.IResolvable; set setAsPathReplaceAny(value: boolean | cdktf.IResolvable); resetSetAsPathReplaceAny(): void; get setAsPathReplaceAnyInput(): any; private _setAsPathReplaceAs; get setAsPathReplaceAs(): RouteMapEntriesSetAsPathReplaceAsList; putSetAsPathReplaceAs(value: RouteMapEntriesSetAsPathReplaceAs[] | cdktf.IResolvable): void; resetSetAsPathReplaceAs(): void; get setAsPathReplaceAsInput(): any; private _setAsPathTag?; get setAsPathTag(): boolean | cdktf.IResolvable; set setAsPathTag(value: boolean | cdktf.IResolvable); resetSetAsPathTag(): void; get setAsPathTagInput(): any; private _setAsPathTagLegacy?; get setAsPathTagLegacy(): boolean | cdktf.IResolvable; set setAsPathTagLegacy(value: boolean | cdktf.IResolvable); resetSetAsPathTagLegacy(): void; get setAsPathTagLegacyInput(): any; private _setCommunities?; get setCommunities(): string[]; set setCommunities(value: string[]); resetSetCommunities(): void; get setCommunitiesInput(): string[]; private _setCommunitiesAdditive?; get setCommunitiesAdditive(): boolean | cdktf.IResolvable; set setCommunitiesAdditive(value: boolean | cdktf.IResolvable); resetSetCommunitiesAdditive(): void; get setCommunitiesAdditiveInput(): any; private _setCommunitiesAdditiveLegacy?; get setCommunitiesAdditiveLegacy(): boolean | cdktf.IResolvable; set setCommunitiesAdditiveLegacy(value: boolean | cdktf.IResolvable); resetSetCommunitiesAdditiveLegacy(): void; get setCommunitiesAdditiveLegacyInput(): any; private _setCommunitiesLegacy?; get setCommunitiesLegacy(): string[]; set setCommunitiesLegacy(value: string[]); resetSetCommunitiesLegacy(): void; get setCommunitiesLegacyInput(): string[]; private _setCommunityListDelete?; get setCommunityListDelete(): boolean | cdktf.IResolvable; set setCommunityListDelete(value: boolean | cdktf.IResolvable); resetSetCommunityListDelete(): void; get setCommunityListDeleteInput(): any; private _setCommunityListDeleteLegacy?; get setCommunityListDeleteLegacy(): boolean | cdktf.IResolvable; set setCommunityListDeleteLegacy(value: boolean | cdktf.IResolvable); resetSetCommunityListDeleteLegacy(): void; get setCommunityListDeleteLegacyInput(): any; private _setCommunityListExpanded?; get setCommunityListExpanded(): number; set setCommunityListExpanded(value: number); resetSetCommunityListExpanded(): void; get setCommunityListExpandedInput(): number; private _setCommunityListExpandedLegacy?; get setCommunityListExpandedLegacy(): number; set setCommunityListExpandedLegacy(value: number); resetSetCommunityListExpandedLegacy(): void; get setCommunityListExpandedLegacyInput(): number; private _setCommunityListName?; get setCommunityListName(): string; set setCommunityListName(value: string); resetSetCommunityListName(): void; get setCommunityListNameInput(): string; private _setCommunityListNameLegacy?; get setCommunityListNameLegacy(): string; set setCommunityListNameLegacy(value: string); resetSetCommunityListNameLegacy(): void; get setCommunityListNameLegacyInput(): string; private _setCommunityListStandard?; get setCommunityListStandard(): number; set setCommunityListStandard(value: number); resetSetCommunityListStandard(): void; get setCommunityListStandardInput(): number; private _setCommunityListStandardLegacy?; get setCommunityListStandardLegacy(): number; set setCommunityListStandardLegacy(value: number); resetSetCommunityListStandardLegacy(): void; get setCommunityListStandardLegacyInput(): number; private _setCommunityNone?; get setCommunityNone(): boolean | cdktf.IResolvable; set setCommunityNone(value: boolean | cdktf.IResolvable); resetSetCommunityNone(): void; get setCommunityNoneInput(): any; private _setCommunityNoneLegacy?; get setCommunityNoneLegacy(): boolean | cdktf.IResolvable; set setCommunityNoneLegacy(value: boolean | cdktf.IResolvable); resetSetCommunityNoneLegacy(): void; get setCommunityNoneLegacyInput(): any; private _setDefaultInterfaces?; get setDefaultInterfaces(): string[]; set setDefaultInterfaces(value: string[]); resetSetDefaultInterfaces(): void; get setDefaultInterfacesInput(): string[]; private _setExtcomunityRt?; get setExtcomunityRt(): string[]; set setExtcomunityRt(value: string[]); resetSetExtcomunityRt(): void; get setExtcomunityRtInput(): string[]; private _setExtcomunityRtLegacy?; get setExtcomunityRtLegacy(): string[]; set setExtcomunityRtLegacy(value: string[]); resetSetExtcomunityRtLegacy(): void; get setExtcomunityRtLegacyInput(): string[]; private _setExtcomunitySoo?; get setExtcomunitySoo(): string; set setExtcomunitySoo(value: string); resetSetExtcomunitySoo(): void; get setExtcomunitySooInput(): string; private _setExtcomunitySooLegacy?; get setExtcomunitySooLegacy(): string; set setExtcomunitySooLegacy(value: string); resetSetExtcomunitySooLegacy(): void; get setExtcomunitySooLegacyInput(): string; private _setExtcomunityVpnDistinguisher?; get setExtcomunityVpnDistinguisher(): string; set setExtcomunityVpnDistinguisher(value: string); resetSetExtcomunityVpnDistinguisher(): void; get setExtcomunityVpnDistinguisherInput(): string; private _setExtcomunityVpnDistinguisherAdditive?; get setExtcomunityVpnDistinguisherAdditive(): boolean | cdktf.IResolvable; set setExtcomunityVpnDistinguisherAdditive(value: boolean | cdktf.IResolvable); resetSetExtcomunityVpnDistinguisherAdditive(): void; get setExtcomunityVpnDistinguisherAdditiveInput(): any; private _setExtcomunityVpnDistinguisherLegacy?; get setExtcomunityVpnDistinguisherLegacy(): string; set setExtcomunityVpnDistinguisherLegacy(value: string); resetSetExtcomunityVpnDistinguisherLegacy(): void; get setExtcomunityVpnDistinguisherLegacyInput(): string; private _setGlobal?; get setGlobal(): boolean | cdktf.IResolvable; set setGlobal(value: boolean | cdktf.IResolvable); resetSetGlobal(): void; get setGlobalInput(): any; private _setInterfaces?; get setInterfaces(): string[]; set setInterfaces(value: string[]); resetSetInterfaces(): void; get setInterfacesInput(): string[]; private _setIpAddress?; get setIpAddress(): string; set setIpAddress(value: string); resetSetIpAddress(): void; get setIpAddressInput(): string; private _setIpDefaultGlobalNextHopAddress?; get setIpDefaultGlobalNextHopAddress(): string[]; set setIpDefaultGlobalNextHopAddress(value: string[]); resetSetIpDefaultGlobalNextHopAddress(): void; get setIpDefaultGlobalNextHopAddressInput(): string[]; private _setIpDefaultNextHopAddress?; get setIpDefaultNextHopAddress(): string[]; set setIpDefaultNextHopAddress(value: string[]); resetSetIpDefaultNextHopAddress(): void; get setIpDefaultNextHopAddressInput(): string[]; private _setIpGlobalNextHopAddress?; get setIpGlobalNextHopAddress(): string[]; set setIpGlobalNextHopAddress(value: string[]); resetSetIpGlobalNextHopAddress(): void; get setIpGlobalNextHopAddressInput(): string[]; private _setIpNextHopAddress?; get setIpNextHopAddress(): string[]; set setIpNextHopAddress(value: string[]); resetSetIpNextHopAddress(): void; get setIpNextHopAddressInput(): string[]; private _setIpNextHopSelf?; get setIpNextHopSelf(): boolean | cdktf.IResolvable; set setIpNextHopSelf(value: boolean | cdktf.IResolvable); resetSetIpNextHopSelf(): void; get setIpNextHopSelfInput(): any; private _setIpNextHopUnchanged?; get setIpNextHopUnchanged(): boolean | cdktf.IResolvable; set setIpNextHopUnchanged(value: boolean | cdktf.IResolvable); resetSetIpNextHopUnchanged(): void; get setIpNextHopUnchangedInput(): any; private _setIpQosGroup?; get setIpQosGroup(): number; set setIpQosGroup(value: number); resetSetIpQosGroup(): void; get setIpQosGroupInput(): number; private _setIpv6Address?; get setIpv6Address(): string[]; set setIpv6Address(value: string[]); resetSetIpv6Address(): void; get setIpv6AddressInput(): string[]; private _setIpv6DefaultGlobalNextHop?; get setIpv6DefaultGlobalNextHop(): string; set setIpv6DefaultGlobalNextHop(value: string); resetSetIpv6DefaultGlobalNextHop(): void; get setIpv6DefaultGlobalNextHopInput(): string; private _setIpv6DefaultNextHop?; get setIpv6DefaultNextHop(): string[]; set setIpv6DefaultNextHop(value: string[]); resetSetIpv6DefaultNextHop(): void; get setIpv6DefaultNextHopInput(): string[]; private _setIpv6NextHop?; get setIpv6NextHop(): string[]; set setIpv6NextHop(value: string[]); resetSetIpv6NextHop(): void; get setIpv6NextHopInput(): string[]; private _setLevel1?; get setLevel1(): boolean | cdktf.IResolvable; set setLevel1(value: boolean | cdktf.IResolvable); resetSetLevel1(): void; get setLevel1Input(): any; private _setLevel12?; get setLevel12(): boolean | cdktf.IResolvable; set setLevel12(value: boolean | cdktf.IResolvable); resetSetLevel12(): void; get setLevel12Input(): any; private _setLevel2?; get setLevel2(): boolean | cdktf.IResolvable; set setLevel2(value: boolean | cdktf.IResolvable); resetSetLevel2(): void; get setLevel2Input(): any; private _setLocalPreference?; get setLocalPreference(): number; set setLocalPreference(value: number); resetSetLocalPreference(): void; get setLocalPreferenceInput(): number; private _setLocalPreferenceLegacy?; get setLocalPreferenceLegacy(): number; set setLocalPreferenceLegacy(value: number); resetSetLocalPreferenceLegacy(): void; get setLocalPreferenceLegacyInput(): number; private _setMetricChange?; get setMetricChange(): string; set setMetricChange(value: string); resetSetMetricChange(): void; get setMetricChangeInput(): string; private _setMetricDelay?; get setMetricDelay(): string; set setMetricDelay(value: string); resetSetMetricDelay(): void; get setMetricDelayInput(): string; private _setMetricLoading?; get setMetricLoading(): number; set setMetricLoading(value: number); resetSetMetricLoading(): void; get setMetricLoadingInput(): number; private _setMetricMtu?; get setMetricMtu(): number; set setMetricMtu(value: number); resetSetMetricMtu(): void; get setMetricMtuInput(): number; private _setMetricReliability?; get setMetricReliability(): number; set setMetricReliability(value: number); resetSetMetricReliability(): void; get setMetricReliabilityInput(): number; private _setMetricType?; get setMetricType(): string; set setMetricType(value: string); resetSetMetricType(): void; get setMetricTypeInput(): string; private _setMetricValue?; get setMetricValue(): number; set setMetricValue(value: number); resetSetMetricValue(): void; get setMetricValueInput(): number; private _setTag?; get setTag(): number; set setTag(value: number); resetSetTag(): void; get setTagInput(): number; private _setVrf?; get setVrf(): string; set setVrf(value: string); resetSetVrf(): void; get setVrfInput(): string; private _setWeight?; get setWeight(): number; set setWeight(value: number); resetSetWeight(): void; get setWeightInput(): number; private _setWeightLegacy?; get setWeightLegacy(): number; set setWeightLegacy(value: number); resetSetWeightLegacy(): void; get setWeightLegacyInput(): number; } export declare class RouteMapEntriesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: RouteMapEntries[] | 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): RouteMapEntriesOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map iosxe_route_map} */ export declare class RouteMap extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_route_map"; /** * Generates CDKTF code for importing a RouteMap 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 RouteMap to import * @param importFromId The id of the existing RouteMap that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/route_map#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the RouteMap 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/route_map iosxe_route_map} 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 RouteMapConfig */ constructor(scope: Construct, id: string, config: RouteMapConfig); private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; private _entries; get entries(): RouteMapEntriesList; putEntries(value: RouteMapEntries[] | cdktf.IResolvable): void; resetEntries(): void; get entriesInput(): any; get id(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }