import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataYandexYtsaurusClusterConfig extends cdktf.TerraformMetaArguments { /** * ID of the cluster to return. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#cluster_id DataYandexYtsaurusCluster#cluster_id} */ readonly clusterId?: string; /** * ID of the folder that the cluster belongs to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#folder_id DataYandexYtsaurusCluster#folder_id} */ readonly folderId?: string; /** * ID of the cluster to return. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#id DataYandexYtsaurusCluster#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; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#timeouts DataYandexYtsaurusCluster#timeouts} */ readonly timeouts?: DataYandexYtsaurusClusterTimeouts; } export interface DataYandexYtsaurusClusterCidrBlocksWhitelistStruct { } export declare function dataYandexYtsaurusClusterCidrBlocksWhitelistStructToTerraform(struct?: DataYandexYtsaurusClusterCidrBlocksWhitelistStruct): any; export declare function dataYandexYtsaurusClusterCidrBlocksWhitelistStructToHclTerraform(struct?: DataYandexYtsaurusClusterCidrBlocksWhitelistStruct): any; export declare class DataYandexYtsaurusClusterCidrBlocksWhitelistStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterCidrBlocksWhitelistStruct | undefined; set internalValue(value: DataYandexYtsaurusClusterCidrBlocksWhitelistStruct | undefined); get v4CidrBlocks(): any; } export interface DataYandexYtsaurusClusterEndpoints { } export declare function dataYandexYtsaurusClusterEndpointsToTerraform(struct?: DataYandexYtsaurusClusterEndpoints): any; export declare function dataYandexYtsaurusClusterEndpointsToHclTerraform(struct?: DataYandexYtsaurusClusterEndpoints): any; export declare class DataYandexYtsaurusClusterEndpointsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterEndpoints | undefined; set internalValue(value: DataYandexYtsaurusClusterEndpoints | undefined); get externalHttpProxyBalancer(): any; get internalHttpProxyAlias(): any; get internalRpcProxyAlias(): any; get ui(): any; } export interface DataYandexYtsaurusClusterSpecClientLogging { /** * ID of cloud logging folder. Used default loging group. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#folder_id DataYandexYtsaurusCluster#folder_id} */ readonly folderId?: string; /** * ID of Service account used for write logs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#service_account_id DataYandexYtsaurusCluster#service_account_id} */ readonly serviceAccountId?: string; } export declare function dataYandexYtsaurusClusterSpecClientLoggingToTerraform(struct?: DataYandexYtsaurusClusterSpecClientLogging): any; export declare function dataYandexYtsaurusClusterSpecClientLoggingToHclTerraform(struct?: DataYandexYtsaurusClusterSpecClientLogging): any; export declare class DataYandexYtsaurusClusterSpecClientLoggingOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecClientLogging | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecClientLogging | undefined); get auditLogsEnabled(): any; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; get logGroupId(): any; private _serviceAccountId?; get serviceAccountId(): string; set serviceAccountId(value: string); resetServiceAccountId(): void; get serviceAccountIdInput(): string; } export interface DataYandexYtsaurusClusterSpecComputeDisks { } export declare function dataYandexYtsaurusClusterSpecComputeDisksToTerraform(struct?: DataYandexYtsaurusClusterSpecComputeDisks): any; export declare function dataYandexYtsaurusClusterSpecComputeDisksToHclTerraform(struct?: DataYandexYtsaurusClusterSpecComputeDisks): any; export declare class DataYandexYtsaurusClusterSpecComputeDisksOutputReference 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(): DataYandexYtsaurusClusterSpecComputeDisks | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecComputeDisks | undefined); get locations(): any; get sizeGb(): any; get type(): any; } export declare class DataYandexYtsaurusClusterSpecComputeDisksList 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): DataYandexYtsaurusClusterSpecComputeDisksOutputReference; } export interface DataYandexYtsaurusClusterSpecComputeScalePolicyAuto { } export declare function dataYandexYtsaurusClusterSpecComputeScalePolicyAutoToTerraform(struct?: DataYandexYtsaurusClusterSpecComputeScalePolicyAuto): any; export declare function dataYandexYtsaurusClusterSpecComputeScalePolicyAutoToHclTerraform(struct?: DataYandexYtsaurusClusterSpecComputeScalePolicyAuto): any; export declare class DataYandexYtsaurusClusterSpecComputeScalePolicyAutoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecComputeScalePolicyAuto | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecComputeScalePolicyAuto | undefined); get maxSize(): any; get minSize(): any; } export interface DataYandexYtsaurusClusterSpecComputeScalePolicyFixed { } export declare function dataYandexYtsaurusClusterSpecComputeScalePolicyFixedToTerraform(struct?: DataYandexYtsaurusClusterSpecComputeScalePolicyFixed): any; export declare function dataYandexYtsaurusClusterSpecComputeScalePolicyFixedToHclTerraform(struct?: DataYandexYtsaurusClusterSpecComputeScalePolicyFixed): any; export declare class DataYandexYtsaurusClusterSpecComputeScalePolicyFixedOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecComputeScalePolicyFixed | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecComputeScalePolicyFixed | undefined); get size(): any; } export interface DataYandexYtsaurusClusterSpecComputeScalePolicy { } export declare function dataYandexYtsaurusClusterSpecComputeScalePolicyToTerraform(struct?: DataYandexYtsaurusClusterSpecComputeScalePolicy): any; export declare function dataYandexYtsaurusClusterSpecComputeScalePolicyToHclTerraform(struct?: DataYandexYtsaurusClusterSpecComputeScalePolicy): any; export declare class DataYandexYtsaurusClusterSpecComputeScalePolicyOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecComputeScalePolicy | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecComputeScalePolicy | undefined); private _auto; get auto(): DataYandexYtsaurusClusterSpecComputeScalePolicyAutoOutputReference; private _fixed; get fixed(): DataYandexYtsaurusClusterSpecComputeScalePolicyFixedOutputReference; } export interface DataYandexYtsaurusClusterSpecCompute { } export declare function dataYandexYtsaurusClusterSpecComputeToTerraform(struct?: DataYandexYtsaurusClusterSpecCompute): any; export declare function dataYandexYtsaurusClusterSpecComputeToHclTerraform(struct?: DataYandexYtsaurusClusterSpecCompute): any; export declare class DataYandexYtsaurusClusterSpecComputeOutputReference 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(): DataYandexYtsaurusClusterSpecCompute | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecCompute | undefined); private _disks; get disks(): DataYandexYtsaurusClusterSpecComputeDisksList; get name(): any; get preset(): any; private _scalePolicy; get scalePolicy(): DataYandexYtsaurusClusterSpecComputeScalePolicyOutputReference; } export declare class DataYandexYtsaurusClusterSpecComputeList 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): DataYandexYtsaurusClusterSpecComputeOutputReference; } export interface DataYandexYtsaurusClusterSpecCronClearTmp { } export declare function dataYandexYtsaurusClusterSpecCronClearTmpToTerraform(struct?: DataYandexYtsaurusClusterSpecCronClearTmp): any; export declare function dataYandexYtsaurusClusterSpecCronClearTmpToHclTerraform(struct?: DataYandexYtsaurusClusterSpecCronClearTmp): any; export declare class DataYandexYtsaurusClusterSpecCronClearTmpOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecCronClearTmp | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecCronClearTmp | undefined); get accountUsageRatioSavePerOwner(): any; get accountUsageRatioSaveTotal(): any; get interval(): any; get maxDirNodeCount(): any; } export interface DataYandexYtsaurusClusterSpecCron { } export declare function dataYandexYtsaurusClusterSpecCronToTerraform(struct?: DataYandexYtsaurusClusterSpecCron): any; export declare function dataYandexYtsaurusClusterSpecCronToHclTerraform(struct?: DataYandexYtsaurusClusterSpecCron): any; export declare class DataYandexYtsaurusClusterSpecCronOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecCron | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecCron | undefined); private _clearTmp; get clearTmp(): DataYandexYtsaurusClusterSpecCronClearTmpOutputReference; } export interface DataYandexYtsaurusClusterSpecOdin { } export declare function dataYandexYtsaurusClusterSpecOdinToTerraform(struct?: DataYandexYtsaurusClusterSpecOdin): any; export declare function dataYandexYtsaurusClusterSpecOdinToHclTerraform(struct?: DataYandexYtsaurusClusterSpecOdin): any; export declare class DataYandexYtsaurusClusterSpecOdinOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecOdin | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecOdin | undefined); get checksTtl(): any; } export interface DataYandexYtsaurusClusterSpecProxyHttp { } export declare function dataYandexYtsaurusClusterSpecProxyHttpToTerraform(struct?: DataYandexYtsaurusClusterSpecProxyHttp): any; export declare function dataYandexYtsaurusClusterSpecProxyHttpToHclTerraform(struct?: DataYandexYtsaurusClusterSpecProxyHttp): any; export declare class DataYandexYtsaurusClusterSpecProxyHttpOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecProxyHttp | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecProxyHttp | undefined); get count(): any; } export interface DataYandexYtsaurusClusterSpecProxyRpc { } export declare function dataYandexYtsaurusClusterSpecProxyRpcToTerraform(struct?: DataYandexYtsaurusClusterSpecProxyRpc): any; export declare function dataYandexYtsaurusClusterSpecProxyRpcToHclTerraform(struct?: DataYandexYtsaurusClusterSpecProxyRpc): any; export declare class DataYandexYtsaurusClusterSpecProxyRpcOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecProxyRpc | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecProxyRpc | undefined); get count(): any; } export interface DataYandexYtsaurusClusterSpecProxy { } export declare function dataYandexYtsaurusClusterSpecProxyToTerraform(struct?: DataYandexYtsaurusClusterSpecProxy): any; export declare function dataYandexYtsaurusClusterSpecProxyToHclTerraform(struct?: DataYandexYtsaurusClusterSpecProxy): any; export declare class DataYandexYtsaurusClusterSpecProxyOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecProxy | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecProxy | undefined); private _http; get http(): DataYandexYtsaurusClusterSpecProxyHttpOutputReference; private _rpc; get rpc(): DataYandexYtsaurusClusterSpecProxyRpcOutputReference; } export interface DataYandexYtsaurusClusterSpecStorageHdd { } export declare function dataYandexYtsaurusClusterSpecStorageHddToTerraform(struct?: DataYandexYtsaurusClusterSpecStorageHdd): any; export declare function dataYandexYtsaurusClusterSpecStorageHddToHclTerraform(struct?: DataYandexYtsaurusClusterSpecStorageHdd): any; export declare class DataYandexYtsaurusClusterSpecStorageHddOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecStorageHdd | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecStorageHdd | undefined); get count(): any; get sizeGb(): any; } export interface DataYandexYtsaurusClusterSpecStorageSsd { } export declare function dataYandexYtsaurusClusterSpecStorageSsdToTerraform(struct?: DataYandexYtsaurusClusterSpecStorageSsd): any; export declare function dataYandexYtsaurusClusterSpecStorageSsdToHclTerraform(struct?: DataYandexYtsaurusClusterSpecStorageSsd): any; export declare class DataYandexYtsaurusClusterSpecStorageSsdOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecStorageSsd | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecStorageSsd | undefined); get count(): any; get sizeGb(): any; get type(): any; } export interface DataYandexYtsaurusClusterSpecStorage { } export declare function dataYandexYtsaurusClusterSpecStorageToTerraform(struct?: DataYandexYtsaurusClusterSpecStorage): any; export declare function dataYandexYtsaurusClusterSpecStorageToHclTerraform(struct?: DataYandexYtsaurusClusterSpecStorage): any; export declare class DataYandexYtsaurusClusterSpecStorageOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecStorage | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecStorage | undefined); private _hdd; get hdd(): DataYandexYtsaurusClusterSpecStorageHddOutputReference; private _ssd; get ssd(): DataYandexYtsaurusClusterSpecStorageSsdOutputReference; } export interface DataYandexYtsaurusClusterSpecTablet { } export declare function dataYandexYtsaurusClusterSpecTabletToTerraform(struct?: DataYandexYtsaurusClusterSpecTablet): any; export declare function dataYandexYtsaurusClusterSpecTabletToHclTerraform(struct?: DataYandexYtsaurusClusterSpecTablet): any; export declare class DataYandexYtsaurusClusterSpecTabletOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpecTablet | undefined; set internalValue(value: DataYandexYtsaurusClusterSpecTablet | undefined); get count(): any; get preset(): any; } export interface DataYandexYtsaurusClusterSpec { } export declare function dataYandexYtsaurusClusterSpecToTerraform(struct?: DataYandexYtsaurusClusterSpec): any; export declare function dataYandexYtsaurusClusterSpecToHclTerraform(struct?: DataYandexYtsaurusClusterSpec): any; export declare class DataYandexYtsaurusClusterSpecOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterSpec | undefined; set internalValue(value: DataYandexYtsaurusClusterSpec | undefined); private _clientLogging; get clientLogging(): DataYandexYtsaurusClusterSpecClientLoggingOutputReference; private _compute; get compute(): DataYandexYtsaurusClusterSpecComputeList; private _cron; get cron(): DataYandexYtsaurusClusterSpecCronOutputReference; get flavor(): any; private _odin; get odin(): DataYandexYtsaurusClusterSpecOdinOutputReference; private _proxy; get proxy(): DataYandexYtsaurusClusterSpecProxyOutputReference; private _storage; get storage(): DataYandexYtsaurusClusterSpecStorageOutputReference; private _tablet; get tablet(): DataYandexYtsaurusClusterSpecTabletOutputReference; } export interface DataYandexYtsaurusClusterTimeouts { /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#create DataYandexYtsaurusCluster#create} */ readonly create?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#delete DataYandexYtsaurusCluster#delete} */ readonly delete?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#read DataYandexYtsaurusCluster#read} */ readonly read?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#update DataYandexYtsaurusCluster#update} */ readonly update?: string; } export declare function dataYandexYtsaurusClusterTimeoutsToTerraform(struct?: DataYandexYtsaurusClusterTimeouts | cdktf.IResolvable): any; export declare function dataYandexYtsaurusClusterTimeoutsToHclTerraform(struct?: DataYandexYtsaurusClusterTimeouts | cdktf.IResolvable): any; export declare class DataYandexYtsaurusClusterTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataYandexYtsaurusClusterTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DataYandexYtsaurusClusterTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string; private _read?; get read(): string; set read(value: string); resetRead(): void; get readInput(): string; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster yandex_ytsaurus_cluster} */ export declare class DataYandexYtsaurusCluster extends cdktf.TerraformDataSource { static readonly tfResourceType = "yandex_ytsaurus_cluster"; /** * Generates CDKTF code for importing a DataYandexYtsaurusCluster 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 DataYandexYtsaurusCluster to import * @param importFromId The id of the existing DataYandexYtsaurusCluster that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/ytsaurus_cluster#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataYandexYtsaurusCluster 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/ytsaurus_cluster yandex_ytsaurus_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 DataYandexYtsaurusClusterConfig = {} */ constructor(scope: Construct, id: string, config?: DataYandexYtsaurusClusterConfig); private _cidrBlocksWhitelist; get cidrBlocksWhitelist(): DataYandexYtsaurusClusterCidrBlocksWhitelistStructOutputReference; private _clusterId?; get clusterId(): string; set clusterId(value: string); resetClusterId(): void; get clusterIdInput(): string; get createdAt(): any; get createdBy(): any; get description(): any; private _endpoints; get endpoints(): DataYandexYtsaurusClusterEndpointsOutputReference; 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 _labels; get labels(): any; get name(): any; get securityGroupIds(): any; private _spec; get spec(): DataYandexYtsaurusClusterSpecOutputReference; get status(): any; get subnetId(): any; private _timeouts; get timeouts(): DataYandexYtsaurusClusterTimeoutsOutputReference; putTimeouts(value: DataYandexYtsaurusClusterTimeouts): void; resetTimeouts(): void; get timeoutsInput(): any; get updatedAt(): any; get updatedBy(): any; get zoneId(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }