import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataIosxeVrfConfig 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/vrf#device DataIosxeVrf#device} */ readonly device?: string; /** * WORD;;VRF name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/vrf#name DataIosxeVrf#name} */ readonly name: string; } export interface DataIosxeVrfIpv4MdtDataMulticast { } export declare function dataIosxeVrfIpv4MdtDataMulticastToTerraform(struct?: DataIosxeVrfIpv4MdtDataMulticast): any; export declare function dataIosxeVrfIpv4MdtDataMulticastToHclTerraform(struct?: DataIosxeVrfIpv4MdtDataMulticast): any; export declare class DataIosxeVrfIpv4MdtDataMulticastOutputReference 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(): DataIosxeVrfIpv4MdtDataMulticast | undefined; set internalValue(value: DataIosxeVrfIpv4MdtDataMulticast | undefined); get address(): any; get list(): any; get wildcard(): any; } export declare class DataIosxeVrfIpv4MdtDataMulticastList 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): DataIosxeVrfIpv4MdtDataMulticastOutputReference; } export interface DataIosxeVrfIpv4RouteReplicate { } export declare function dataIosxeVrfIpv4RouteReplicateToTerraform(struct?: DataIosxeVrfIpv4RouteReplicate): any; export declare function dataIosxeVrfIpv4RouteReplicateToHclTerraform(struct?: DataIosxeVrfIpv4RouteReplicate): any; export declare class DataIosxeVrfIpv4RouteReplicateOutputReference 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(): DataIosxeVrfIpv4RouteReplicate | undefined; set internalValue(value: DataIosxeVrfIpv4RouteReplicate | undefined); get name(): any; get unicastAll(): any; get unicastAllRouteMap(): any; } export declare class DataIosxeVrfIpv4RouteReplicateList 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): DataIosxeVrfIpv4RouteReplicateOutputReference; } export interface DataIosxeVrfIpv4RouteTargetExport { } export declare function dataIosxeVrfIpv4RouteTargetExportToTerraform(struct?: DataIosxeVrfIpv4RouteTargetExport): any; export declare function dataIosxeVrfIpv4RouteTargetExportToHclTerraform(struct?: DataIosxeVrfIpv4RouteTargetExport): any; export declare class DataIosxeVrfIpv4RouteTargetExportOutputReference 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(): DataIosxeVrfIpv4RouteTargetExport | undefined; set internalValue(value: DataIosxeVrfIpv4RouteTargetExport | undefined); get value(): any; } export declare class DataIosxeVrfIpv4RouteTargetExportList 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): DataIosxeVrfIpv4RouteTargetExportOutputReference; } export interface DataIosxeVrfIpv4RouteTargetExportStitching { } export declare function dataIosxeVrfIpv4RouteTargetExportStitchingToTerraform(struct?: DataIosxeVrfIpv4RouteTargetExportStitching): any; export declare function dataIosxeVrfIpv4RouteTargetExportStitchingToHclTerraform(struct?: DataIosxeVrfIpv4RouteTargetExportStitching): any; export declare class DataIosxeVrfIpv4RouteTargetExportStitchingOutputReference 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(): DataIosxeVrfIpv4RouteTargetExportStitching | undefined; set internalValue(value: DataIosxeVrfIpv4RouteTargetExportStitching | undefined); get stitching(): any; get value(): any; } export declare class DataIosxeVrfIpv4RouteTargetExportStitchingList 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): DataIosxeVrfIpv4RouteTargetExportStitchingOutputReference; } export interface DataIosxeVrfIpv4RouteTargetImport { } export declare function dataIosxeVrfIpv4RouteTargetImportToTerraform(struct?: DataIosxeVrfIpv4RouteTargetImport): any; export declare function dataIosxeVrfIpv4RouteTargetImportToHclTerraform(struct?: DataIosxeVrfIpv4RouteTargetImport): any; export declare class DataIosxeVrfIpv4RouteTargetImportOutputReference 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(): DataIosxeVrfIpv4RouteTargetImport | undefined; set internalValue(value: DataIosxeVrfIpv4RouteTargetImport | undefined); get value(): any; } export declare class DataIosxeVrfIpv4RouteTargetImportList 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): DataIosxeVrfIpv4RouteTargetImportOutputReference; } export interface DataIosxeVrfIpv4RouteTargetImportStitching { } export declare function dataIosxeVrfIpv4RouteTargetImportStitchingToTerraform(struct?: DataIosxeVrfIpv4RouteTargetImportStitching): any; export declare function dataIosxeVrfIpv4RouteTargetImportStitchingToHclTerraform(struct?: DataIosxeVrfIpv4RouteTargetImportStitching): any; export declare class DataIosxeVrfIpv4RouteTargetImportStitchingOutputReference 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(): DataIosxeVrfIpv4RouteTargetImportStitching | undefined; set internalValue(value: DataIosxeVrfIpv4RouteTargetImportStitching | undefined); get stitching(): any; get value(): any; } export declare class DataIosxeVrfIpv4RouteTargetImportStitchingList 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): DataIosxeVrfIpv4RouteTargetImportStitchingOutputReference; } export interface DataIosxeVrfIpv6RouteTargetExport { } export declare function dataIosxeVrfIpv6RouteTargetExportToTerraform(struct?: DataIosxeVrfIpv6RouteTargetExport): any; export declare function dataIosxeVrfIpv6RouteTargetExportToHclTerraform(struct?: DataIosxeVrfIpv6RouteTargetExport): any; export declare class DataIosxeVrfIpv6RouteTargetExportOutputReference 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(): DataIosxeVrfIpv6RouteTargetExport | undefined; set internalValue(value: DataIosxeVrfIpv6RouteTargetExport | undefined); get value(): any; } export declare class DataIosxeVrfIpv6RouteTargetExportList 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): DataIosxeVrfIpv6RouteTargetExportOutputReference; } export interface DataIosxeVrfIpv6RouteTargetExportStitching { } export declare function dataIosxeVrfIpv6RouteTargetExportStitchingToTerraform(struct?: DataIosxeVrfIpv6RouteTargetExportStitching): any; export declare function dataIosxeVrfIpv6RouteTargetExportStitchingToHclTerraform(struct?: DataIosxeVrfIpv6RouteTargetExportStitching): any; export declare class DataIosxeVrfIpv6RouteTargetExportStitchingOutputReference 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(): DataIosxeVrfIpv6RouteTargetExportStitching | undefined; set internalValue(value: DataIosxeVrfIpv6RouteTargetExportStitching | undefined); get stitching(): any; get value(): any; } export declare class DataIosxeVrfIpv6RouteTargetExportStitchingList 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): DataIosxeVrfIpv6RouteTargetExportStitchingOutputReference; } export interface DataIosxeVrfIpv6RouteTargetImport { } export declare function dataIosxeVrfIpv6RouteTargetImportToTerraform(struct?: DataIosxeVrfIpv6RouteTargetImport): any; export declare function dataIosxeVrfIpv6RouteTargetImportToHclTerraform(struct?: DataIosxeVrfIpv6RouteTargetImport): any; export declare class DataIosxeVrfIpv6RouteTargetImportOutputReference 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(): DataIosxeVrfIpv6RouteTargetImport | undefined; set internalValue(value: DataIosxeVrfIpv6RouteTargetImport | undefined); get value(): any; } export declare class DataIosxeVrfIpv6RouteTargetImportList 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): DataIosxeVrfIpv6RouteTargetImportOutputReference; } export interface DataIosxeVrfIpv6RouteTargetImportStitching { } export declare function dataIosxeVrfIpv6RouteTargetImportStitchingToTerraform(struct?: DataIosxeVrfIpv6RouteTargetImportStitching): any; export declare function dataIosxeVrfIpv6RouteTargetImportStitchingToHclTerraform(struct?: DataIosxeVrfIpv6RouteTargetImportStitching): any; export declare class DataIosxeVrfIpv6RouteTargetImportStitchingOutputReference 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(): DataIosxeVrfIpv6RouteTargetImportStitching | undefined; set internalValue(value: DataIosxeVrfIpv6RouteTargetImportStitching | undefined); get stitching(): any; get value(): any; } export declare class DataIosxeVrfIpv6RouteTargetImportStitchingList 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): DataIosxeVrfIpv6RouteTargetImportStitchingOutputReference; } export interface DataIosxeVrfRouteTargetExport { } export declare function dataIosxeVrfRouteTargetExportToTerraform(struct?: DataIosxeVrfRouteTargetExport): any; export declare function dataIosxeVrfRouteTargetExportToHclTerraform(struct?: DataIosxeVrfRouteTargetExport): any; export declare class DataIosxeVrfRouteTargetExportOutputReference 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(): DataIosxeVrfRouteTargetExport | undefined; set internalValue(value: DataIosxeVrfRouteTargetExport | undefined); get stitching(): any; get value(): any; } export declare class DataIosxeVrfRouteTargetExportList 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): DataIosxeVrfRouteTargetExportOutputReference; } export interface DataIosxeVrfRouteTargetImport { } export declare function dataIosxeVrfRouteTargetImportToTerraform(struct?: DataIosxeVrfRouteTargetImport): any; export declare function dataIosxeVrfRouteTargetImportToHclTerraform(struct?: DataIosxeVrfRouteTargetImport): any; export declare class DataIosxeVrfRouteTargetImportOutputReference 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(): DataIosxeVrfRouteTargetImport | undefined; set internalValue(value: DataIosxeVrfRouteTargetImport | undefined); get stitching(): any; get value(): any; } export declare class DataIosxeVrfRouteTargetImportList 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): DataIosxeVrfRouteTargetImportOutputReference; } export interface DataIosxeVrfVnidsEvpnInstanceVnis { } export declare function dataIosxeVrfVnidsEvpnInstanceVnisToTerraform(struct?: DataIosxeVrfVnidsEvpnInstanceVnis): any; export declare function dataIosxeVrfVnidsEvpnInstanceVnisToHclTerraform(struct?: DataIosxeVrfVnidsEvpnInstanceVnis): any; export declare class DataIosxeVrfVnidsEvpnInstanceVnisOutputReference 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(): DataIosxeVrfVnidsEvpnInstanceVnis | undefined; set internalValue(value: DataIosxeVrfVnidsEvpnInstanceVnis | undefined); get coreVlan(): any; get vni(): any; } export declare class DataIosxeVrfVnidsEvpnInstanceVnisList 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): DataIosxeVrfVnidsEvpnInstanceVnisOutputReference; } export interface DataIosxeVrfVnids { } export declare function dataIosxeVrfVnidsToTerraform(struct?: DataIosxeVrfVnids): any; export declare function dataIosxeVrfVnidsToHclTerraform(struct?: DataIosxeVrfVnids): any; export declare class DataIosxeVrfVnidsOutputReference 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(): DataIosxeVrfVnids | undefined; set internalValue(value: DataIosxeVrfVnids | undefined); private _evpnInstanceVnis; get evpnInstanceVnis(): DataIosxeVrfVnidsEvpnInstanceVnisList; get vnid(): any; } export declare class DataIosxeVrfVnidsList 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): DataIosxeVrfVnidsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/vrf iosxe_vrf} */ export declare class DataIosxeVrf extends cdktf.TerraformDataSource { static readonly tfResourceType = "iosxe_vrf"; /** * Generates CDKTF code for importing a DataIosxeVrf 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 DataIosxeVrf to import * @param importFromId The id of the existing DataIosxeVrf that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/vrf#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataIosxeVrf 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/vrf iosxe_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 DataIosxeVrfConfig */ constructor(scope: Construct, id: string, config: DataIosxeVrfConfig); get addressFamilyIpv4(): any; get addressFamilyIpv6(): any; get description(): any; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; get id(): any; get ipv4EvpnMcastAnycast(): any; get ipv4EvpnMcastDataAddress(): any; get ipv4EvpnMcastDataMaskBits(): any; get ipv4EvpnMcastMdtDefaultAddress(): any; get ipv4ExportMap(): any; get ipv4ImportMap(): any; get ipv4MdtAutoDiscoveryInterworkingVxlanPim(): any; get ipv4MdtAutoDiscoveryInterworkingVxlanPimInterAs(): any; get ipv4MdtAutoDiscoveryVxlan(): any; get ipv4MdtAutoDiscoveryVxlanInterAs(): any; private _ipv4MdtDataMulticast; get ipv4MdtDataMulticast(): DataIosxeVrfIpv4MdtDataMulticastList; get ipv4MdtDataThreshold(): any; get ipv4MdtDefaultAddress(): any; get ipv4MdtOverlayUseBgp(): any; get ipv4MdtOverlayUseBgpSptOnly(): any; private _ipv4RouteReplicate; get ipv4RouteReplicate(): DataIosxeVrfIpv4RouteReplicateList; private _ipv4RouteTargetExport; get ipv4RouteTargetExport(): DataIosxeVrfIpv4RouteTargetExportList; private _ipv4RouteTargetExportStitching; get ipv4RouteTargetExportStitching(): DataIosxeVrfIpv4RouteTargetExportStitchingList; private _ipv4RouteTargetImport; get ipv4RouteTargetImport(): DataIosxeVrfIpv4RouteTargetImportList; private _ipv4RouteTargetImportStitching; get ipv4RouteTargetImportStitching(): DataIosxeVrfIpv4RouteTargetImportStitchingList; get ipv6EvpnMcastAnycast(): any; get ipv6EvpnMcastDataAddress(): any; get ipv6EvpnMcastDataMaskBits(): any; get ipv6EvpnMcastMdtDefaultAddress(): any; get ipv6ExportMap(): any; get ipv6ImportMap(): any; private _ipv6RouteTargetExport; get ipv6RouteTargetExport(): DataIosxeVrfIpv6RouteTargetExportList; private _ipv6RouteTargetExportStitching; get ipv6RouteTargetExportStitching(): DataIosxeVrfIpv6RouteTargetExportStitchingList; private _ipv6RouteTargetImport; get ipv6RouteTargetImport(): DataIosxeVrfIpv6RouteTargetImportList; private _ipv6RouteTargetImportStitching; get ipv6RouteTargetImportStitching(): DataIosxeVrfIpv6RouteTargetImportStitchingList; private _name?; get name(): string; set name(value: string); get nameInput(): string; get rd(): any; get rdAuto(): any; private _routeTargetExport; get routeTargetExport(): DataIosxeVrfRouteTargetExportList; private _routeTargetImport; get routeTargetImport(): DataIosxeVrfRouteTargetImportList; private _vnids; get vnids(): DataIosxeVrfVnidsList; get vpnId(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }