import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataIosxeOspfVrfConfig 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_vrf#device DataIosxeOspfVrf#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_vrf#process_id DataIosxeOspfVrf#process_id} */ readonly processId: number; /** * VPN Routing/Forwarding Instance * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ospf_vrf#vrf DataIosxeOspfVrf#vrf} */ readonly vrf: string; } export interface DataIosxeOspfVrfAreas { } export declare function dataIosxeOspfVrfAreasToTerraform(struct?: DataIosxeOspfVrfAreas): any; export declare function dataIosxeOspfVrfAreasToHclTerraform(struct?: DataIosxeOspfVrfAreas): any; export declare class DataIosxeOspfVrfAreasOutputReference 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(): DataIosxeOspfVrfAreas | undefined; set internalValue(value: DataIosxeOspfVrfAreas | 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 DataIosxeOspfVrfAreasList 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): DataIosxeOspfVrfAreasOutputReference; } export interface DataIosxeOspfVrfNeighbor { } export declare function dataIosxeOspfVrfNeighborToTerraform(struct?: DataIosxeOspfVrfNeighbor): any; export declare function dataIosxeOspfVrfNeighborToHclTerraform(struct?: DataIosxeOspfVrfNeighbor): any; export declare class DataIosxeOspfVrfNeighborOutputReference 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(): DataIosxeOspfVrfNeighbor | undefined; set internalValue(value: DataIosxeOspfVrfNeighbor | undefined); get cost(): any; get ip(): any; get priority(): any; } export declare class DataIosxeOspfVrfNeighborList 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): DataIosxeOspfVrfNeighborOutputReference; } export interface DataIosxeOspfVrfNetwork { } export declare function dataIosxeOspfVrfNetworkToTerraform(struct?: DataIosxeOspfVrfNetwork): any; export declare function dataIosxeOspfVrfNetworkToHclTerraform(struct?: DataIosxeOspfVrfNetwork): any; export declare class DataIosxeOspfVrfNetworkOutputReference 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(): DataIosxeOspfVrfNetwork | undefined; set internalValue(value: DataIosxeOspfVrfNetwork | undefined); get area(): any; get ip(): any; get wildcard(): any; } export declare class DataIosxeOspfVrfNetworkList 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): DataIosxeOspfVrfNetworkOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernets { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernetsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernets): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernets): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernetsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernetsList 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): DataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernetsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernets { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernetsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernets): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernets): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernetsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernetsList 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): DataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernetsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsList 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): DataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernets { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernetsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernets): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernets): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernetsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernetsList 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): DataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernetsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernets { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernetsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernets): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernets): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernetsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernetsList 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): DataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernetsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableLoopbacks { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableLoopbacksToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableLoopbacks): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableLoopbacksToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableLoopbacks): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableLoopbacksOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableLoopbacks | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableLoopbacks | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableLoopbacksList 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): DataIosxeOspfVrfPassiveInterfaceDisableLoopbacksOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfaces { } export declare function dataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfacesToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfaces): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfacesToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfaces): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfacesOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfaces | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfaces | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfacesList 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): DataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfacesOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisablePortChannels { } export declare function dataIosxeOspfVrfPassiveInterfaceDisablePortChannelsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisablePortChannels): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisablePortChannelsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisablePortChannels): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisablePortChannelsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisablePortChannels | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisablePortChannels | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisablePortChannelsList 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): DataIosxeOspfVrfPassiveInterfaceDisablePortChannelsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernets { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernetsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernets): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernets): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernetsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernetsList 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): DataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernetsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableTunnels { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableTunnelsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTunnels): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableTunnelsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTunnels): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableTunnelsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableTunnels | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableTunnels | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableTunnelsList 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): DataIosxeOspfVrfPassiveInterfaceDisableTunnelsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsList 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): DataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernets { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernetsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernets): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernets): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernetsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernetsList 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): DataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernetsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernets | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsList 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): DataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsOutputReference; } export interface DataIosxeOspfVrfPassiveInterfaceDisableVlans { } export declare function dataIosxeOspfVrfPassiveInterfaceDisableVlansToTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableVlans): any; export declare function dataIosxeOspfVrfPassiveInterfaceDisableVlansToHclTerraform(struct?: DataIosxeOspfVrfPassiveInterfaceDisableVlans): any; export declare class DataIosxeOspfVrfPassiveInterfaceDisableVlansOutputReference 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(): DataIosxeOspfVrfPassiveInterfaceDisableVlans | undefined; set internalValue(value: DataIosxeOspfVrfPassiveInterfaceDisableVlans | undefined); get name(): any; } export declare class DataIosxeOspfVrfPassiveInterfaceDisableVlansList 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): DataIosxeOspfVrfPassiveInterfaceDisableVlansOutputReference; } export interface DataIosxeOspfVrfSummaryAddress { } export declare function dataIosxeOspfVrfSummaryAddressToTerraform(struct?: DataIosxeOspfVrfSummaryAddress): any; export declare function dataIosxeOspfVrfSummaryAddressToHclTerraform(struct?: DataIosxeOspfVrfSummaryAddress): any; export declare class DataIosxeOspfVrfSummaryAddressOutputReference 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(): DataIosxeOspfVrfSummaryAddress | undefined; set internalValue(value: DataIosxeOspfVrfSummaryAddress | undefined); get ip(): any; get mask(): any; } export declare class DataIosxeOspfVrfSummaryAddressList 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): DataIosxeOspfVrfSummaryAddressOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ospf_vrf iosxe_ospf_vrf} */ export declare class DataIosxeOspfVrf extends cdktf.TerraformDataSource { static readonly tfResourceType = "iosxe_ospf_vrf"; /** * Generates CDKTF code for importing a DataIosxeOspfVrf 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 DataIosxeOspfVrf to import * @param importFromId The id of the existing DataIosxeOspfVrf that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ospf_vrf#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataIosxeOspfVrf 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_vrf iosxe_ospf_vrf} 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 DataIosxeOspfVrfConfig */ constructor(scope: Construct, id: string, config: DataIosxeOspfVrfConfig); private _areas; get areas(): DataIosxeOspfVrfAreasList; 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 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 _neighbor; get neighbor(): DataIosxeOspfVrfNeighborList; private _network; get network(): DataIosxeOspfVrfNetworkList; get nsfCisco(): any; get nsfCiscoEnforceGlobal(): any; get nsfIetf(): any; get nsfIetfRestartInterval(): any; get passiveInterface(): any; get passiveInterfaceDefault(): any; private _passiveInterfaceDisableFiveGigabitEthernets; get passiveInterfaceDisableFiveGigabitEthernets(): DataIosxeOspfVrfPassiveInterfaceDisableFiveGigabitEthernetsList; private _passiveInterfaceDisableFortyGigabitEthernets; get passiveInterfaceDisableFortyGigabitEthernets(): DataIosxeOspfVrfPassiveInterfaceDisableFortyGigabitEthernetsList; private _passiveInterfaceDisableFourHundredGigabitEthernets; get passiveInterfaceDisableFourHundredGigabitEthernets(): DataIosxeOspfVrfPassiveInterfaceDisableFourHundredGigabitEthernetsList; private _passiveInterfaceDisableGigabitEthernets; get passiveInterfaceDisableGigabitEthernets(): DataIosxeOspfVrfPassiveInterfaceDisableGigabitEthernetsList; private _passiveInterfaceDisableHundredGigabitEthernets; get passiveInterfaceDisableHundredGigabitEthernets(): DataIosxeOspfVrfPassiveInterfaceDisableHundredGigabitEthernetsList; private _passiveInterfaceDisableLoopbacks; get passiveInterfaceDisableLoopbacks(): DataIosxeOspfVrfPassiveInterfaceDisableLoopbacksList; private _passiveInterfaceDisablePortChannelSubinterfaces; get passiveInterfaceDisablePortChannelSubinterfaces(): DataIosxeOspfVrfPassiveInterfaceDisablePortChannelSubinterfacesList; private _passiveInterfaceDisablePortChannels; get passiveInterfaceDisablePortChannels(): DataIosxeOspfVrfPassiveInterfaceDisablePortChannelsList; private _passiveInterfaceDisableTenGigabitEthernets; get passiveInterfaceDisableTenGigabitEthernets(): DataIosxeOspfVrfPassiveInterfaceDisableTenGigabitEthernetsList; private _passiveInterfaceDisableTunnels; get passiveInterfaceDisableTunnels(): DataIosxeOspfVrfPassiveInterfaceDisableTunnelsList; private _passiveInterfaceDisableTwentyFiveGigabitEthernets; get passiveInterfaceDisableTwentyFiveGigabitEthernets(): DataIosxeOspfVrfPassiveInterfaceDisableTwentyFiveGigabitEthernetsList; private _passiveInterfaceDisableTwoGigabitEthernets; get passiveInterfaceDisableTwoGigabitEthernets(): DataIosxeOspfVrfPassiveInterfaceDisableTwoGigabitEthernetsList; private _passiveInterfaceDisableTwoHundredGigabitEthernets; get passiveInterfaceDisableTwoHundredGigabitEthernets(): DataIosxeOspfVrfPassiveInterfaceDisableTwoHundredGigabitEthernetsList; private _passiveInterfaceDisableVlans; get passiveInterfaceDisableVlans(): DataIosxeOspfVrfPassiveInterfaceDisableVlansList; 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 _summaryAddress; get summaryAddress(): DataIosxeOspfVrfSummaryAddressList; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }