UNPKG

@mapped/pulumi-astra

Version:

A Pulumi package for creating and managing astra cloud resources.

55 lines (54 loc) 1.79 kB
import * as pulumi from "@pulumi/pulumi"; /** * `astra.Database` provides a datasource for Astra an Astra database. This can be used to select an existing database within your Astra Organization. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as astra from "@pulumi/astra"; * * const db = pulumi.output(astra.getAstraDatabase({ * databaseId: "8d356587-73b3-430a-9c0e-d780332e2afb", * })); * ``` */ export declare function getAstraDatabase(args: GetAstraDatabaseArgs, opts?: pulumi.InvokeOptions): Promise<GetAstraDatabaseResult>; /** * A collection of arguments for invoking getAstraDatabase. */ export interface GetAstraDatabaseArgs { databaseId: string; } /** * A collection of values returned by getAstraDatabase. */ export interface GetAstraDatabaseResult { readonly additionalKeyspaces: string[]; readonly cloudProvider: string; readonly cqlshUrl: string; readonly dataEndpointUrl: string; readonly databaseId: string; readonly grafanaUrl: string; readonly graphqlUrl: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly keyspace: string; readonly name: string; readonly nodeCount: number; readonly organizationId: string; readonly ownerId: string; readonly regions: string[]; readonly replicationFactor: number; readonly status: string; readonly totalStorage: number; } export declare function getAstraDatabaseOutput(args: GetAstraDatabaseOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetAstraDatabaseResult>; /** * A collection of arguments for invoking getAstraDatabase. */ export interface GetAstraDatabaseOutputArgs { databaseId: pulumi.Input<string>; }