UNPKG

@pulumiverse/scaleway

Version:

A Pulumi package for creating and managing Scaleway cloud resources.

138 lines 4.7 kB
import * as pulumi from "@pulumi/pulumi"; /** * The `scaleway.containers.Namespace` data source is used to retrieve information about a Serverless Containers namespace. * * Refer to the Serverless Containers [product documentation](https://www.scaleway.com/en/docs/serverless/containers/) and [API documentation](https://www.scaleway.com/en/developers/api/serverless-containers/) for more information. * * ## Retrieve a Serverless Containers namespace * * The following commands allow you to: * * - retrieve a namespace by its name * - retrieve a namespace by its ID * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumiverse/scaleway"; * * // Get info by namespace name * const byName = scaleway.containers.getNamespace({ * name: "my-namespace-name", * }); * // Get info by namespace ID * const byId = scaleway.containers.getNamespace({ * namespaceId: "11111111-1111-1111-1111-111111111111", * }); * ``` */ export declare function getNamespace(args?: GetNamespaceArgs, opts?: pulumi.InvokeOptions): Promise<GetNamespaceResult>; /** * A collection of arguments for invoking getNamespace. */ export interface GetNamespaceArgs { /** * The name of the namespace. Only one of `name` and `namespaceId` should be specified. */ name?: string; /** * The unique identifier of the namespace. Only one of `name` and `namespaceId` should be specified. */ namespaceId?: string; /** * `projectId`) The unique identifier of the project with which the namespace is associated. */ projectId?: string; /** * `region`) The region in which the namespace exists. */ region?: string; } /** * A collection of values returned by getNamespace. */ export interface GetNamespaceResult { /** * The description of the namespace. */ readonly description: string; readonly destroyRegistry: boolean; /** * The environment variables of the namespace. */ readonly environmentVariables: { [key: string]: string; }; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly name?: string; readonly namespaceId?: string; /** * The unique identifier of the organization with which the namespace is associated. */ readonly organizationId: string; readonly projectId?: string; readonly region?: string; /** * (Deprecated) The registry endpoint of the namespace. */ readonly registryEndpoint: string; /** * (Deprecated) The unique identifier of the registry namespace of the Serverless Containers namespace. */ readonly registryNamespaceId: string; readonly secretEnvironmentVariables: { [key: string]: string; }; readonly tags: string[]; } /** * The `scaleway.containers.Namespace` data source is used to retrieve information about a Serverless Containers namespace. * * Refer to the Serverless Containers [product documentation](https://www.scaleway.com/en/docs/serverless/containers/) and [API documentation](https://www.scaleway.com/en/developers/api/serverless-containers/) for more information. * * ## Retrieve a Serverless Containers namespace * * The following commands allow you to: * * - retrieve a namespace by its name * - retrieve a namespace by its ID * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumiverse/scaleway"; * * // Get info by namespace name * const byName = scaleway.containers.getNamespace({ * name: "my-namespace-name", * }); * // Get info by namespace ID * const byId = scaleway.containers.getNamespace({ * namespaceId: "11111111-1111-1111-1111-111111111111", * }); * ``` */ export declare function getNamespaceOutput(args?: GetNamespaceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNamespaceResult>; /** * A collection of arguments for invoking getNamespace. */ export interface GetNamespaceOutputArgs { /** * The name of the namespace. Only one of `name` and `namespaceId` should be specified. */ name?: pulumi.Input<string | undefined>; /** * The unique identifier of the namespace. Only one of `name` and `namespaceId` should be specified. */ namespaceId?: pulumi.Input<string | undefined>; /** * `projectId`) The unique identifier of the project with which the namespace is associated. */ projectId?: pulumi.Input<string | undefined>; /** * `region`) The region in which the namespace exists. */ region?: pulumi.Input<string | undefined>; } //# sourceMappingURL=getNamespace.d.ts.map