import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataYandexKubernetesClusterConfig extends cdktf.TerraformMetaArguments { /** * ID of a specific Kubernetes cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/kubernetes_cluster#cluster_id DataYandexKubernetesCluster#cluster_id} */ readonly clusterId?: string; /** * The folder identifier that resource belongs to. If it is not provided, the default provider `folder-id` is used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/kubernetes_cluster#folder_id DataYandexKubernetesCluster#folder_id} */ readonly folderId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/kubernetes_cluster#id DataYandexKubernetesCluster#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * The resource name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/kubernetes_cluster#name DataYandexKubernetesCluster#name} */ readonly name?: string; } export interface DataYandexKubernetesClusterKmsProvider { } export declare function dataYandexKubernetesClusterKmsProviderToTerraform(struct?: DataYandexKubernetesClusterKmsProvider): any; export declare function dataYandexKubernetesClusterKmsProviderToHclTerraform(struct?: DataYandexKubernetesClusterKmsProvider): any; export declare class DataYandexKubernetesClusterKmsProviderOutputReference 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(): DataYandexKubernetesClusterKmsProvider | undefined; set internalValue(value: DataYandexKubernetesClusterKmsProvider | undefined); get keyId(): any; } export declare class DataYandexKubernetesClusterKmsProviderList 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): DataYandexKubernetesClusterKmsProviderOutputReference; } export interface DataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindow { } export declare function dataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindowToTerraform(struct?: DataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindow): any; export declare function dataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindowToHclTerraform(struct?: DataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindow): any; export declare class DataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindowOutputReference 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(): DataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindow | undefined; set internalValue(value: DataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindow | undefined); get day(): any; get duration(): any; get startTime(): any; } export declare class DataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindowList 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): DataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindowOutputReference; } export interface DataYandexKubernetesClusterMasterMaintenancePolicy { } export declare function dataYandexKubernetesClusterMasterMaintenancePolicyToTerraform(struct?: DataYandexKubernetesClusterMasterMaintenancePolicy): any; export declare function dataYandexKubernetesClusterMasterMaintenancePolicyToHclTerraform(struct?: DataYandexKubernetesClusterMasterMaintenancePolicy): any; export declare class DataYandexKubernetesClusterMasterMaintenancePolicyOutputReference 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(): DataYandexKubernetesClusterMasterMaintenancePolicy | undefined; set internalValue(value: DataYandexKubernetesClusterMasterMaintenancePolicy | undefined); get autoUpgrade(): any; private _maintenanceWindow; get maintenanceWindow(): DataYandexKubernetesClusterMasterMaintenancePolicyMaintenanceWindowList; } export declare class DataYandexKubernetesClusterMasterMaintenancePolicyList 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): DataYandexKubernetesClusterMasterMaintenancePolicyOutputReference; } export interface DataYandexKubernetesClusterMasterMasterLocation { } export declare function dataYandexKubernetesClusterMasterMasterLocationToTerraform(struct?: DataYandexKubernetesClusterMasterMasterLocation): any; export declare function dataYandexKubernetesClusterMasterMasterLocationToHclTerraform(struct?: DataYandexKubernetesClusterMasterMasterLocation): any; export declare class DataYandexKubernetesClusterMasterMasterLocationOutputReference 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(): DataYandexKubernetesClusterMasterMasterLocation | undefined; set internalValue(value: DataYandexKubernetesClusterMasterMasterLocation | undefined); get subnetId(): any; get zone(): any; } export declare class DataYandexKubernetesClusterMasterMasterLocationList 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): DataYandexKubernetesClusterMasterMasterLocationOutputReference; } export interface DataYandexKubernetesClusterMasterMasterLogging { } export declare function dataYandexKubernetesClusterMasterMasterLoggingToTerraform(struct?: DataYandexKubernetesClusterMasterMasterLogging): any; export declare function dataYandexKubernetesClusterMasterMasterLoggingToHclTerraform(struct?: DataYandexKubernetesClusterMasterMasterLogging): any; export declare class DataYandexKubernetesClusterMasterMasterLoggingOutputReference 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(): DataYandexKubernetesClusterMasterMasterLogging | undefined; set internalValue(value: DataYandexKubernetesClusterMasterMasterLogging | undefined); get auditEnabled(): any; get clusterAutoscalerEnabled(): any; get enabled(): any; get eventsEnabled(): any; get folderId(): any; get kubeApiserverEnabled(): any; get logGroupId(): any; } export declare class DataYandexKubernetesClusterMasterMasterLoggingList 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): DataYandexKubernetesClusterMasterMasterLoggingOutputReference; } export interface DataYandexKubernetesClusterMasterRegional { } export declare function dataYandexKubernetesClusterMasterRegionalToTerraform(struct?: DataYandexKubernetesClusterMasterRegional): any; export declare function dataYandexKubernetesClusterMasterRegionalToHclTerraform(struct?: DataYandexKubernetesClusterMasterRegional): any; export declare class DataYandexKubernetesClusterMasterRegionalOutputReference 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(): DataYandexKubernetesClusterMasterRegional | undefined; set internalValue(value: DataYandexKubernetesClusterMasterRegional | undefined); get region(): any; } export declare class DataYandexKubernetesClusterMasterRegionalList 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): DataYandexKubernetesClusterMasterRegionalOutputReference; } export interface DataYandexKubernetesClusterMasterScalePolicyAutoScale { } export declare function dataYandexKubernetesClusterMasterScalePolicyAutoScaleToTerraform(struct?: DataYandexKubernetesClusterMasterScalePolicyAutoScale): any; export declare function dataYandexKubernetesClusterMasterScalePolicyAutoScaleToHclTerraform(struct?: DataYandexKubernetesClusterMasterScalePolicyAutoScale): any; export declare class DataYandexKubernetesClusterMasterScalePolicyAutoScaleOutputReference 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(): DataYandexKubernetesClusterMasterScalePolicyAutoScale | undefined; set internalValue(value: DataYandexKubernetesClusterMasterScalePolicyAutoScale | undefined); get minResourcePresetId(): any; } export declare class DataYandexKubernetesClusterMasterScalePolicyAutoScaleList 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): DataYandexKubernetesClusterMasterScalePolicyAutoScaleOutputReference; } export interface DataYandexKubernetesClusterMasterScalePolicy { } export declare function dataYandexKubernetesClusterMasterScalePolicyToTerraform(struct?: DataYandexKubernetesClusterMasterScalePolicy): any; export declare function dataYandexKubernetesClusterMasterScalePolicyToHclTerraform(struct?: DataYandexKubernetesClusterMasterScalePolicy): any; export declare class DataYandexKubernetesClusterMasterScalePolicyOutputReference 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(): DataYandexKubernetesClusterMasterScalePolicy | undefined; set internalValue(value: DataYandexKubernetesClusterMasterScalePolicy | undefined); private _autoScale; get autoScale(): DataYandexKubernetesClusterMasterScalePolicyAutoScaleList; } export declare class DataYandexKubernetesClusterMasterScalePolicyList 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): DataYandexKubernetesClusterMasterScalePolicyOutputReference; } export interface DataYandexKubernetesClusterMasterVersionInfo { } export declare function dataYandexKubernetesClusterMasterVersionInfoToTerraform(struct?: DataYandexKubernetesClusterMasterVersionInfo): any; export declare function dataYandexKubernetesClusterMasterVersionInfoToHclTerraform(struct?: DataYandexKubernetesClusterMasterVersionInfo): any; export declare class DataYandexKubernetesClusterMasterVersionInfoOutputReference 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(): DataYandexKubernetesClusterMasterVersionInfo | undefined; set internalValue(value: DataYandexKubernetesClusterMasterVersionInfo | undefined); get currentVersion(): any; get newRevisionAvailable(): any; get newRevisionSummary(): any; get versionDeprecated(): any; } export declare class DataYandexKubernetesClusterMasterVersionInfoList 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): DataYandexKubernetesClusterMasterVersionInfoOutputReference; } export interface DataYandexKubernetesClusterMasterZonal { } export declare function dataYandexKubernetesClusterMasterZonalToTerraform(struct?: DataYandexKubernetesClusterMasterZonal): any; export declare function dataYandexKubernetesClusterMasterZonalToHclTerraform(struct?: DataYandexKubernetesClusterMasterZonal): any; export declare class DataYandexKubernetesClusterMasterZonalOutputReference 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(): DataYandexKubernetesClusterMasterZonal | undefined; set internalValue(value: DataYandexKubernetesClusterMasterZonal | undefined); get zone(): any; } export declare class DataYandexKubernetesClusterMasterZonalList 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): DataYandexKubernetesClusterMasterZonalOutputReference; } export interface DataYandexKubernetesClusterMaster { } export declare function dataYandexKubernetesClusterMasterToTerraform(struct?: DataYandexKubernetesClusterMaster): any; export declare function dataYandexKubernetesClusterMasterToHclTerraform(struct?: DataYandexKubernetesClusterMaster): any; export declare class DataYandexKubernetesClusterMasterOutputReference 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(): DataYandexKubernetesClusterMaster | undefined; set internalValue(value: DataYandexKubernetesClusterMaster | undefined); get clusterCaCertificate(): any; get etcdClusterSize(): any; get externalV4Address(): any; get externalV4Endpoint(): any; get externalV6Address(): any; get externalV6Endpoint(): any; get internalV4Address(): any; get internalV4Endpoint(): any; private _maintenancePolicy; get maintenancePolicy(): DataYandexKubernetesClusterMasterMaintenancePolicyList; private _masterLocation; get masterLocation(): DataYandexKubernetesClusterMasterMasterLocationList; private _masterLogging; get masterLogging(): DataYandexKubernetesClusterMasterMasterLoggingList; get publicIp(): any; private _regional; get regional(): DataYandexKubernetesClusterMasterRegionalList; private _scalePolicy; get scalePolicy(): DataYandexKubernetesClusterMasterScalePolicyList; get securityGroupIds(): any; get version(): any; private _versionInfo; get versionInfo(): DataYandexKubernetesClusterMasterVersionInfoList; private _zonal; get zonal(): DataYandexKubernetesClusterMasterZonalList; } export declare class DataYandexKubernetesClusterMasterList 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): DataYandexKubernetesClusterMasterOutputReference; } export interface DataYandexKubernetesClusterNetworkImplementationCilium { } export declare function dataYandexKubernetesClusterNetworkImplementationCiliumToTerraform(struct?: DataYandexKubernetesClusterNetworkImplementationCilium): any; export declare function dataYandexKubernetesClusterNetworkImplementationCiliumToHclTerraform(struct?: DataYandexKubernetesClusterNetworkImplementationCilium): any; export declare class DataYandexKubernetesClusterNetworkImplementationCiliumOutputReference 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(): DataYandexKubernetesClusterNetworkImplementationCilium | undefined; set internalValue(value: DataYandexKubernetesClusterNetworkImplementationCilium | undefined); get routingMode(): any; } export declare class DataYandexKubernetesClusterNetworkImplementationCiliumList 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): DataYandexKubernetesClusterNetworkImplementationCiliumOutputReference; } export interface DataYandexKubernetesClusterNetworkImplementation { } export declare function dataYandexKubernetesClusterNetworkImplementationToTerraform(struct?: DataYandexKubernetesClusterNetworkImplementation): any; export declare function dataYandexKubernetesClusterNetworkImplementationToHclTerraform(struct?: DataYandexKubernetesClusterNetworkImplementation): any; export declare class DataYandexKubernetesClusterNetworkImplementationOutputReference 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(): DataYandexKubernetesClusterNetworkImplementation | undefined; set internalValue(value: DataYandexKubernetesClusterNetworkImplementation | undefined); private _cilium; get cilium(): DataYandexKubernetesClusterNetworkImplementationCiliumList; } export declare class DataYandexKubernetesClusterNetworkImplementationList 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): DataYandexKubernetesClusterNetworkImplementationOutputReference; } export interface DataYandexKubernetesClusterWorkloadIdentityFederation { } export declare function dataYandexKubernetesClusterWorkloadIdentityFederationToTerraform(struct?: DataYandexKubernetesClusterWorkloadIdentityFederation): any; export declare function dataYandexKubernetesClusterWorkloadIdentityFederationToHclTerraform(struct?: DataYandexKubernetesClusterWorkloadIdentityFederation): any; export declare class DataYandexKubernetesClusterWorkloadIdentityFederationOutputReference 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(): DataYandexKubernetesClusterWorkloadIdentityFederation | undefined; set internalValue(value: DataYandexKubernetesClusterWorkloadIdentityFederation | undefined); get enabled(): any; get issuer(): any; get jwksUri(): any; } export declare class DataYandexKubernetesClusterWorkloadIdentityFederationList 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): DataYandexKubernetesClusterWorkloadIdentityFederationOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/kubernetes_cluster yandex_kubernetes_cluster} */ export declare class DataYandexKubernetesCluster extends cdktf.TerraformDataSource { static readonly tfResourceType = "yandex_kubernetes_cluster"; /** * Generates CDKTF code for importing a DataYandexKubernetesCluster 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 DataYandexKubernetesCluster to import * @param importFromId The id of the existing DataYandexKubernetesCluster that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/kubernetes_cluster#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataYandexKubernetesCluster 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/yandex-cloud/yandex/0.177.0/docs/data-sources/kubernetes_cluster yandex_kubernetes_cluster} 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 DataYandexKubernetesClusterConfig = {} */ constructor(scope: Construct, id: string, config?: DataYandexKubernetesClusterConfig); private _clusterId?; get clusterId(): string; set clusterId(value: string); resetClusterId(): void; get clusterIdInput(): string; get clusterIpv4Range(): any; get clusterIpv6Range(): any; get createdAt(): any; get description(): any; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; get health(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _kmsProvider; get kmsProvider(): DataYandexKubernetesClusterKmsProviderList; private _labels; get labels(): any; get logGroupId(): any; private _master; get master(): DataYandexKubernetesClusterMasterList; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; get networkId(): any; private _networkImplementation; get networkImplementation(): DataYandexKubernetesClusterNetworkImplementationList; get networkPolicyProvider(): any; get nodeIpv4CidrMaskSize(): any; get nodeServiceAccountId(): any; get releaseChannel(): any; get serviceAccountId(): any; get serviceIpv4Range(): any; get serviceIpv6Range(): any; get status(): any; private _workloadIdentityFederation; get workloadIdentityFederation(): DataYandexKubernetesClusterWorkloadIdentityFederationList; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }