import * as pulumi from "@pulumi/pulumi"; /** * Get information about a Yandex Database serverless cluster. * For more information, see [the official documentation](https://cloud.yandex.com/en/docs/ydb/concepts/serverless_and_dedicated). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as yandex from "@pulumi/yandex"; * * const myDatabase = pulumi.output(yandex.getYdbDatabaseServerless({ * databaseId: "some_ydb_serverless_database_id", * })); * * export const ydbApiEndpoint = myDatabase.ydbApiEndpoint; * ``` */ export declare function getYdbDatabaseServerless(args?: GetYdbDatabaseServerlessArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getYdbDatabaseServerless. */ export interface GetYdbDatabaseServerlessArgs { /** * ID of the Yandex Database serverless cluster. */ databaseId?: string; /** * ID of the folder that the Yandex Database serverless cluster belongs to. * It will be deduced from provider configuration if not set explicitly. */ folderId?: string; /** * Name of the Yandex Database serverless cluster. */ name?: string; } /** * A collection of values returned by getYdbDatabaseServerless. */ export interface GetYdbDatabaseServerlessResult { /** * The Yandex Database serverless cluster creation timestamp. */ readonly createdAt: string; readonly databaseId?: string; /** * Full database path of the Yandex Database serverless cluster. * Useful for SDK configuration. */ readonly databasePath: string; /** * A description of the Yandex Database serverless cluster. */ readonly description: string; /** * Document API endpoint of the Yandex Database serverless cluster. */ readonly documentApiEndpoint: string; readonly folderId?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * A set of key/value label pairs assigned to the Yandex Database serverless cluster. */ readonly labels: { [key: string]: string; }; /** * Location ID of the Yandex Database serverless cluster. */ readonly locationId: string; readonly name?: string; /** * Status of the Yandex Database serverless cluster. */ readonly status: string; /** * Whether TLS is enabled for the Yandex Database serverless cluster. * Useful for SDK configuration. */ readonly tlsEnabled: boolean; /** * API endpoint of the Yandex Database serverless cluster. * Useful for SDK configuration. */ readonly ydbApiEndpoint: string; /** * Full endpoint of the Yandex Database serverless cluster. */ readonly ydbFullEndpoint: string; } export declare function getYdbDatabaseServerlessOutput(args?: GetYdbDatabaseServerlessOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getYdbDatabaseServerless. */ export interface GetYdbDatabaseServerlessOutputArgs { /** * ID of the Yandex Database serverless cluster. */ databaseId?: pulumi.Input; /** * ID of the folder that the Yandex Database serverless cluster belongs to. * It will be deduced from provider configuration if not set explicitly. */ folderId?: pulumi.Input; /** * Name of the Yandex Database serverless cluster. */ name?: pulumi.Input; }