import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Get environment resource. */ export declare function getEnvironment(args: GetEnvironmentArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetEnvironmentArgs { environmentId: string; lakeId: string; location: string; project?: string; } export interface GetEnvironmentResult { /** * Environment creation time. */ readonly createTime: string; /** * Optional. Description of the environment. */ readonly description: string; /** * Optional. User friendly display name. */ readonly displayName: string; /** * URI Endpoints to access sessions associated with the Environment. */ readonly endpoints: outputs.dataplex.v1.GoogleCloudDataplexV1EnvironmentEndpointsResponse; /** * Infrastructure specification for the Environment. */ readonly infrastructureSpec: outputs.dataplex.v1.GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponse; /** * Optional. User defined labels for the environment. */ readonly labels: { [key: string]: string; }; /** * The relative resource name of the environment, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id} */ readonly name: string; /** * Optional. Configuration for sessions created for this environment. */ readonly sessionSpec: outputs.dataplex.v1.GoogleCloudDataplexV1EnvironmentSessionSpecResponse; /** * Status of sessions created for this environment. */ readonly sessionStatus: outputs.dataplex.v1.GoogleCloudDataplexV1EnvironmentSessionStatusResponse; /** * Current state of the environment. */ readonly state: string; /** * System generated globally unique ID for the environment. This ID will be different if the environment is deleted and re-created with the same name. */ readonly uid: string; /** * The time when the environment was last updated. */ readonly updateTime: string; } /** * Get environment resource. */ export declare function getEnvironmentOutput(args: GetEnvironmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetEnvironmentOutputArgs { environmentId: pulumi.Input; lakeId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }