import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface OspfConfig extends cdktf.TerraformMetaArguments { /** * OSPF area parameters * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#areas Ospf#areas} */ readonly areas?: OspfAreas[] | 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#auto_cost_reference_bandwidth Ospf#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#bfd_all_interfaces Ospf#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#default_information_originate Ospf#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#default_information_originate_always Ospf#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#default_metric Ospf#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#delete_mode Ospf#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#device Ospf#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#distance Ospf#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#domain_tag Ospf#domain_tag} */ readonly domainTag?: number; /** * Priority of prefixes to be protected * - Choices: `high`, `low` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#fast_reroute_per_prefix_enable_prefix_priority Ospf#fast_reroute_per_prefix_enable_prefix_priority} */ readonly fastReroutePerPrefixEnablePrefixPriority?: string; /** * Log changes in adjacency state * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#log_adjacency_changes Ospf#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#log_adjacency_changes_detail Ospf#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#max_metric_router_lsa Ospf#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#max_metric_router_lsa_external_lsa_metric Ospf#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#max_metric_router_lsa_include_stub Ospf#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#max_metric_router_lsa_on_startup_time Ospf#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#max_metric_router_lsa_on_startup_wait_for_bgp Ospf#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#max_metric_router_lsa_summary_lsa_metric Ospf#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#mpls_ldp_autoconfig Ospf#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#mpls_ldp_sync Ospf#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#neighbors Ospf#neighbors} */ readonly neighbors?: OspfNeighbors[] | 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#networks Ospf#networks} */ readonly networks?: OspfNetworks[] | cdktf.IResolvable; /** * Cisco Non-stop forwarding * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#nsf_cisco Ospf#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#nsf_cisco_enforce_global Ospf#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#nsf_ietf Ospf#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#nsf_ietf_restart_interval Ospf#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#passive_interface Ospf#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#passive_interface_default Ospf#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#passive_interface_disable_five_gigabit_ethernets Ospf#passive_interface_disable_five_gigabit_ethernets} */ readonly passiveInterfaceDisableFiveGigabitEthernets?: OspfPassiveInterfaceDisableFiveGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_forty_gigabit_ethernets Ospf#passive_interface_disable_forty_gigabit_ethernets} */ readonly passiveInterfaceDisableFortyGigabitEthernets?: OspfPassiveInterfaceDisableFortyGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_four_hundred_gigabit_ethernets Ospf#passive_interface_disable_four_hundred_gigabit_ethernets} */ readonly passiveInterfaceDisableFourHundredGigabitEthernets?: OspfPassiveInterfaceDisableFourHundredGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_gigabit_ethernets Ospf#passive_interface_disable_gigabit_ethernets} */ readonly passiveInterfaceDisableGigabitEthernets?: OspfPassiveInterfaceDisableGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_hundred_gigabit_ethernets Ospf#passive_interface_disable_hundred_gigabit_ethernets} */ readonly passiveInterfaceDisableHundredGigabitEthernets?: OspfPassiveInterfaceDisableHundredGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_loopbacks Ospf#passive_interface_disable_loopbacks} */ readonly passiveInterfaceDisableLoopbacks?: OspfPassiveInterfaceDisableLoopbacks[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_port_channel_subinterfaces Ospf#passive_interface_disable_port_channel_subinterfaces} */ readonly passiveInterfaceDisablePortChannelSubinterfaces?: OspfPassiveInterfaceDisablePortChannelSubinterfaces[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_port_channels Ospf#passive_interface_disable_port_channels} */ readonly passiveInterfaceDisablePortChannels?: OspfPassiveInterfaceDisablePortChannels[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_ten_gigabit_ethernets Ospf#passive_interface_disable_ten_gigabit_ethernets} */ readonly passiveInterfaceDisableTenGigabitEthernets?: OspfPassiveInterfaceDisableTenGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_tunnels Ospf#passive_interface_disable_tunnels} */ readonly passiveInterfaceDisableTunnels?: OspfPassiveInterfaceDisableTunnels[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_twenty_five_gigabit_ethernets Ospf#passive_interface_disable_twenty_five_gigabit_ethernets} */ readonly passiveInterfaceDisableTwentyFiveGigabitEthernets?: OspfPassiveInterfaceDisableTwentyFiveGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_two_gigabit_ethernets Ospf#passive_interface_disable_two_gigabit_ethernets} */ readonly passiveInterfaceDisableTwoGigabitEthernets?: OspfPassiveInterfaceDisableTwoGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_two_hundred_gigabit_ethernets Ospf#passive_interface_disable_two_hundred_gigabit_ethernets} */ readonly passiveInterfaceDisableTwoHundredGigabitEthernets?: OspfPassiveInterfaceDisableTwoHundredGigabitEthernets[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#passive_interface_disable_vlans Ospf#passive_interface_disable_vlans} */ readonly passiveInterfaceDisableVlans?: OspfPassiveInterfaceDisableVlans[] | 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#priority Ospf#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#process_id Ospf#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#redistribute_connected_subnets Ospf#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#redistribute_static_subnets Ospf#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#router_id Ospf#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#shutdown Ospf#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#summary_addresses Ospf#summary_addresses} */ readonly summaryAddresses?: OspfSummaryAddresses[] | cdktf.IResolvable; } export interface OspfAreas { /** * OSPF area ID * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#area_id Ospf#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#authentication_message_digest Ospf#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#nssa Ospf#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#nssa_default_information_originate Ospf#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#nssa_default_information_originate_metric Ospf#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#nssa_default_information_originate_metric_type Ospf#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#nssa_no_redistribution Ospf#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#nssa_no_summary Ospf#nssa_no_summary} */ readonly nssaNoSummary?: boolean | cdktf.IResolvable; } export declare function ospfAreasToTerraform(struct?: OspfAreas | cdktf.IResolvable): any; export declare function ospfAreasToHclTerraform(struct?: OspfAreas | cdktf.IResolvable): any; export declare class OspfAreasOutputReference 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(): OspfAreas | cdktf.IResolvable | undefined; set internalValue(value: OspfAreas | 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 OspfAreasList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfAreas[] | 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): OspfAreasOutputReference; } export interface OspfNeighbors { /** * 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#cost Ospf#cost} */ readonly cost?: number; /** * Neighbor address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#ip Ospf#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#priority Ospf#priority} */ readonly priority?: number; } export declare function ospfNeighborsToTerraform(struct?: OspfNeighbors | cdktf.IResolvable): any; export declare function ospfNeighborsToHclTerraform(struct?: OspfNeighbors | cdktf.IResolvable): any; export declare class OspfNeighborsOutputReference 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(): OspfNeighbors | cdktf.IResolvable | undefined; set internalValue(value: OspfNeighbors | 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 OspfNeighborsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfNeighbors[] | 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): OspfNeighborsOutputReference; } export interface OspfNetworks { /** * Set the OSPF area ID * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#area Ospf#area} */ readonly area?: string; /** * Network number * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#ip Ospf#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#wildcard Ospf#wildcard} */ readonly wildcard: string; } export declare function ospfNetworksToTerraform(struct?: OspfNetworks | cdktf.IResolvable): any; export declare function ospfNetworksToHclTerraform(struct?: OspfNetworks | cdktf.IResolvable): any; export declare class OspfNetworksOutputReference 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(): OspfNetworks | cdktf.IResolvable | undefined; set internalValue(value: OspfNetworks | 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 OspfNetworksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfNetworks[] | 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): OspfNetworksOutputReference; } export interface OspfPassiveInterfaceDisableFiveGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableFiveGigabitEthernetsToTerraform(struct?: OspfPassiveInterfaceDisableFiveGigabitEthernets | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableFiveGigabitEthernetsToHclTerraform(struct?: OspfPassiveInterfaceDisableFiveGigabitEthernets | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableFiveGigabitEthernetsOutputReference 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(): OspfPassiveInterfaceDisableFiveGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableFiveGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableFiveGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableFiveGigabitEthernets[] | 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): OspfPassiveInterfaceDisableFiveGigabitEthernetsOutputReference; } export interface OspfPassiveInterfaceDisableFortyGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableFortyGigabitEthernetsToTerraform(struct?: OspfPassiveInterfaceDisableFortyGigabitEthernets | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableFortyGigabitEthernetsToHclTerraform(struct?: OspfPassiveInterfaceDisableFortyGigabitEthernets | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableFortyGigabitEthernetsOutputReference 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(): OspfPassiveInterfaceDisableFortyGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableFortyGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableFortyGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableFortyGigabitEthernets[] | 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): OspfPassiveInterfaceDisableFortyGigabitEthernetsOutputReference; } export interface OspfPassiveInterfaceDisableFourHundredGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableFourHundredGigabitEthernetsToTerraform(struct?: OspfPassiveInterfaceDisableFourHundredGigabitEthernets | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableFourHundredGigabitEthernetsToHclTerraform(struct?: OspfPassiveInterfaceDisableFourHundredGigabitEthernets | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableFourHundredGigabitEthernetsOutputReference 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(): OspfPassiveInterfaceDisableFourHundredGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableFourHundredGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableFourHundredGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableFourHundredGigabitEthernets[] | 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): OspfPassiveInterfaceDisableFourHundredGigabitEthernetsOutputReference; } export interface OspfPassiveInterfaceDisableGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableGigabitEthernetsToTerraform(struct?: OspfPassiveInterfaceDisableGigabitEthernets | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableGigabitEthernetsToHclTerraform(struct?: OspfPassiveInterfaceDisableGigabitEthernets | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableGigabitEthernetsOutputReference 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(): OspfPassiveInterfaceDisableGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableGigabitEthernets[] | 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): OspfPassiveInterfaceDisableGigabitEthernetsOutputReference; } export interface OspfPassiveInterfaceDisableHundredGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableHundredGigabitEthernetsToTerraform(struct?: OspfPassiveInterfaceDisableHundredGigabitEthernets | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableHundredGigabitEthernetsToHclTerraform(struct?: OspfPassiveInterfaceDisableHundredGigabitEthernets | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableHundredGigabitEthernetsOutputReference 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(): OspfPassiveInterfaceDisableHundredGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableHundredGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableHundredGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableHundredGigabitEthernets[] | 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): OspfPassiveInterfaceDisableHundredGigabitEthernetsOutputReference; } export interface OspfPassiveInterfaceDisableLoopbacks { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableLoopbacksToTerraform(struct?: OspfPassiveInterfaceDisableLoopbacks | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableLoopbacksToHclTerraform(struct?: OspfPassiveInterfaceDisableLoopbacks | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableLoopbacksOutputReference 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(): OspfPassiveInterfaceDisableLoopbacks | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableLoopbacks | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableLoopbacksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableLoopbacks[] | 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): OspfPassiveInterfaceDisableLoopbacksOutputReference; } export interface OspfPassiveInterfaceDisablePortChannelSubinterfaces { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisablePortChannelSubinterfacesToTerraform(struct?: OspfPassiveInterfaceDisablePortChannelSubinterfaces | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisablePortChannelSubinterfacesToHclTerraform(struct?: OspfPassiveInterfaceDisablePortChannelSubinterfaces | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisablePortChannelSubinterfacesOutputReference 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(): OspfPassiveInterfaceDisablePortChannelSubinterfaces | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisablePortChannelSubinterfaces | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisablePortChannelSubinterfacesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisablePortChannelSubinterfaces[] | 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): OspfPassiveInterfaceDisablePortChannelSubinterfacesOutputReference; } export interface OspfPassiveInterfaceDisablePortChannels { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisablePortChannelsToTerraform(struct?: OspfPassiveInterfaceDisablePortChannels | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisablePortChannelsToHclTerraform(struct?: OspfPassiveInterfaceDisablePortChannels | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisablePortChannelsOutputReference 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(): OspfPassiveInterfaceDisablePortChannels | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisablePortChannels | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisablePortChannelsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisablePortChannels[] | 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): OspfPassiveInterfaceDisablePortChannelsOutputReference; } export interface OspfPassiveInterfaceDisableTenGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableTenGigabitEthernetsToTerraform(struct?: OspfPassiveInterfaceDisableTenGigabitEthernets | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableTenGigabitEthernetsToHclTerraform(struct?: OspfPassiveInterfaceDisableTenGigabitEthernets | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableTenGigabitEthernetsOutputReference 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(): OspfPassiveInterfaceDisableTenGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableTenGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableTenGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableTenGigabitEthernets[] | 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): OspfPassiveInterfaceDisableTenGigabitEthernetsOutputReference; } export interface OspfPassiveInterfaceDisableTunnels { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableTunnelsToTerraform(struct?: OspfPassiveInterfaceDisableTunnels | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableTunnelsToHclTerraform(struct?: OspfPassiveInterfaceDisableTunnels | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableTunnelsOutputReference 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(): OspfPassiveInterfaceDisableTunnels | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableTunnels | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableTunnelsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableTunnels[] | 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): OspfPassiveInterfaceDisableTunnelsOutputReference; } export interface OspfPassiveInterfaceDisableTwentyFiveGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableTwentyFiveGigabitEthernetsToTerraform(struct?: OspfPassiveInterfaceDisableTwentyFiveGigabitEthernets | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableTwentyFiveGigabitEthernetsToHclTerraform(struct?: OspfPassiveInterfaceDisableTwentyFiveGigabitEthernets | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsOutputReference 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(): OspfPassiveInterfaceDisableTwentyFiveGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableTwentyFiveGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableTwentyFiveGigabitEthernets[] | 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): OspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsOutputReference; } export interface OspfPassiveInterfaceDisableTwoGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableTwoGigabitEthernetsToTerraform(struct?: OspfPassiveInterfaceDisableTwoGigabitEthernets | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableTwoGigabitEthernetsToHclTerraform(struct?: OspfPassiveInterfaceDisableTwoGigabitEthernets | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableTwoGigabitEthernetsOutputReference 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(): OspfPassiveInterfaceDisableTwoGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableTwoGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableTwoGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableTwoGigabitEthernets[] | 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): OspfPassiveInterfaceDisableTwoGigabitEthernetsOutputReference; } export interface OspfPassiveInterfaceDisableTwoHundredGigabitEthernets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableTwoHundredGigabitEthernetsToTerraform(struct?: OspfPassiveInterfaceDisableTwoHundredGigabitEthernets | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableTwoHundredGigabitEthernetsToHclTerraform(struct?: OspfPassiveInterfaceDisableTwoHundredGigabitEthernets | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableTwoHundredGigabitEthernetsOutputReference 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(): OspfPassiveInterfaceDisableTwoHundredGigabitEthernets | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableTwoHundredGigabitEthernets | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableTwoHundredGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableTwoHundredGigabitEthernets[] | 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): OspfPassiveInterfaceDisableTwoHundredGigabitEthernetsOutputReference; } export interface OspfPassiveInterfaceDisableVlans { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#name Ospf#name} */ readonly name: string; } export declare function ospfPassiveInterfaceDisableVlansToTerraform(struct?: OspfPassiveInterfaceDisableVlans | cdktf.IResolvable): any; export declare function ospfPassiveInterfaceDisableVlansToHclTerraform(struct?: OspfPassiveInterfaceDisableVlans | cdktf.IResolvable): any; export declare class OspfPassiveInterfaceDisableVlansOutputReference 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(): OspfPassiveInterfaceDisableVlans | cdktf.IResolvable | undefined; set internalValue(value: OspfPassiveInterfaceDisableVlans | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class OspfPassiveInterfaceDisableVlansList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfPassiveInterfaceDisableVlans[] | 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): OspfPassiveInterfaceDisableVlansOutputReference; } export interface OspfSummaryAddresses { /** * IP summary address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#ip Ospf#ip} */ readonly ip: string; /** * Summary mask * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#mask Ospf#mask} */ readonly mask: string; } export declare function ospfSummaryAddressesToTerraform(struct?: OspfSummaryAddresses | cdktf.IResolvable): any; export declare function ospfSummaryAddressesToHclTerraform(struct?: OspfSummaryAddresses | cdktf.IResolvable): any; export declare class OspfSummaryAddressesOutputReference 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(): OspfSummaryAddresses | cdktf.IResolvable | undefined; set internalValue(value: OspfSummaryAddresses | 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 OspfSummaryAddressesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OspfSummaryAddresses[] | 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): OspfSummaryAddressesOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf iosxe_ospf} */ export declare class Ospf extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_ospf"; /** * Generates CDKTF code for importing a Ospf 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 Ospf to import * @param importFromId The id of the existing Ospf that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/ospf#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the Ospf 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 iosxe_ospf} 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 OspfConfig */ constructor(scope: Construct, id: string, config: OspfConfig); private _areas; get areas(): OspfAreasList; putAreas(value: OspfAreas[] | 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; private _fastReroutePerPrefixEnablePrefixPriority?; get fastReroutePerPrefixEnablePrefixPriority(): string; set fastReroutePerPrefixEnablePrefixPriority(value: string); resetFastReroutePerPrefixEnablePrefixPriority(): void; get fastReroutePerPrefixEnablePrefixPriorityInput(): string; 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 _neighbors; get neighbors(): OspfNeighborsList; putNeighbors(value: OspfNeighbors[] | cdktf.IResolvable): void; resetNeighbors(): void; get neighborsInput(): any; private _networks; get networks(): OspfNetworksList; putNetworks(value: OspfNetworks[] | cdktf.IResolvable): void; resetNetworks(): void; get networksInput(): 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(): OspfPassiveInterfaceDisableFiveGigabitEthernetsList; putPassiveInterfaceDisableFiveGigabitEthernets(value: OspfPassiveInterfaceDisableFiveGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableFiveGigabitEthernets(): void; get passiveInterfaceDisableFiveGigabitEthernetsInput(): any; private _passiveInterfaceDisableFortyGigabitEthernets; get passiveInterfaceDisableFortyGigabitEthernets(): OspfPassiveInterfaceDisableFortyGigabitEthernetsList; putPassiveInterfaceDisableFortyGigabitEthernets(value: OspfPassiveInterfaceDisableFortyGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableFortyGigabitEthernets(): void; get passiveInterfaceDisableFortyGigabitEthernetsInput(): any; private _passiveInterfaceDisableFourHundredGigabitEthernets; get passiveInterfaceDisableFourHundredGigabitEthernets(): OspfPassiveInterfaceDisableFourHundredGigabitEthernetsList; putPassiveInterfaceDisableFourHundredGigabitEthernets(value: OspfPassiveInterfaceDisableFourHundredGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableFourHundredGigabitEthernets(): void; get passiveInterfaceDisableFourHundredGigabitEthernetsInput(): any; private _passiveInterfaceDisableGigabitEthernets; get passiveInterfaceDisableGigabitEthernets(): OspfPassiveInterfaceDisableGigabitEthernetsList; putPassiveInterfaceDisableGigabitEthernets(value: OspfPassiveInterfaceDisableGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableGigabitEthernets(): void; get passiveInterfaceDisableGigabitEthernetsInput(): any; private _passiveInterfaceDisableHundredGigabitEthernets; get passiveInterfaceDisableHundredGigabitEthernets(): OspfPassiveInterfaceDisableHundredGigabitEthernetsList; putPassiveInterfaceDisableHundredGigabitEthernets(value: OspfPassiveInterfaceDisableHundredGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableHundredGigabitEthernets(): void; get passiveInterfaceDisableHundredGigabitEthernetsInput(): any; private _passiveInterfaceDisableLoopbacks; get passiveInterfaceDisableLoopbacks(): OspfPassiveInterfaceDisableLoopbacksList; putPassiveInterfaceDisableLoopbacks(value: OspfPassiveInterfaceDisableLoopbacks[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableLoopbacks(): void; get passiveInterfaceDisableLoopbacksInput(): any; private _passiveInterfaceDisablePortChannelSubinterfaces; get passiveInterfaceDisablePortChannelSubinterfaces(): OspfPassiveInterfaceDisablePortChannelSubinterfacesList; putPassiveInterfaceDisablePortChannelSubinterfaces(value: OspfPassiveInterfaceDisablePortChannelSubinterfaces[] | cdktf.IResolvable): void; resetPassiveInterfaceDisablePortChannelSubinterfaces(): void; get passiveInterfaceDisablePortChannelSubinterfacesInput(): any; private _passiveInterfaceDisablePortChannels; get passiveInterfaceDisablePortChannels(): OspfPassiveInterfaceDisablePortChannelsList; putPassiveInterfaceDisablePortChannels(value: OspfPassiveInterfaceDisablePortChannels[] | cdktf.IResolvable): void; resetPassiveInterfaceDisablePortChannels(): void; get passiveInterfaceDisablePortChannelsInput(): any; private _passiveInterfaceDisableTenGigabitEthernets; get passiveInterfaceDisableTenGigabitEthernets(): OspfPassiveInterfaceDisableTenGigabitEthernetsList; putPassiveInterfaceDisableTenGigabitEthernets(value: OspfPassiveInterfaceDisableTenGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTenGigabitEthernets(): void; get passiveInterfaceDisableTenGigabitEthernetsInput(): any; private _passiveInterfaceDisableTunnels; get passiveInterfaceDisableTunnels(): OspfPassiveInterfaceDisableTunnelsList; putPassiveInterfaceDisableTunnels(value: OspfPassiveInterfaceDisableTunnels[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTunnels(): void; get passiveInterfaceDisableTunnelsInput(): any; private _passiveInterfaceDisableTwentyFiveGigabitEthernets; get passiveInterfaceDisableTwentyFiveGigabitEthernets(): OspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsList; putPassiveInterfaceDisableTwentyFiveGigabitEthernets(value: OspfPassiveInterfaceDisableTwentyFiveGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTwentyFiveGigabitEthernets(): void; get passiveInterfaceDisableTwentyFiveGigabitEthernetsInput(): any; private _passiveInterfaceDisableTwoGigabitEthernets; get passiveInterfaceDisableTwoGigabitEthernets(): OspfPassiveInterfaceDisableTwoGigabitEthernetsList; putPassiveInterfaceDisableTwoGigabitEthernets(value: OspfPassiveInterfaceDisableTwoGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTwoGigabitEthernets(): void; get passiveInterfaceDisableTwoGigabitEthernetsInput(): any; private _passiveInterfaceDisableTwoHundredGigabitEthernets; get passiveInterfaceDisableTwoHundredGigabitEthernets(): OspfPassiveInterfaceDisableTwoHundredGigabitEthernetsList; putPassiveInterfaceDisableTwoHundredGigabitEthernets(value: OspfPassiveInterfaceDisableTwoHundredGigabitEthernets[] | cdktf.IResolvable): void; resetPassiveInterfaceDisableTwoHundredGigabitEthernets(): void; get passiveInterfaceDisableTwoHundredGigabitEthernetsInput(): any; private _passiveInterfaceDisableVlans; get passiveInterfaceDisableVlans(): OspfPassiveInterfaceDisableVlansList; putPassiveInterfaceDisableVlans(value: OspfPassiveInterfaceDisableVlans[] | 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 _summaryAddresses; get summaryAddresses(): OspfSummaryAddressesList; putSummaryAddresses(value: OspfSummaryAddresses[] | cdktf.IResolvable): void; resetSummaryAddresses(): void; get summaryAddressesInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }