import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataIosxeOspfConfig extends cdktf.TerraformMetaArguments { /** * A device name from the provider configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ospf#device DataIosxeOspf#device} */ readonly device?: string; /** * Process ID * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ospf#process_id DataIosxeOspf#process_id} */ readonly processId: number; } export interface DataIosxeOspfAreas { } export declare function dataIosxeOspfAreasToTerraform(struct?: DataIosxeOspfAreas): any; export declare function dataIosxeOspfAreasToHclTerraform(struct?: DataIosxeOspfAreas): any; export declare class DataIosxeOspfAreasOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfAreas | undefined; set internalValue(value: DataIosxeOspfAreas | undefined); get areaId(): any; get authenticationMessageDigest(): any; get nssa(): any; get nssaDefaultInformationOriginate(): any; get nssaDefaultInformationOriginateMetric(): any; get nssaDefaultInformationOriginateMetricType(): any; get nssaNoRedistribution(): any; get nssaNoSummary(): any; } export declare class DataIosxeOspfAreasList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfAreasOutputReference; } export interface DataIosxeOspfNeighbors { } export declare function dataIosxeOspfNeighborsToTerraform(struct?: DataIosxeOspfNeighbors): any; export declare function dataIosxeOspfNeighborsToHclTerraform(struct?: DataIosxeOspfNeighbors): any; export declare class DataIosxeOspfNeighborsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfNeighbors | undefined; set internalValue(value: DataIosxeOspfNeighbors | undefined); get cost(): any; get ip(): any; get priority(): any; } export declare class DataIosxeOspfNeighborsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfNeighborsOutputReference; } export interface DataIosxeOspfNetworks { } export declare function dataIosxeOspfNetworksToTerraform(struct?: DataIosxeOspfNetworks): any; export declare function dataIosxeOspfNetworksToHclTerraform(struct?: DataIosxeOspfNetworks): any; export declare class DataIosxeOspfNetworksOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfNetworks | undefined; set internalValue(value: DataIosxeOspfNetworks | undefined); get area(): any; get ip(): any; get wildcard(): any; } export declare class DataIosxeOspfNetworksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfNetworksOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernets { } export declare function dataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernetsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernets): any; export declare function dataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernets): any; export declare class DataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernetsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernets { } export declare function dataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernetsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernets): any; export declare function dataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernets): any; export declare class DataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernetsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernets { } export declare function dataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernetsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernets): any; export declare function dataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernets): any; export declare class DataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernetsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableGigabitEthernets { } export declare function dataIosxeOspfPassiveInterfaceDisableGigabitEthernetsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableGigabitEthernets): any; export declare function dataIosxeOspfPassiveInterfaceDisableGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableGigabitEthernets): any; export declare class DataIosxeOspfPassiveInterfaceDisableGigabitEthernetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableGigabitEthernetsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernets { } export declare function dataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernetsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernets): any; export declare function dataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernets): any; export declare class DataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernetsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableLoopbacks { } export declare function dataIosxeOspfPassiveInterfaceDisableLoopbacksToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableLoopbacks): any; export declare function dataIosxeOspfPassiveInterfaceDisableLoopbacksToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableLoopbacks): any; export declare class DataIosxeOspfPassiveInterfaceDisableLoopbacksOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableLoopbacks | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableLoopbacks | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableLoopbacksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableLoopbacksOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfaces { } export declare function dataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfacesToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfaces): any; export declare function dataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfacesToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfaces): any; export declare class DataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfacesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfaces | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfaces | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfacesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfacesOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisablePortChannels { } export declare function dataIosxeOspfPassiveInterfaceDisablePortChannelsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisablePortChannels): any; export declare function dataIosxeOspfPassiveInterfaceDisablePortChannelsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisablePortChannels): any; export declare class DataIosxeOspfPassiveInterfaceDisablePortChannelsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisablePortChannels | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisablePortChannels | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisablePortChannelsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisablePortChannelsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableTenGigabitEthernets { } export declare function dataIosxeOspfPassiveInterfaceDisableTenGigabitEthernetsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTenGigabitEthernets): any; export declare function dataIosxeOspfPassiveInterfaceDisableTenGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTenGigabitEthernets): any; export declare class DataIosxeOspfPassiveInterfaceDisableTenGigabitEthernetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableTenGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableTenGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableTenGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableTenGigabitEthernetsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableTunnels { } export declare function dataIosxeOspfPassiveInterfaceDisableTunnelsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTunnels): any; export declare function dataIosxeOspfPassiveInterfaceDisableTunnelsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTunnels): any; export declare class DataIosxeOspfPassiveInterfaceDisableTunnelsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableTunnels | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableTunnels | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableTunnelsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableTunnelsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernets { } export declare function dataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernets): any; export declare function dataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernets): any; export declare class DataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernets { } export declare function dataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernetsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernets): any; export declare function dataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernets): any; export declare class DataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernetsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernets { } export declare function dataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernetsToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernets): any; export declare function dataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernets): any; export declare class DataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernetsOutputReference; } export interface DataIosxeOspfPassiveInterfaceDisableVlans { } export declare function dataIosxeOspfPassiveInterfaceDisableVlansToTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableVlans): any; export declare function dataIosxeOspfPassiveInterfaceDisableVlansToHclTerraform(struct?: DataIosxeOspfPassiveInterfaceDisableVlans): any; export declare class DataIosxeOspfPassiveInterfaceDisableVlansOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfPassiveInterfaceDisableVlans | undefined; set internalValue(value: DataIosxeOspfPassiveInterfaceDisableVlans | undefined); get name(): any; } export declare class DataIosxeOspfPassiveInterfaceDisableVlansList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfPassiveInterfaceDisableVlansOutputReference; } export interface DataIosxeOspfSummaryAddresses { } export declare function dataIosxeOspfSummaryAddressesToTerraform(struct?: DataIosxeOspfSummaryAddresses): any; export declare function dataIosxeOspfSummaryAddressesToHclTerraform(struct?: DataIosxeOspfSummaryAddresses): any; export declare class DataIosxeOspfSummaryAddressesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeOspfSummaryAddresses | undefined; set internalValue(value: DataIosxeOspfSummaryAddresses | undefined); get ip(): any; get mask(): any; } export declare class DataIosxeOspfSummaryAddressesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeOspfSummaryAddressesOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ospf iosxe_ospf} */ export declare class DataIosxeOspf extends cdktf.TerraformDataSource { static readonly tfResourceType = "iosxe_ospf"; /** * Generates CDKTF code for importing a DataIosxeOspf 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 DataIosxeOspf to import * @param importFromId The id of the existing DataIosxeOspf that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ospf#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataIosxeOspf 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/data-sources/ospf iosxe_ospf} Data Source * * @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 DataIosxeOspfConfig */ constructor(scope: Construct, id: string, config: DataIosxeOspfConfig); private _areas; get areas(): DataIosxeOspfAreasList; get autoCostReferenceBandwidth(): any; get bfdAllInterfaces(): any; get defaultInformationOriginate(): any; get defaultInformationOriginateAlways(): any; get defaultMetric(): any; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; get distance(): any; get domainTag(): any; get fastReroutePerPrefixEnablePrefixPriority(): any; get id(): any; get logAdjacencyChanges(): any; get logAdjacencyChangesDetail(): any; get maxMetricRouterLsa(): any; get maxMetricRouterLsaExternalLsaMetric(): any; get maxMetricRouterLsaIncludeStub(): any; get maxMetricRouterLsaOnStartupTime(): any; get maxMetricRouterLsaOnStartupWaitForBgp(): any; get maxMetricRouterLsaSummaryLsaMetric(): any; get mplsLdpAutoconfig(): any; get mplsLdpSync(): any; private _neighbors; get neighbors(): DataIosxeOspfNeighborsList; private _networks; get networks(): DataIosxeOspfNetworksList; get nsfCisco(): any; get nsfCiscoEnforceGlobal(): any; get nsfIetf(): any; get nsfIetfRestartInterval(): any; get passiveInterface(): any; get passiveInterfaceDefault(): any; private _passiveInterfaceDisableFiveGigabitEthernets; get passiveInterfaceDisableFiveGigabitEthernets(): DataIosxeOspfPassiveInterfaceDisableFiveGigabitEthernetsList; private _passiveInterfaceDisableFortyGigabitEthernets; get passiveInterfaceDisableFortyGigabitEthernets(): DataIosxeOspfPassiveInterfaceDisableFortyGigabitEthernetsList; private _passiveInterfaceDisableFourHundredGigabitEthernets; get passiveInterfaceDisableFourHundredGigabitEthernets(): DataIosxeOspfPassiveInterfaceDisableFourHundredGigabitEthernetsList; private _passiveInterfaceDisableGigabitEthernets; get passiveInterfaceDisableGigabitEthernets(): DataIosxeOspfPassiveInterfaceDisableGigabitEthernetsList; private _passiveInterfaceDisableHundredGigabitEthernets; get passiveInterfaceDisableHundredGigabitEthernets(): DataIosxeOspfPassiveInterfaceDisableHundredGigabitEthernetsList; private _passiveInterfaceDisableLoopbacks; get passiveInterfaceDisableLoopbacks(): DataIosxeOspfPassiveInterfaceDisableLoopbacksList; private _passiveInterfaceDisablePortChannelSubinterfaces; get passiveInterfaceDisablePortChannelSubinterfaces(): DataIosxeOspfPassiveInterfaceDisablePortChannelSubinterfacesList; private _passiveInterfaceDisablePortChannels; get passiveInterfaceDisablePortChannels(): DataIosxeOspfPassiveInterfaceDisablePortChannelsList; private _passiveInterfaceDisableTenGigabitEthernets; get passiveInterfaceDisableTenGigabitEthernets(): DataIosxeOspfPassiveInterfaceDisableTenGigabitEthernetsList; private _passiveInterfaceDisableTunnels; get passiveInterfaceDisableTunnels(): DataIosxeOspfPassiveInterfaceDisableTunnelsList; private _passiveInterfaceDisableTwentyFiveGigabitEthernets; get passiveInterfaceDisableTwentyFiveGigabitEthernets(): DataIosxeOspfPassiveInterfaceDisableTwentyFiveGigabitEthernetsList; private _passiveInterfaceDisableTwoGigabitEthernets; get passiveInterfaceDisableTwoGigabitEthernets(): DataIosxeOspfPassiveInterfaceDisableTwoGigabitEthernetsList; private _passiveInterfaceDisableTwoHundredGigabitEthernets; get passiveInterfaceDisableTwoHundredGigabitEthernets(): DataIosxeOspfPassiveInterfaceDisableTwoHundredGigabitEthernetsList; private _passiveInterfaceDisableVlans; get passiveInterfaceDisableVlans(): DataIosxeOspfPassiveInterfaceDisableVlansList; get priority(): any; private _processId?; get processId(): number; set processId(value: number); get processIdInput(): number; get redistributeConnectedSubnets(): any; get redistributeStaticSubnets(): any; get routerId(): any; get shutdown(): any; private _summaryAddresses; get summaryAddresses(): DataIosxeOspfSummaryAddressesList; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }