---
type: resource-type
title: WorkSpacesThinClientEnvironment
description: aws resource type AWS::WorkSpacesThinClient::Environment
name: WorkSpacesThinClientEnvironment
lexicon: aws
resource_type: AWS::WorkSpacesThinClient::Environment
---
`AWS::WorkSpacesThinClient::Environment`, a resource type of the aws lexicon.

## Properties

- `DesktopArn` (`string`, required): The Amazon Resource Name (ARN) of the desktop to stream from Amazon WorkSpaces, WorkSpaces Web, or AppStream 2.0.
- `ActivationCode` (`string`, optional): Activation code for devices associated with environment.
- `Arn` (`string`, optional): The environment ARN.
- `CreatedAt` (`string`, optional): The timestamp in unix epoch format when environment was created.
- `DesiredSoftwareSetId` (`string`, optional): The ID of the software set to apply.
- `DesktopEndpoint` (`string`, optional): The URL for the identity provider login (only for environments that use AppStream 2.0).
- `DesktopType` (`"appstream" | "workspaces" | "workspaces-web"`, optional): The type of VDI.
- `DeviceCreationTags` (`WorkSpacesThinClientEnvironment_Tag[]`, optional): An array of key-value pairs to apply to the newly created devices for this environment.
- `Id` (`string`, optional): Unique identifier of the environment.
- `KmsKeyArn` (`string`, optional): The Amazon Resource Name (ARN) of the AWS Key Management Service key used to encrypt the environment.
- `MaintenanceWindow` (`WorkSpacesThinClientEnvironment_MaintenanceWindow`, optional): A specification for a time window to apply software updates.
- `Name` (`string`, optional): The name of the environment.
- `PendingSoftwareSetId` (`string`, optional): The ID of the software set that is pending to be installed.
- `PendingSoftwareSetVersion` (`string`, optional): The version of the software set that is pending to be installed.
- `RegisteredDevicesCount` (`number`, optional): Number of devices registered to the environment.
- `SoftwareSetComplianceStatus` (`"COMPLIANT" | "NOT_COMPLIANT" | "NO_REGISTERED_DEVICES"`, optional): Describes if the software currently installed on all devices in the environment is a supported version.
- `SoftwareSetUpdateMode` (`"USE_DESIRED" | "USE_LATEST"`, optional): An option to define which software updates to apply.
- `SoftwareSetUpdateSchedule` (`"APPLY_IMMEDIATELY" | "USE_MAINTENANCE_WINDOW"`, optional): An option to define if software updates should be applied within a maintenance window.
- `Tags` (`WorkSpacesThinClientEnvironment_Tag[]`, optional): An array of key-value pairs to apply to this resource.
- `UpdatedAt` (`string`, optional): The timestamp in unix epoch format when environment was last updated.

## Attributes

- `ActivationCode`
- `Arn`
- `CreatedAt`
- `DesktopType`
- `Id`
- `PendingSoftwareSetId`
- `PendingSoftwareSetVersion`
- `RegisteredDevicesCount`
- `SoftwareSetComplianceStatus`
- `UpdatedAt`
