UNPKG

@pulumiverse/scaleway

Version:

A Pulumi package for creating and managing Scaleway cloud resources.

98 lines 3.1 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Gets information about databases on a MongoDB® instance. * * For further information refer to the Managed Databases for MongoDB® [API documentation](https://developers.scaleway.com/en/products/mongodb/api/) * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumiverse/scaleway"; * * const main = new scaleway.mongodb.Instance("main", { * name: "foobar", * version: "7.0", * nodeType: "MGDB-PLAY2-NANO", * nodeNumber: 1, * userName: "my_initial_user", * password: "thiZ_is_v&ry_s3cret", * }); * const db = scaleway.mongodb.getDatabasesOutput({ * instanceId: main.id, * region: "fr-par", * }); * export const databaseNames = db.apply(db => .map(database => (database.name))); * ``` */ export declare function getDatabases(args: GetDatabasesArgs, opts?: pulumi.InvokeOptions): Promise<GetDatabasesResult>; /** * A collection of arguments for invoking getDatabases. */ export interface GetDatabasesArgs { /** * The MongoDB® instance ID. Can be a plain UUID or a regional ID. */ instanceId: string; /** * `region`) The region in which the MongoDB® instance exists. */ region?: string; } /** * A collection of values returned by getDatabases. */ export interface GetDatabasesResult { /** * List of databases on the MongoDB® instance. */ readonly databases: outputs.mongodb.GetDatabasesDatabase[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly instanceId: string; readonly region?: string; } /** * Gets information about databases on a MongoDB® instance. * * For further information refer to the Managed Databases for MongoDB® [API documentation](https://developers.scaleway.com/en/products/mongodb/api/) * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumiverse/scaleway"; * * const main = new scaleway.mongodb.Instance("main", { * name: "foobar", * version: "7.0", * nodeType: "MGDB-PLAY2-NANO", * nodeNumber: 1, * userName: "my_initial_user", * password: "thiZ_is_v&ry_s3cret", * }); * const db = scaleway.mongodb.getDatabasesOutput({ * instanceId: main.id, * region: "fr-par", * }); * export const databaseNames = db.apply(db => .map(database => (database.name))); * ``` */ export declare function getDatabasesOutput(args: GetDatabasesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetDatabasesResult>; /** * A collection of arguments for invoking getDatabases. */ export interface GetDatabasesOutputArgs { /** * The MongoDB® instance ID. Can be a plain UUID or a regional ID. */ instanceId: pulumi.Input<string>; /** * `region`) The region in which the MongoDB® instance exists. */ region?: pulumi.Input<string | undefined>; } //# sourceMappingURL=getDatabases.d.ts.map