import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface OspfVrfConfig extends cdktf.TerraformMetaArguments { /** * OSPF area parameters * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#areas OspfVrf#areas} */ readonly areas?: OspfVrfAreas[] | cdktf.IResolvable; /** * Use reference bandwidth method to assign OSPF cost * - Range: `1`-`4294967` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#auto_cost_reference_bandwidth OspfVrf#auto_cost_reference_bandwidth} */ readonly autoCostReferenceBandwidth?: number; /** * Enable BFD on all interfaces * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#bfd_all_interfaces OspfVrf#bfd_all_interfaces} */ readonly bfdAllInterfaces?: boolean | cdktf.IResolvable; /** * Distribute a default route * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#default_information_originate OspfVrf#default_information_originate} */ readonly defaultInformationOriginate?: boolean | cdktf.IResolvable; /** * Always advertise default route * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#default_information_originate_always OspfVrf#default_information_originate_always} */ readonly defaultInformationOriginateAlways?: boolean | cdktf.IResolvable; /** * Set metric of redistributed routes * - Range: `1`-`16777214` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#default_metric OspfVrf#default_metric} */ readonly defaultMetric?: number; /** * Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is `all`. * - Choices: `all`, `attributes` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#delete_mode OspfVrf#delete_mode} */ readonly deleteMode?: 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/ospf_vrf#device OspfVrf#device} */ readonly device?: string; /** * Administrative distance * - Range: `1`-`255` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#distance OspfVrf#distance} */ readonly distance?: number; /** * OSPF domain-tag * - Range: `1`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#domain_tag OspfVrf#domain_tag} */ readonly domainTag?: number; /** * Log changes in adjacency state * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#log_adjacency_changes OspfVrf#log_adjacency_changes} */ readonly logAdjacencyChanges?: boolean | cdktf.IResolvable; /** * Log all state changes * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#log_adjacency_changes_detail OspfVrf#log_adjacency_changes_detail} */ readonly logAdjacencyChangesDetail?: boolean | cdktf.IResolvable; /** * Maximum metric in self-originated router-LSAs * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#max_metric_router_lsa OspfVrf#max_metric_router_lsa} */ readonly maxMetricRouterLsa?: boolean | cdktf.IResolvable; /** * * - Range: `1`-`16777214` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#max_metric_router_lsa_external_lsa_metric OspfVrf#max_metric_router_lsa_external_lsa_metric} */ readonly maxMetricRouterLsaExternalLsaMetric?: number; /** * Set maximum metric for stub links in router-LSAs * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#max_metric_router_lsa_include_stub OspfVrf#max_metric_router_lsa_include_stub} */ readonly maxMetricRouterLsaIncludeStub?: boolean | cdktf.IResolvable; /** * * - Range: `5`-`86400` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#max_metric_router_lsa_on_startup_time OspfVrf#max_metric_router_lsa_on_startup_time} */ readonly maxMetricRouterLsaOnStartupTime?: number; /** * Let BGP decide when to originate router-LSA with normal metric * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#max_metric_router_lsa_on_startup_wait_for_bgp OspfVrf#max_metric_router_lsa_on_startup_wait_for_bgp} */ readonly maxMetricRouterLsaOnStartupWaitForBgp?: boolean | cdktf.IResolvable; /** * * - Range: `1`-`16777214` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#max_metric_router_lsa_summary_lsa_metric OspfVrf#max_metric_router_lsa_summary_lsa_metric} */ readonly maxMetricRouterLsaSummaryLsaMetric?: number; /** * Configure LDP automatic configuration * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#mpls_ldp_autoconfig OspfVrf#mpls_ldp_autoconfig} */ readonly mplsLdpAutoconfig?: boolean | cdktf.IResolvable; /** * Configure LDP-IGP Synchronization * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#mpls_ldp_sync OspfVrf#mpls_ldp_sync} */ readonly mplsLdpSync?: boolean | cdktf.IResolvable; /** * Specify a neighbor router * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#neighbor OspfVrf#neighbor} */ readonly neighbor?: OspfVrfNeighbor[] | cdktf.IResolvable; /** * Enable routing on an IP network * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#network OspfVrf#network} */ readonly network?: OspfVrfNetwork[] | cdktf.IResolvable; /** * Cisco Non-stop forwarding * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nsf_cisco OspfVrf#nsf_cisco} */ readonly nsfCisco?: boolean | cdktf.IResolvable; /** * For the whole OSPF process * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nsf_cisco_enforce_global OspfVrf#nsf_cisco_enforce_global} */ readonly nsfCiscoEnforceGlobal?: boolean | cdktf.IResolvable; /** * IETF graceful restart * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nsf_ietf OspfVrf#nsf_ietf} */ readonly nsfIetf?: boolean | cdktf.IResolvable; /** * Graceful restart interval * - Range: `1`-`1800` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nsf_ietf_restart_interval OspfVrf#nsf_ietf_restart_interval} */ readonly nsfIetfRestartInterval?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface OspfVrf#passive_interface} */ readonly passiveInterface?: string[]; /** * Suppress routing updates on all interfaces * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_default OspfVrf#passive_interface_default} */ readonly passiveInterfaceDefault?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_five_gigabit_ethernets OspfVrf#passive_interface_disable_five_gigabit_ethernets} */ readonly passiveInterfaceDisableFiveGigabitEthernets?: OspfVrfPassiveInterfaceDisableFiveGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_forty_gigabit_ethernets OspfVrf#passive_interface_disable_forty_gigabit_ethernets} */ readonly passiveInterfaceDisableFortyGigabitEthernets?: OspfVrfPassiveInterfaceDisableFortyGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_four_hundred_gigabit_ethernets OspfVrf#passive_interface_disable_four_hundred_gigabit_ethernets} */ readonly passiveInterfaceDisableFourHundredGigabitEthernets?: OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_gigabit_ethernets OspfVrf#passive_interface_disable_gigabit_ethernets} */ readonly passiveInterfaceDisableGigabitEthernets?: OspfVrfPassiveInterfaceDisableGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_hundred_gigabit_ethernets OspfVrf#passive_interface_disable_hundred_gigabit_ethernets} */ readonly passiveInterfaceDisableHundredGigabitEthernets?: OspfVrfPassiveInterfaceDisableHundredGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_loopbacks OspfVrf#passive_interface_disable_loopbacks} */ readonly passiveInterfaceDisableLoopbacks?: OspfVrfPassiveInterfaceDisableLoopbacks[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_port_channel_subinterfaces OspfVrf#passive_interface_disable_port_channel_subinterfaces} */ readonly passiveInterfaceDisablePortChannelSubinterfaces?: OspfVrfPassiveInterfaceDisablePortChannelSubinterfaces[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_port_channels OspfVrf#passive_interface_disable_port_channels} */ readonly passiveInterfaceDisablePortChannels?: OspfVrfPassiveInterfaceDisablePortChannels[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_ten_gigabit_ethernets OspfVrf#passive_interface_disable_ten_gigabit_ethernets} */ readonly passiveInterfaceDisableTenGigabitEthernets?: OspfVrfPassiveInterfaceDisableTenGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_tunnels OspfVrf#passive_interface_disable_tunnels} */ readonly passiveInterfaceDisableTunnels?: OspfVrfPassiveInterfaceDisableTunnels[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_twenty_five_gigabit_ethernets OspfVrf#passive_interface_disable_twenty_five_gigabit_ethernets} */ readonly passiveInterfaceDisableTwentyFiveGigabitEthernets?: OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_two_gigabit_ethernets OspfVrf#passive_interface_disable_two_gigabit_ethernets} */ readonly passiveInterfaceDisableTwoGigabitEthernets?: OspfVrfPassiveInterfaceDisableTwoGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_two_hundred_gigabit_ethernets OspfVrf#passive_interface_disable_two_hundred_gigabit_ethernets} */ readonly passiveInterfaceDisableTwoHundredGigabitEthernets?: OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#passive_interface_disable_vlans OspfVrf#passive_interface_disable_vlans} */ readonly passiveInterfaceDisableVlans?: OspfVrfPassiveInterfaceDisableVlans[] | cdktf.IResolvable; /** * OSPF topology priority * - Range: `0`-`127` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#priority OspfVrf#priority} */ readonly priority?: number; /** * Process ID * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#process_id OspfVrf#process_id} */ readonly processId: number; /** * Consider subnets for redistribution into OSPF (Will be removed in the future) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#redistribute_connected_subnets OspfVrf#redistribute_connected_subnets} */ readonly redistributeConnectedSubnets?: boolean | cdktf.IResolvable; /** * Consider subnets for redistribution into OSPF (Will be removed in the future) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#redistribute_static_subnets OspfVrf#redistribute_static_subnets} */ readonly redistributeStaticSubnets?: boolean | cdktf.IResolvable; /** * Configure router identifier. New router-id will take effect immediately (peers will reset) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#router_id OspfVrf#router_id} */ readonly routerId?: string; /** * Shutdown the OSPF protocol under the current instance * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#shutdown OspfVrf#shutdown} */ readonly shutdown?: boolean | cdktf.IResolvable; /** * Configure IP address summaries * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#summary_address OspfVrf#summary_address} */ readonly summaryAddress?: OspfVrfSummaryAddress[] | cdktf.IResolvable; /** * VPN Routing/Forwarding Instance * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#vrf OspfVrf#vrf} */ readonly vrf: string; } export interface OspfVrfAreas { /** * OSPF area ID * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#area_id OspfVrf#area_id} */ readonly areaId: string; /** * Use message-digest authentication * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#authentication_message_digest OspfVrf#authentication_message_digest} */ readonly authenticationMessageDigest?: boolean | cdktf.IResolvable; /** * Specify a NSSA area * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nssa OspfVrf#nssa} */ readonly nssa?: boolean | cdktf.IResolvable; /** * Originate Type 7 default into NSSA area * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nssa_default_information_originate OspfVrf#nssa_default_information_originate} */ readonly nssaDefaultInformationOriginate?: boolean | cdktf.IResolvable; /** * OSPF default metric * - Range: `0`-`16777214` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nssa_default_information_originate_metric OspfVrf#nssa_default_information_originate_metric} */ readonly nssaDefaultInformationOriginateMetric?: number; /** * OSPF metric type for default routes * - Range: `1`-`2` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nssa_default_information_originate_metric_type OspfVrf#nssa_default_information_originate_metric_type} */ readonly nssaDefaultInformationOriginateMetricType?: number; /** * No redistribution into this NSSA area * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nssa_no_redistribution OspfVrf#nssa_no_redistribution} */ readonly nssaNoRedistribution?: boolean | cdktf.IResolvable; /** * Do not send summary LSA into NSSA * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#nssa_no_summary OspfVrf#nssa_no_summary} */ readonly nssaNoSummary?: boolean | cdktf.IResolvable; } export declare function ospfVrfAreasToTerraform(struct?: OspfVrfAreas | cdktf.IResolvable): any; export declare function ospfVrfAreasToHclTerraform(struct?: OspfVrfAreas | cdktf.IResolvable): any; export declare class OspfVrfAreasOutputReference 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(): OspfVrfAreas | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfAreas | cdktf.IResolvable | undefined); private _areaId?; get areaId(): string; set areaId(value: string); get areaIdInput(): string; private _authenticationMessageDigest?; get authenticationMessageDigest(): boolean | cdktf.IResolvable; set authenticationMessageDigest(value: boolean | cdktf.IResolvable); resetAuthenticationMessageDigest(): void; get authenticationMessageDigestInput(): any; private _nssa?; get nssa(): boolean | cdktf.IResolvable; set nssa(value: boolean | cdktf.IResolvable); resetNssa(): void; get nssaInput(): any; private _nssaDefaultInformationOriginate?; get nssaDefaultInformationOriginate(): boolean | cdktf.IResolvable; set nssaDefaultInformationOriginate(value: boolean | cdktf.IResolvable); resetNssaDefaultInformationOriginate(): void; get nssaDefaultInformationOriginateInput(): any; private _nssaDefaultInformationOriginateMetric?; get nssaDefaultInformationOriginateMetric(): number; set nssaDefaultInformationOriginateMetric(value: number); resetNssaDefaultInformationOriginateMetric(): void; get nssaDefaultInformationOriginateMetricInput(): number; private _nssaDefaultInformationOriginateMetricType?; get nssaDefaultInformationOriginateMetricType(): number; set nssaDefaultInformationOriginateMetricType(value: number); resetNssaDefaultInformationOriginateMetricType(): void; get nssaDefaultInformationOriginateMetricTypeInput(): number; private _nssaNoRedistribution?; get nssaNoRedistribution(): boolean | cdktf.IResolvable; set nssaNoRedistribution(value: boolean | cdktf.IResolvable); resetNssaNoRedistribution(): void; get nssaNoRedistributionInput(): any; private _nssaNoSummary?; get nssaNoSummary(): boolean | cdktf.IResolvable; set nssaNoSummary(value: boolean | cdktf.IResolvable); resetNssaNoSummary(): void; get nssaNoSummaryInput(): any; } export declare class OspfVrfAreasList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfAreas[] | 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): OspfVrfAreasOutputReference; } export interface OspfVrfNeighbor { /** * OSPF cost for point-to-multipoint neighbor * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#cost OspfVrf#cost} */ readonly cost?: number; /** * Neighbor address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#ip OspfVrf#ip} */ readonly ip: string; /** * OSPF priority of non-broadcast neighbor * - Range: `0`-`255` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#priority OspfVrf#priority} */ readonly priority?: number; } export declare function ospfVrfNeighborToTerraform(struct?: OspfVrfNeighbor | cdktf.IResolvable): any; export declare function ospfVrfNeighborToHclTerraform(struct?: OspfVrfNeighbor | cdktf.IResolvable): any; export declare class OspfVrfNeighborOutputReference 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(): OspfVrfNeighbor | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfNeighbor | cdktf.IResolvable | undefined); private _cost?; get cost(): number; set cost(value: number); resetCost(): void; get costInput(): number; private _ip?; get ip(): string; set ip(value: string); get ipInput(): string; private _priority?; get priority(): number; set priority(value: number); resetPriority(): void; get priorityInput(): number; } export declare class OspfVrfNeighborList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfNeighbor[] | 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): OspfVrfNeighborOutputReference; } export interface OspfVrfNetwork { /** * Set the OSPF area ID * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#area OspfVrf#area} */ readonly area?: string; /** * Network number * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#ip OspfVrf#ip} */ readonly ip: string; /** * OSPF wild card bits * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#wildcard OspfVrf#wildcard} */ readonly wildcard: string; } export declare function ospfVrfNetworkToTerraform(struct?: OspfVrfNetwork | cdktf.IResolvable): any; export declare function ospfVrfNetworkToHclTerraform(struct?: OspfVrfNetwork | cdktf.IResolvable): any; export declare class OspfVrfNetworkOutputReference 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(): OspfVrfNetwork | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfNetwork | cdktf.IResolvable | undefined); private _area?; get area(): string; set area(value: string); resetArea(): void; get areaInput(): string; private _ip?; get ip(): string; set ip(value: string); get ipInput(): string; private _wildcard?; get wildcard(): string; set wildcard(value: string); get wildcardInput(): string; } export declare class OspfVrfNetworkList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfNetwork[] | 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): OspfVrfNetworkOutputReference; } export interface OspfVrfPassiveInterfaceDisableFiveGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableFiveGigabitEthernetsToTerraform(struct?: OspfVrfPassiveInterfaceDisableFiveGigabitEthernets | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableFiveGigabitEthernetsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableFiveGigabitEthernets | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableFiveGigabitEthernetsOutputReference 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(): OspfVrfPassiveInterfaceDisableFiveGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableFiveGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableFiveGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableFiveGigabitEthernets[] | 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): OspfVrfPassiveInterfaceDisableFiveGigabitEthernetsOutputReference; } export interface OspfVrfPassiveInterfaceDisableFortyGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableFortyGigabitEthernetsToTerraform(struct?: OspfVrfPassiveInterfaceDisableFortyGigabitEthernets | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableFortyGigabitEthernetsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableFortyGigabitEthernets | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableFortyGigabitEthernetsOutputReference 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(): OspfVrfPassiveInterfaceDisableFortyGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableFortyGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableFortyGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableFortyGigabitEthernets[] | 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): OspfVrfPassiveInterfaceDisableFortyGigabitEthernetsOutputReference; } export interface OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsToTerraform(struct?: OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsOutputReference 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(): OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets[] | 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): OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsOutputReference; } export interface OspfVrfPassiveInterfaceDisableGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableGigabitEthernetsToTerraform(struct?: OspfVrfPassiveInterfaceDisableGigabitEthernets | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableGigabitEthernetsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableGigabitEthernets | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableGigabitEthernetsOutputReference 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(): OspfVrfPassiveInterfaceDisableGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableGigabitEthernets[] | 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): OspfVrfPassiveInterfaceDisableGigabitEthernetsOutputReference; } export interface OspfVrfPassiveInterfaceDisableHundredGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableHundredGigabitEthernetsToTerraform(struct?: OspfVrfPassiveInterfaceDisableHundredGigabitEthernets | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableHundredGigabitEthernetsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableHundredGigabitEthernets | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableHundredGigabitEthernetsOutputReference 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(): OspfVrfPassiveInterfaceDisableHundredGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableHundredGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableHundredGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableHundredGigabitEthernets[] | 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): OspfVrfPassiveInterfaceDisableHundredGigabitEthernetsOutputReference; } export interface OspfVrfPassiveInterfaceDisableLoopbacks { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableLoopbacksToTerraform(struct?: OspfVrfPassiveInterfaceDisableLoopbacks | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableLoopbacksToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableLoopbacks | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableLoopbacksOutputReference 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(): OspfVrfPassiveInterfaceDisableLoopbacks | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableLoopbacks | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableLoopbacksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableLoopbacks[] | 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): OspfVrfPassiveInterfaceDisableLoopbacksOutputReference; } export interface OspfVrfPassiveInterfaceDisablePortChannelSubinterfaces { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisablePortChannelSubinterfacesToTerraform(struct?: OspfVrfPassiveInterfaceDisablePortChannelSubinterfaces | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisablePortChannelSubinterfacesToHclTerraform(struct?: OspfVrfPassiveInterfaceDisablePortChannelSubinterfaces | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisablePortChannelSubinterfacesOutputReference 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(): OspfVrfPassiveInterfaceDisablePortChannelSubinterfaces | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisablePortChannelSubinterfaces | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisablePortChannelSubinterfacesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisablePortChannelSubinterfaces[] | 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): OspfVrfPassiveInterfaceDisablePortChannelSubinterfacesOutputReference; } export interface OspfVrfPassiveInterfaceDisablePortChannels { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisablePortChannelsToTerraform(struct?: OspfVrfPassiveInterfaceDisablePortChannels | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisablePortChannelsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisablePortChannels | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisablePortChannelsOutputReference 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(): OspfVrfPassiveInterfaceDisablePortChannels | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisablePortChannels | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisablePortChannelsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisablePortChannels[] | 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): OspfVrfPassiveInterfaceDisablePortChannelsOutputReference; } export interface OspfVrfPassiveInterfaceDisableTenGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableTenGigabitEthernetsToTerraform(struct?: OspfVrfPassiveInterfaceDisableTenGigabitEthernets | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableTenGigabitEthernetsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableTenGigabitEthernets | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableTenGigabitEthernetsOutputReference 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(): OspfVrfPassiveInterfaceDisableTenGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableTenGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableTenGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableTenGigabitEthernets[] | 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): OspfVrfPassiveInterfaceDisableTenGigabitEthernetsOutputReference; } export interface OspfVrfPassiveInterfaceDisableTunnels { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableTunnelsToTerraform(struct?: OspfVrfPassiveInterfaceDisableTunnels | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableTunnelsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableTunnels | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableTunnelsOutputReference 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(): OspfVrfPassiveInterfaceDisableTunnels | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableTunnels | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableTunnelsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableTunnels[] | 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): OspfVrfPassiveInterfaceDisableTunnelsOutputReference; } export interface OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsToTerraform(struct?: OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsOutputReference 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(): OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets[] | 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): OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsOutputReference; } export interface OspfVrfPassiveInterfaceDisableTwoGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableTwoGigabitEthernetsToTerraform(struct?: OspfVrfPassiveInterfaceDisableTwoGigabitEthernets | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableTwoGigabitEthernetsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableTwoGigabitEthernets | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableTwoGigabitEthernetsOutputReference 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(): OspfVrfPassiveInterfaceDisableTwoGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableTwoGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableTwoGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableTwoGigabitEthernets[] | 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): OspfVrfPassiveInterfaceDisableTwoGigabitEthernetsOutputReference; } export interface OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsToTerraform(struct?: OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsOutputReference 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(): OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets[] | 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): OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsOutputReference; } export interface OspfVrfPassiveInterfaceDisableVlans { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#name OspfVrf#name} */ readonly name: string; } export declare function ospfVrfPassiveInterfaceDisableVlansToTerraform(struct?: OspfVrfPassiveInterfaceDisableVlans | cdktf.IResolvable): any; export declare function ospfVrfPassiveInterfaceDisableVlansToHclTerraform(struct?: OspfVrfPassiveInterfaceDisableVlans | cdktf.IResolvable): any; export declare class OspfVrfPassiveInterfaceDisableVlansOutputReference 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(): OspfVrfPassiveInterfaceDisableVlans | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfPassiveInterfaceDisableVlans | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfVrfPassiveInterfaceDisableVlansList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfPassiveInterfaceDisableVlans[] | 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): OspfVrfPassiveInterfaceDisableVlansOutputReference; } export interface OspfVrfSummaryAddress { /** * IP summary address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#ip OspfVrf#ip} */ readonly ip: string; /** * Summary mask * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#mask OspfVrf#mask} */ readonly mask: string; } export declare function ospfVrfSummaryAddressToTerraform(struct?: OspfVrfSummaryAddress | cdktf.IResolvable): any; export declare function ospfVrfSummaryAddressToHclTerraform(struct?: OspfVrfSummaryAddress | cdktf.IResolvable): any; export declare class OspfVrfSummaryAddressOutputReference 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(): OspfVrfSummaryAddress | cdktf.IResolvable | undefined; set internalValue(value: OspfVrfSummaryAddress | cdktf.IResolvable | undefined); private _ip?; get ip(): string; set ip(value: string); get ipInput(): string; private _mask?; get mask(): string; set mask(value: string); get maskInput(): string; } export declare class OspfVrfSummaryAddressList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfVrfSummaryAddress[] | 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): OspfVrfSummaryAddressOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf iosxe_ospf_vrf} */ export declare class OspfVrf extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_ospf_vrf"; /** * Generates CDKTF code for importing a OspfVrf 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 OspfVrf to import * @param importFromId The id of the existing OspfVrf that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf_vrf#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the OspfVrf 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/ospf_vrf iosxe_ospf_vrf} 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 OspfVrfConfig */ constructor(scope: Construct, id: string, config: OspfVrfConfig); private _areas; get areas(): OspfVrfAreasList; putAreas(value: OspfVrfAreas[] | cdktf.IResolvable): void; resetAreas(): void; get areasInput(): any; private _autoCostReferenceBandwidth?; get autoCostReferenceBandwidth(): number; set autoCostReferenceBandwidth(value: number); resetAutoCostReferenceBandwidth(): void; get autoCostReferenceBandwidthInput(): number; private _bfdAllInterfaces?; get bfdAllInterfaces(): boolean | cdktf.IResolvable; set bfdAllInterfaces(value: boolean | cdktf.IResolvable); resetBfdAllInterfaces(): void; get bfdAllInterfacesInput(): any; private _defaultInformationOriginate?; get defaultInformationOriginate(): boolean | cdktf.IResolvable; set defaultInformationOriginate(value: boolean | cdktf.IResolvable); resetDefaultInformationOriginate(): void; get defaultInformationOriginateInput(): any; private _defaultInformationOriginateAlways?; get defaultInformationOriginateAlways(): boolean | cdktf.IResolvable; set defaultInformationOriginateAlways(value: boolean | cdktf.IResolvable); resetDefaultInformationOriginateAlways(): void; get defaultInformationOriginateAlwaysInput(): any; private _defaultMetric?; get defaultMetric(): number; set defaultMetric(value: number); resetDefaultMetric(): void; get defaultMetricInput(): number; private _deleteMode?; get deleteMode(): string; set deleteMode(value: string); resetDeleteMode(): void; get deleteModeInput(): string; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; private _distance?; get distance(): number; set distance(value: number); resetDistance(): void; get distanceInput(): number; private _domainTag?; get domainTag(): number; set domainTag(value: number); resetDomainTag(): void; get domainTagInput(): number; get id(): any; private _logAdjacencyChanges?; get logAdjacencyChanges(): boolean | cdktf.IResolvable; set logAdjacencyChanges(value: boolean | cdktf.IResolvable); resetLogAdjacencyChanges(): void; get logAdjacencyChangesInput(): any; private _logAdjacencyChangesDetail?; get logAdjacencyChangesDetail(): boolean | cdktf.IResolvable; set logAdjacencyChangesDetail(value: boolean | cdktf.IResolvable); resetLogAdjacencyChangesDetail(): void; get logAdjacencyChangesDetailInput(): any; private _maxMetricRouterLsa?; get maxMetricRouterLsa(): boolean | cdktf.IResolvable; set maxMetricRouterLsa(value: boolean | cdktf.IResolvable); resetMaxMetricRouterLsa(): void; get maxMetricRouterLsaInput(): any; private _maxMetricRouterLsaExternalLsaMetric?; get maxMetricRouterLsaExternalLsaMetric(): number; set maxMetricRouterLsaExternalLsaMetric(value: number); resetMaxMetricRouterLsaExternalLsaMetric(): void; get maxMetricRouterLsaExternalLsaMetricInput(): number; private _maxMetricRouterLsaIncludeStub?; get maxMetricRouterLsaIncludeStub(): boolean | cdktf.IResolvable; set maxMetricRouterLsaIncludeStub(value: boolean | cdktf.IResolvable); resetMaxMetricRouterLsaIncludeStub(): void; get maxMetricRouterLsaIncludeStubInput(): any; private _maxMetricRouterLsaOnStartupTime?; get maxMetricRouterLsaOnStartupTime(): number; set maxMetricRouterLsaOnStartupTime(value: number); resetMaxMetricRouterLsaOnStartupTime(): void; get maxMetricRouterLsaOnStartupTimeInput(): number; private _maxMetricRouterLsaOnStartupWaitForBgp?; get maxMetricRouterLsaOnStartupWaitForBgp(): boolean | cdktf.IResolvable; set maxMetricRouterLsaOnStartupWaitForBgp(value: boolean | cdktf.IResolvable); resetMaxMetricRouterLsaOnStartupWaitForBgp(): void; get maxMetricRouterLsaOnStartupWaitForBgpInput(): any; private _maxMetricRouterLsaSummaryLsaMetric?; get maxMetricRouterLsaSummaryLsaMetric(): number; set maxMetricRouterLsaSummaryLsaMetric(value: number); resetMaxMetricRouterLsaSummaryLsaMetric(): void; get maxMetricRouterLsaSummaryLsaMetricInput(): number; private _mplsLdpAutoconfig?; get mplsLdpAutoconfig(): boolean | cdktf.IResolvable; set mplsLdpAutoconfig(value: boolean | cdktf.IResolvable); resetMplsLdpAutoconfig(): void; get mplsLdpAutoconfigInput(): any; private _mplsLdpSync?; get mplsLdpSync(): boolean | cdktf.IResolvable; set mplsLdpSync(value: boolean | cdktf.IResolvable); resetMplsLdpSync(): void; get mplsLdpSyncInput(): any; private _neighbor; get neighbor(): OspfVrfNeighborList; putNeighbor(value: OspfVrfNeighbor[] | cdktf.IResolvable): void; resetNeighbor(): void; get neighborInput(): any; private _network; get network(): OspfVrfNetworkList; putNetwork(value: OspfVrfNetwork[] | cdktf.IResolvable): void; resetNetwork(): void; get networkInput(): any; private _nsfCisco?; get nsfCisco(): boolean | cdktf.IResolvable; set nsfCisco(value: boolean | cdktf.IResolvable); resetNsfCisco(): void; get nsfCiscoInput(): any; private _nsfCiscoEnforceGlobal?; get nsfCiscoEnforceGlobal(): boolean | cdktf.IResolvable; set nsfCiscoEnforceGlobal(value: boolean | cdktf.IResolvable); resetNsfCiscoEnforceGlobal(): void; get nsfCiscoEnforceGlobalInput(): any; private _nsfIetf?; get nsfIetf(): boolean | cdktf.IResolvable; set nsfIetf(value: boolean | cdktf.IResolvable); resetNsfIetf(): void; get nsfIetfInput(): any; private _nsfIetfRestartInterval?; get nsfIetfRestartInterval(): number; set nsfIetfRestartInterval(value: number); resetNsfIetfRestartInterval(): void; get nsfIetfRestartIntervalInput(): number; private _passiveInterface?; get passiveInterface(): string[]; set passiveInterface(value: string[]); resetPassiveInterface(): void; get passiveInterfaceInput(): string[]; private _passiveInterfaceDefault?; get passiveInterfaceDefault(): boolean | cdktf.IResolvable; set passiveInterfaceDefault(value: boolean | cdktf.IResolvable); resetPassiveInterfaceDefault(): void; get passiveInterfaceDefaultInput(): any; private _passiveInterfaceDisableFiveGigabitEthernets; get passiveInterfaceDisableFiveGigabitEthernets(): OspfVrfPassiveInterfaceDisableFiveGigabitEthernetsList; putPassiveInterfaceDisableFiveGigabitEthernets(value: OspfVrfPassiveInterfaceDisableFiveGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableFiveGigabitEthernets(): void; get passiveInterfaceDisableFiveGigabitEthernetsInput(): any; private _passiveInterfaceDisableFortyGigabitEthernets; get passiveInterfaceDisableFortyGigabitEthernets(): OspfVrfPassiveInterfaceDisableFortyGigabitEthernetsList; putPassiveInterfaceDisableFortyGigabitEthernets(value: OspfVrfPassiveInterfaceDisableFortyGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableFortyGigabitEthernets(): void; get passiveInterfaceDisableFortyGigabitEthernetsInput(): any; private _passiveInterfaceDisableFourHundredGigabitEthernets; get passiveInterfaceDisableFourHundredGigabitEthernets(): OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsList; putPassiveInterfaceDisableFourHundredGigabitEthernets(value: OspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableFourHundredGigabitEthernets(): void; get passiveInterfaceDisableFourHundredGigabitEthernetsInput(): any; private _passiveInterfaceDisableGigabitEthernets; get passiveInterfaceDisableGigabitEthernets(): OspfVrfPassiveInterfaceDisableGigabitEthernetsList; putPassiveInterfaceDisableGigabitEthernets(value: OspfVrfPassiveInterfaceDisableGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableGigabitEthernets(): void; get passiveInterfaceDisableGigabitEthernetsInput(): any; private _passiveInterfaceDisableHundredGigabitEthernets; get passiveInterfaceDisableHundredGigabitEthernets(): OspfVrfPassiveInterfaceDisableHundredGigabitEthernetsList; putPassiveInterfaceDisableHundredGigabitEthernets(value: OspfVrfPassiveInterfaceDisableHundredGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableHundredGigabitEthernets(): void; get passiveInterfaceDisableHundredGigabitEthernetsInput(): any; private _passiveInterfaceDisableLoopbacks; get passiveInterfaceDisableLoopbacks(): OspfVrfPassiveInterfaceDisableLoopbacksList; putPassiveInterfaceDisableLoopbacks(value: OspfVrfPassiveInterfaceDisableLoopbacks[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableLoopbacks(): void; get passiveInterfaceDisableLoopbacksInput(): any; private _passiveInterfaceDisablePortChannelSubinterfaces; get passiveInterfaceDisablePortChannelSubinterfaces(): OspfVrfPassiveInterfaceDisablePortChannelSubinterfacesList; putPassiveInterfaceDisablePortChannelSubinterfaces(value: OspfVrfPassiveInterfaceDisablePortChannelSubinterfaces[] | cdktf.IResolvable): void; resetPassiveInterfaceDisablePortChannelSubinterfaces(): void; get passiveInterfaceDisablePortChannelSubinterfacesInput(): any; private _passiveInterfaceDisablePortChannels; get passiveInterfaceDisablePortChannels(): OspfVrfPassiveInterfaceDisablePortChannelsList; putPassiveInterfaceDisablePortChannels(value: OspfVrfPassiveInterfaceDisablePortChannels[] | cdktf.IResolvable): void; resetPassiveInterfaceDisablePortChannels(): void; get passiveInterfaceDisablePortChannelsInput(): any; private _passiveInterfaceDisableTenGigabitEthernets; get passiveInterfaceDisableTenGigabitEthernets(): OspfVrfPassiveInterfaceDisableTenGigabitEthernetsList; putPassiveInterfaceDisableTenGigabitEthernets(value: OspfVrfPassiveInterfaceDisableTenGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTenGigabitEthernets(): void; get passiveInterfaceDisableTenGigabitEthernetsInput(): any; private _passiveInterfaceDisableTunnels; get passiveInterfaceDisableTunnels(): OspfVrfPassiveInterfaceDisableTunnelsList; putPassiveInterfaceDisableTunnels(value: OspfVrfPassiveInterfaceDisableTunnels[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTunnels(): void; get passiveInterfaceDisableTunnelsInput(): any; private _passiveInterfaceDisableTwentyFiveGigabitEthernets; get passiveInterfaceDisableTwentyFiveGigabitEthernets(): OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsList; putPassiveInterfaceDisableTwentyFiveGigabitEthernets(value: OspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTwentyFiveGigabitEthernets(): void; get passiveInterfaceDisableTwentyFiveGigabitEthernetsInput(): any; private _passiveInterfaceDisableTwoGigabitEthernets; get passiveInterfaceDisableTwoGigabitEthernets(): OspfVrfPassiveInterfaceDisableTwoGigabitEthernetsList; putPassiveInterfaceDisableTwoGigabitEthernets(value: OspfVrfPassiveInterfaceDisableTwoGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTwoGigabitEthernets(): void; get passiveInterfaceDisableTwoGigabitEthernetsInput(): any; private _passiveInterfaceDisableTwoHundredGigabitEthernets; get passiveInterfaceDisableTwoHundredGigabitEthernets(): OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsList; putPassiveInterfaceDisableTwoHundredGigabitEthernets(value: OspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTwoHundredGigabitEthernets(): void; get passiveInterfaceDisableTwoHundredGigabitEthernetsInput(): any; private _passiveInterfaceDisableVlans; get passiveInterfaceDisableVlans(): OspfVrfPassiveInterfaceDisableVlansList; putPassiveInterfaceDisableVlans(value: OspfVrfPassiveInterfaceDisableVlans[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableVlans(): void; get passiveInterfaceDisableVlansInput(): any; private _priority?; get priority(): number; set priority(value: number); resetPriority(): void; get priorityInput(): number; private _processId?; get processId(): number; set processId(value: number); get processIdInput(): number; private _redistributeConnectedSubnets?; get redistributeConnectedSubnets(): boolean | cdktf.IResolvable; set redistributeConnectedSubnets(value: boolean | cdktf.IResolvable); resetRedistributeConnectedSubnets(): void; get redistributeConnectedSubnetsInput(): any; private _redistributeStaticSubnets?; get redistributeStaticSubnets(): boolean | cdktf.IResolvable; set redistributeStaticSubnets(value: boolean | cdktf.IResolvable); resetRedistributeStaticSubnets(): void; get redistributeStaticSubnetsInput(): any; private _routerId?; get routerId(): string; set routerId(value: string); resetRouterId(): void; get routerIdInput(): string; private _shutdown?; get shutdown(): boolean | cdktf.IResolvable; set shutdown(value: boolean | cdktf.IResolvable); resetShutdown(): void; get shutdownInput(): any; private _summaryAddress; get summaryAddress(): OspfVrfSummaryAddressList; putSummaryAddress(value: OspfVrfSummaryAddress[] | cdktf.IResolvable): void; resetSummaryAddress(): void; get summaryAddressInput(): any; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }