import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Retrieves the specified Environment. */ export declare function getEnvironment(args: GetEnvironmentArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetEnvironmentArgs { agentId: string; environmentId: string; location: string; project?: string; } export interface GetEnvironmentResult { /** * The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected. */ readonly description: string; /** * The human-readable name of the environment (unique in an agent). Limit of 64 characters. */ readonly displayName: string; /** * The name of the environment. Format: `projects//locations//agents//environments/`. */ readonly name: string; /** * The test cases config for continuous tests of this environment. */ readonly testCasesConfig: outputs.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigResponse; /** * Update time of this environment. */ readonly updateTime: string; /** * A list of configurations for flow versions. You should include version configs for all flows that are reachable from `Start Flow` in the agent. Otherwise, an error will be returned. */ readonly versionConfigs: outputs.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigResponse[]; /** * The webhook configuration for this environment. */ readonly webhookConfig: outputs.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigResponse; } /** * Retrieves the specified Environment. */ export declare function getEnvironmentOutput(args: GetEnvironmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetEnvironmentOutputArgs { agentId: pulumi.Input; environmentId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }