UNPKG

@pulumi/aws-native

Version:

The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)

98 lines (97 loc) 3.32 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Resource type definition for AWS::WorkSpacesThinClient::Environment. */ export declare function getEnvironment(args: GetEnvironmentArgs, opts?: pulumi.InvokeOptions): Promise<GetEnvironmentResult>; export interface GetEnvironmentArgs { /** * Unique identifier of the environment. */ id: string; } export interface GetEnvironmentResult { /** * Activation code for devices associated with environment. */ readonly activationCode?: string; /** * The environment ARN. */ readonly arn?: string; /** * The timestamp in unix epoch format when environment was created. */ readonly createdAt?: string; /** * The ID of the software set to apply. */ readonly desiredSoftwareSetId?: string; /** * The URL for the identity provider login (only for environments that use AppStream 2.0). */ readonly desktopEndpoint?: string; /** * The type of VDI. */ readonly desktopType?: enums.workspacesthinclient.EnvironmentDesktopType; /** * An array of key-value pairs to apply to the newly created devices for this environment. */ readonly deviceCreationTags?: outputs.workspacesthinclient.EnvironmentTag[]; /** * Unique identifier of the environment. */ readonly id?: string; /** * A specification for a time window to apply software updates. */ readonly maintenanceWindow?: outputs.workspacesthinclient.EnvironmentMaintenanceWindow; /** * The name of the environment. */ readonly name?: string; /** * The ID of the software set that is pending to be installed. */ readonly pendingSoftwareSetId?: string; /** * The version of the software set that is pending to be installed. */ readonly pendingSoftwareSetVersion?: string; /** * Number of devices registered to the environment. */ readonly registeredDevicesCount?: number; /** * Describes if the software currently installed on all devices in the environment is a supported version. */ readonly softwareSetComplianceStatus?: enums.workspacesthinclient.EnvironmentSoftwareSetComplianceStatus; /** * An option to define which software updates to apply. */ readonly softwareSetUpdateMode?: enums.workspacesthinclient.EnvironmentSoftwareSetUpdateMode; /** * An option to define if software updates should be applied within a maintenance window. */ readonly softwareSetUpdateSchedule?: enums.workspacesthinclient.EnvironmentSoftwareSetUpdateSchedule; /** * An array of key-value pairs to apply to this resource. */ readonly tags?: outputs.Tag[]; /** * The timestamp in unix epoch format when environment was last updated. */ readonly updatedAt?: string; } /** * Resource type definition for AWS::WorkSpacesThinClient::Environment. */ export declare function getEnvironmentOutput(args: GetEnvironmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetEnvironmentResult>; export interface GetEnvironmentOutputArgs { /** * Unique identifier of the environment. */ id: pulumi.Input<string>; }