import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudKubernetesClusterInstancesConfig extends cdktf.TerraformMetaArguments { /** * ID of the cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances#cluster_id DataTencentcloudKubernetesClusterInstances#cluster_id} */ readonly clusterId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances#id DataTencentcloudKubernetesClusterInstances#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; /** * List of node instance IDs to be obtained. If it is empty, it means pulling all node instances in the cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances#instance_ids DataTencentcloudKubernetesClusterInstances#instance_ids} */ readonly instanceIds?: string[]; /** * Node role, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, default is WORKER. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances#instance_role DataTencentcloudKubernetesClusterInstances#instance_role} */ readonly instanceRole?: string; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances#result_output_file DataTencentcloudKubernetesClusterInstances#result_output_file} */ readonly resultOutputFile?: string; /** * filters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances#filters DataTencentcloudKubernetesClusterInstances#filters} */ readonly filters?: DataTencentcloudKubernetesClusterInstancesFilters[] | cdktf.IResolvable; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisks { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisksToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisks): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisksToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisks): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisksOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisks | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisks | undefined); get autoFormatAndMount(): any; get diskPartition(): any; get diskSize(): any; get diskType(): any; get fileSystem(): any; get mountTarget(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisksList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisksOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgs { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgsToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgs): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgsToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgs): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgsOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgs | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgs | undefined); get kubelet(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgsList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgsOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCuda { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudaToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCuda): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudaToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCuda): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudaOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCuda | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCuda | undefined); get name(): any; get version(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudaList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudaOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnn { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnnToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnn): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnnToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnn): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnnOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnn | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnn | undefined); get devName(): any; get docName(): any; get name(): any; get version(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnnList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnnOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriver { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriverToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriver): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriverToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriver): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriverOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriver | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriver | undefined); get address(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriverList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriverOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriver { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriverToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriver): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriverToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriver): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriverOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriver | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriver | undefined); get name(): any; get version(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriverList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriverOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgs { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgs): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgs): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgs | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgs | undefined); private _cuda; get cuda(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudaList; private _cudnn; get cudnn(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCudnnList; private _customDriver; get customDriver(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsCustomDriverList; private _driver; get driver(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsDriverList; get migEnable(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabels { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabelsToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabels): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabelsToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabels): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabelsOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabels | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabels | undefined); get name(): any; get value(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabelsList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabelsOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaints { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaintsToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaints): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaintsToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaints): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaintsOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaints | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaints | undefined); get effect(): any; get key(): any; get value(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaintsList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaintsOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettings { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettings): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettings): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettings | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettings | undefined); private _dataDisks; get dataDisks(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsDataDisksList; get desiredPodNumber(): any; get dockerGraphPath(): any; private _extraArgs; get extraArgs(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsExtraArgsList; private _gpuArgs; get gpuArgs(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsGpuArgsList; private _labels; get labels(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsLabelsList; get mountTarget(): any; get preStartUserScript(): any; private _taints; get taints(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsTaintsList; get unschedulable(): any; get userScript(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesInstanceSet { } export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSet): any; export declare function dataTencentcloudKubernetesClusterInstancesInstanceSetToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesInstanceSet): any; export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetOutputReference 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(): DataTencentcloudKubernetesClusterInstancesInstanceSet | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesInstanceSet | undefined); get autoscalingGroupId(): any; get createdTime(): any; get drainStatus(): any; get failedReason(): any; private _instanceAdvancedSettings; get instanceAdvancedSettings(): DataTencentcloudKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingsList; get instanceId(): any; get instanceRole(): any; get instanceState(): any; get lanIp(): any; get nodePoolId(): any; } export declare class DataTencentcloudKubernetesClusterInstancesInstanceSetList 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): DataTencentcloudKubernetesClusterInstancesInstanceSetOutputReference; } export interface DataTencentcloudKubernetesClusterInstancesFilters { /** * The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances#name DataTencentcloudKubernetesClusterInstances#name} */ readonly name: string; /** * Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances#values DataTencentcloudKubernetesClusterInstances#values} */ readonly values: string[]; } export declare function dataTencentcloudKubernetesClusterInstancesFiltersToTerraform(struct?: DataTencentcloudKubernetesClusterInstancesFilters | cdktf.IResolvable): any; export declare function dataTencentcloudKubernetesClusterInstancesFiltersToHclTerraform(struct?: DataTencentcloudKubernetesClusterInstancesFilters | cdktf.IResolvable): any; export declare class DataTencentcloudKubernetesClusterInstancesFiltersOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataTencentcloudKubernetesClusterInstancesFilters | cdktf.IResolvable | undefined; set internalValue(value: DataTencentcloudKubernetesClusterInstancesFilters | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[]; } export declare class DataTencentcloudKubernetesClusterInstancesFiltersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataTencentcloudKubernetesClusterInstancesFilters[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataTencentcloudKubernetesClusterInstancesFiltersOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances tencentcloud_kubernetes_cluster_instances} */ export declare class DataTencentcloudKubernetesClusterInstances extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_kubernetes_cluster_instances"; /** * Generates CDKTF code for importing a DataTencentcloudKubernetesClusterInstances 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 DataTencentcloudKubernetesClusterInstances to import * @param importFromId The id of the existing DataTencentcloudKubernetesClusterInstances that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudKubernetesClusterInstances 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/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/kubernetes_cluster_instances tencentcloud_kubernetes_cluster_instances} 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 DataTencentcloudKubernetesClusterInstancesConfig */ constructor(scope: Construct, id: string, config: DataTencentcloudKubernetesClusterInstancesConfig); private _clusterId?; get clusterId(): string; set clusterId(value: string); get clusterIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _instanceIds?; get instanceIds(): string[]; set instanceIds(value: string[]); resetInstanceIds(): void; get instanceIdsInput(): string[]; private _instanceRole?; get instanceRole(): string; set instanceRole(value: string); resetInstanceRole(): void; get instanceRoleInput(): string; private _instanceSet; get instanceSet(): DataTencentcloudKubernetesClusterInstancesInstanceSetList; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _filters; get filters(): DataTencentcloudKubernetesClusterInstancesFiltersList; putFilters(value: DataTencentcloudKubernetesClusterInstancesFilters[] | cdktf.IResolvable): void; resetFilters(): void; get filtersInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }