import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataYandexServerlessContainerConfig extends cdktf.TerraformMetaArguments { /** * Yandex Cloud Serverless Container ID used to define container. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#container_id DataYandexServerlessContainer#container_id} */ readonly containerId?: 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/serverless_container#folder_id DataYandexServerlessContainer#folder_id} */ readonly folderId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#id DataYandexServerlessContainer#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/serverless_container#name DataYandexServerlessContainer#name} */ readonly name?: string; /** * connectivity block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#connectivity DataYandexServerlessContainer#connectivity} */ readonly connectivity?: DataYandexServerlessContainerConnectivity; /** * metadata_options block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#metadata_options DataYandexServerlessContainer#metadata_options} */ readonly metadataOptions?: DataYandexServerlessContainerMetadataOptions; /** * mounts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#mounts DataYandexServerlessContainer#mounts} */ readonly mounts?: DataYandexServerlessContainerMounts[] | cdktf.IResolvable; /** * runtime block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#runtime DataYandexServerlessContainer#runtime} */ readonly runtime?: DataYandexServerlessContainerRuntime; /** * secrets block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#secrets DataYandexServerlessContainer#secrets} */ readonly secrets?: DataYandexServerlessContainerSecrets[] | cdktf.IResolvable; /** * storage_mounts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#storage_mounts DataYandexServerlessContainer#storage_mounts} */ readonly storageMounts?: DataYandexServerlessContainerStorageMounts[] | cdktf.IResolvable; } export interface DataYandexServerlessContainerAsyncInvocation { } export declare function dataYandexServerlessContainerAsyncInvocationToTerraform(struct?: DataYandexServerlessContainerAsyncInvocation): any; export declare function dataYandexServerlessContainerAsyncInvocationToHclTerraform(struct?: DataYandexServerlessContainerAsyncInvocation): any; export declare class DataYandexServerlessContainerAsyncInvocationOutputReference 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(): DataYandexServerlessContainerAsyncInvocation | undefined; set internalValue(value: DataYandexServerlessContainerAsyncInvocation | undefined); get serviceAccountId(): any; } export declare class DataYandexServerlessContainerAsyncInvocationList 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): DataYandexServerlessContainerAsyncInvocationOutputReference; } export interface DataYandexServerlessContainerImage { } export declare function dataYandexServerlessContainerImageToTerraform(struct?: DataYandexServerlessContainerImage): any; export declare function dataYandexServerlessContainerImageToHclTerraform(struct?: DataYandexServerlessContainerImage): any; export declare class DataYandexServerlessContainerImageOutputReference 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(): DataYandexServerlessContainerImage | undefined; set internalValue(value: DataYandexServerlessContainerImage | undefined); get args(): any; get command(): any; get digest(): any; private _environment; get environment(): any; get url(): any; get workDir(): any; } export declare class DataYandexServerlessContainerImageList 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): DataYandexServerlessContainerImageOutputReference; } export interface DataYandexServerlessContainerLogOptions { } export declare function dataYandexServerlessContainerLogOptionsToTerraform(struct?: DataYandexServerlessContainerLogOptions): any; export declare function dataYandexServerlessContainerLogOptionsToHclTerraform(struct?: DataYandexServerlessContainerLogOptions): any; export declare class DataYandexServerlessContainerLogOptionsOutputReference 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(): DataYandexServerlessContainerLogOptions | undefined; set internalValue(value: DataYandexServerlessContainerLogOptions | undefined); get disabled(): any; get folderId(): any; get logGroupId(): any; get minLevel(): any; } export declare class DataYandexServerlessContainerLogOptionsList 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): DataYandexServerlessContainerLogOptionsOutputReference; } export interface DataYandexServerlessContainerConnectivity { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#network_id DataYandexServerlessContainer#network_id} */ readonly networkId: string; } export declare function dataYandexServerlessContainerConnectivityToTerraform(struct?: DataYandexServerlessContainerConnectivityOutputReference | DataYandexServerlessContainerConnectivity): any; export declare function dataYandexServerlessContainerConnectivityToHclTerraform(struct?: DataYandexServerlessContainerConnectivityOutputReference | DataYandexServerlessContainerConnectivity): any; export declare class DataYandexServerlessContainerConnectivityOutputReference 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(): DataYandexServerlessContainerConnectivity | undefined; set internalValue(value: DataYandexServerlessContainerConnectivity | undefined); private _networkId?; get networkId(): string; set networkId(value: string); get networkIdInput(): string; } export interface DataYandexServerlessContainerMetadataOptions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#aws_v1_http_endpoint DataYandexServerlessContainer#aws_v1_http_endpoint} */ readonly awsV1HttpEndpoint?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#gce_http_endpoint DataYandexServerlessContainer#gce_http_endpoint} */ readonly gceHttpEndpoint?: number; } export declare function dataYandexServerlessContainerMetadataOptionsToTerraform(struct?: DataYandexServerlessContainerMetadataOptionsOutputReference | DataYandexServerlessContainerMetadataOptions): any; export declare function dataYandexServerlessContainerMetadataOptionsToHclTerraform(struct?: DataYandexServerlessContainerMetadataOptionsOutputReference | DataYandexServerlessContainerMetadataOptions): any; export declare class DataYandexServerlessContainerMetadataOptionsOutputReference 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(): DataYandexServerlessContainerMetadataOptions | undefined; set internalValue(value: DataYandexServerlessContainerMetadataOptions | undefined); private _awsV1HttpEndpoint?; get awsV1HttpEndpoint(): number; set awsV1HttpEndpoint(value: number); resetAwsV1HttpEndpoint(): void; get awsV1HttpEndpointInput(): number; private _gceHttpEndpoint?; get gceHttpEndpoint(): number; set gceHttpEndpoint(value: number); resetGceHttpEndpoint(): void; get gceHttpEndpointInput(): number; } export interface DataYandexServerlessContainerMountsEphemeralDisk { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#block_size_kb DataYandexServerlessContainer#block_size_kb} */ readonly blockSizeKb?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#size_gb DataYandexServerlessContainer#size_gb} */ readonly sizeGb: number; } export declare function dataYandexServerlessContainerMountsEphemeralDiskToTerraform(struct?: DataYandexServerlessContainerMountsEphemeralDiskOutputReference | DataYandexServerlessContainerMountsEphemeralDisk): any; export declare function dataYandexServerlessContainerMountsEphemeralDiskToHclTerraform(struct?: DataYandexServerlessContainerMountsEphemeralDiskOutputReference | DataYandexServerlessContainerMountsEphemeralDisk): any; export declare class DataYandexServerlessContainerMountsEphemeralDiskOutputReference 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(): DataYandexServerlessContainerMountsEphemeralDisk | undefined; set internalValue(value: DataYandexServerlessContainerMountsEphemeralDisk | undefined); private _blockSizeKb?; get blockSizeKb(): number; set blockSizeKb(value: number); resetBlockSizeKb(): void; get blockSizeKbInput(): number; private _sizeGb?; get sizeGb(): number; set sizeGb(value: number); get sizeGbInput(): number; } export interface DataYandexServerlessContainerMountsObjectStorage { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#bucket DataYandexServerlessContainer#bucket} */ readonly bucket: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#prefix DataYandexServerlessContainer#prefix} */ readonly prefix?: string; } export declare function dataYandexServerlessContainerMountsObjectStorageToTerraform(struct?: DataYandexServerlessContainerMountsObjectStorageOutputReference | DataYandexServerlessContainerMountsObjectStorage): any; export declare function dataYandexServerlessContainerMountsObjectStorageToHclTerraform(struct?: DataYandexServerlessContainerMountsObjectStorageOutputReference | DataYandexServerlessContainerMountsObjectStorage): any; export declare class DataYandexServerlessContainerMountsObjectStorageOutputReference 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(): DataYandexServerlessContainerMountsObjectStorage | undefined; set internalValue(value: DataYandexServerlessContainerMountsObjectStorage | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _prefix?; get prefix(): string; set prefix(value: string); resetPrefix(): void; get prefixInput(): string; } export interface DataYandexServerlessContainerMounts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#mode DataYandexServerlessContainer#mode} */ readonly mode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#mount_point_path DataYandexServerlessContainer#mount_point_path} */ readonly mountPointPath: string; /** * ephemeral_disk block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#ephemeral_disk DataYandexServerlessContainer#ephemeral_disk} */ readonly ephemeralDisk?: DataYandexServerlessContainerMountsEphemeralDisk; /** * object_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#object_storage DataYandexServerlessContainer#object_storage} */ readonly objectStorage?: DataYandexServerlessContainerMountsObjectStorage; } export declare function dataYandexServerlessContainerMountsToTerraform(struct?: DataYandexServerlessContainerMounts | cdktf.IResolvable): any; export declare function dataYandexServerlessContainerMountsToHclTerraform(struct?: DataYandexServerlessContainerMounts | cdktf.IResolvable): any; export declare class DataYandexServerlessContainerMountsOutputReference 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(): DataYandexServerlessContainerMounts | cdktf.IResolvable | undefined; set internalValue(value: DataYandexServerlessContainerMounts | cdktf.IResolvable | undefined); private _mode?; get mode(): string; set mode(value: string); resetMode(): void; get modeInput(): string; private _mountPointPath?; get mountPointPath(): string; set mountPointPath(value: string); get mountPointPathInput(): string; private _ephemeralDisk; get ephemeralDisk(): DataYandexServerlessContainerMountsEphemeralDiskOutputReference; putEphemeralDisk(value: DataYandexServerlessContainerMountsEphemeralDisk): void; resetEphemeralDisk(): void; get ephemeralDiskInput(): DataYandexServerlessContainerMountsEphemeralDisk; private _objectStorage; get objectStorage(): DataYandexServerlessContainerMountsObjectStorageOutputReference; putObjectStorage(value: DataYandexServerlessContainerMountsObjectStorage): void; resetObjectStorage(): void; get objectStorageInput(): DataYandexServerlessContainerMountsObjectStorage; } export declare class DataYandexServerlessContainerMountsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataYandexServerlessContainerMounts[] | 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): DataYandexServerlessContainerMountsOutputReference; } export interface DataYandexServerlessContainerRuntime { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#type DataYandexServerlessContainer#type} */ readonly type: string; } export declare function dataYandexServerlessContainerRuntimeToTerraform(struct?: DataYandexServerlessContainerRuntimeOutputReference | DataYandexServerlessContainerRuntime): any; export declare function dataYandexServerlessContainerRuntimeToHclTerraform(struct?: DataYandexServerlessContainerRuntimeOutputReference | DataYandexServerlessContainerRuntime): any; export declare class DataYandexServerlessContainerRuntimeOutputReference 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(): DataYandexServerlessContainerRuntime | undefined; set internalValue(value: DataYandexServerlessContainerRuntime | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; } export interface DataYandexServerlessContainerSecrets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#environment_variable DataYandexServerlessContainer#environment_variable} */ readonly environmentVariable: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#id DataYandexServerlessContainer#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/serverless_container#key DataYandexServerlessContainer#key} */ readonly key: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#version_id DataYandexServerlessContainer#version_id} */ readonly versionId: string; } export declare function dataYandexServerlessContainerSecretsToTerraform(struct?: DataYandexServerlessContainerSecrets | cdktf.IResolvable): any; export declare function dataYandexServerlessContainerSecretsToHclTerraform(struct?: DataYandexServerlessContainerSecrets | cdktf.IResolvable): any; export declare class DataYandexServerlessContainerSecretsOutputReference 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(): DataYandexServerlessContainerSecrets | cdktf.IResolvable | undefined; set internalValue(value: DataYandexServerlessContainerSecrets | cdktf.IResolvable | undefined); private _environmentVariable?; get environmentVariable(): string; set environmentVariable(value: string); get environmentVariableInput(): string; private _id?; get id(): string; set id(value: string); get idInput(): string; private _key?; get key(): string; set key(value: string); get keyInput(): string; private _versionId?; get versionId(): string; set versionId(value: string); get versionIdInput(): string; } export declare class DataYandexServerlessContainerSecretsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataYandexServerlessContainerSecrets[] | 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): DataYandexServerlessContainerSecretsOutputReference; } export interface DataYandexServerlessContainerStorageMounts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#bucket DataYandexServerlessContainer#bucket} */ readonly bucket: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#mount_point_path DataYandexServerlessContainer#mount_point_path} */ readonly mountPointPath: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#prefix DataYandexServerlessContainer#prefix} */ readonly prefix?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#read_only DataYandexServerlessContainer#read_only} */ readonly readOnly?: boolean | cdktf.IResolvable; } export declare function dataYandexServerlessContainerStorageMountsToTerraform(struct?: DataYandexServerlessContainerStorageMounts | cdktf.IResolvable): any; export declare function dataYandexServerlessContainerStorageMountsToHclTerraform(struct?: DataYandexServerlessContainerStorageMounts | cdktf.IResolvable): any; export declare class DataYandexServerlessContainerStorageMountsOutputReference 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(): DataYandexServerlessContainerStorageMounts | cdktf.IResolvable | undefined; set internalValue(value: DataYandexServerlessContainerStorageMounts | cdktf.IResolvable | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _mountPointPath?; get mountPointPath(): string; set mountPointPath(value: string); get mountPointPathInput(): string; private _prefix?; get prefix(): string; set prefix(value: string); resetPrefix(): void; get prefixInput(): string; private _readOnly?; get readOnly(): boolean | cdktf.IResolvable; set readOnly(value: boolean | cdktf.IResolvable); resetReadOnly(): void; get readOnlyInput(): any; } export declare class DataYandexServerlessContainerStorageMountsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataYandexServerlessContainerStorageMounts[] | 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): DataYandexServerlessContainerStorageMountsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container yandex_serverless_container} */ export declare class DataYandexServerlessContainer extends cdktf.TerraformDataSource { static readonly tfResourceType = "yandex_serverless_container"; /** * Generates CDKTF code for importing a DataYandexServerlessContainer 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 DataYandexServerlessContainer to import * @param importFromId The id of the existing DataYandexServerlessContainer that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/serverless_container#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataYandexServerlessContainer 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/serverless_container yandex_serverless_container} 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 DataYandexServerlessContainerConfig = {} */ constructor(scope: Construct, id: string, config?: DataYandexServerlessContainerConfig); private _asyncInvocation; get asyncInvocation(): DataYandexServerlessContainerAsyncInvocationList; get concurrency(): any; private _containerId?; get containerId(): string; set containerId(value: string); resetContainerId(): void; get containerIdInput(): string; get coreFraction(): any; get cores(): any; get createdAt(): any; get description(): any; get executionTimeout(): any; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _image; get image(): DataYandexServerlessContainerImageList; private _labels; get labels(): any; private _logOptions; get logOptions(): DataYandexServerlessContainerLogOptionsList; get memory(): any; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; get revisionId(): any; get serviceAccountId(): any; get url(): any; private _connectivity; get connectivity(): DataYandexServerlessContainerConnectivityOutputReference; putConnectivity(value: DataYandexServerlessContainerConnectivity): void; resetConnectivity(): void; get connectivityInput(): DataYandexServerlessContainerConnectivity; private _metadataOptions; get metadataOptions(): DataYandexServerlessContainerMetadataOptionsOutputReference; putMetadataOptions(value: DataYandexServerlessContainerMetadataOptions): void; resetMetadataOptions(): void; get metadataOptionsInput(): DataYandexServerlessContainerMetadataOptions; private _mounts; get mounts(): DataYandexServerlessContainerMountsList; putMounts(value: DataYandexServerlessContainerMounts[] | cdktf.IResolvable): void; resetMounts(): void; get mountsInput(): any; private _runtime; get runtime(): DataYandexServerlessContainerRuntimeOutputReference; putRuntime(value: DataYandexServerlessContainerRuntime): void; resetRuntime(): void; get runtimeInput(): DataYandexServerlessContainerRuntime; private _secrets; get secrets(): DataYandexServerlessContainerSecretsList; putSecrets(value: DataYandexServerlessContainerSecrets[] | cdktf.IResolvable): void; resetSecrets(): void; get secretsInput(): any; private _storageMounts; get storageMounts(): DataYandexServerlessContainerStorageMountsList; putStorageMounts(value: DataYandexServerlessContainerStorageMounts[] | cdktf.IResolvable): void; resetStorageMounts(): void; get storageMountsInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }