UNPKG

@mapped/pulumi-astra

Version:

A Pulumi package for creating and managing astra cloud resources.

41 lines (40 loc) 1.62 kB
import * as pulumi from "@pulumi/pulumi"; /** * `astra.getSecureConnectBundleUrl` provides a datasource that generates a temporary secure connect bundle URL. This URL lasts five minutes. Secure connect bundles are used to connect to Astra using cql cassandra drivers. See the [docs](https://docs.datastax.com/en/astra/docs/connecting-to-database.html) for more information on how to connect. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as astra from "@pulumi/astra"; * * const dev = pulumi.output(astra.getSecureConnectBundleUrl({ * databaseId: "f9f4b1e0-4c05-451e-9bba-d631295a7f73", * })); * ``` */ export declare function getSecureConnectBundleUrl(args: GetSecureConnectBundleUrlArgs, opts?: pulumi.InvokeOptions): Promise<GetSecureConnectBundleUrlResult>; /** * A collection of arguments for invoking getSecureConnectBundleUrl. */ export interface GetSecureConnectBundleUrlArgs { databaseId: string; } /** * A collection of values returned by getSecureConnectBundleUrl. */ export interface GetSecureConnectBundleUrlResult { readonly databaseId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly url: string; } export declare function getSecureConnectBundleUrlOutput(args: GetSecureConnectBundleUrlOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetSecureConnectBundleUrlResult>; /** * A collection of arguments for invoking getSecureConnectBundleUrl. */ export interface GetSecureConnectBundleUrlOutputArgs { databaseId: pulumi.Input<string>; }