class Aws::WorkSpaces::Types::WorkspaceRequest

Describes the information used to create a WorkSpace.

@note When making an API call, you may pass WorkspaceRequest

data as a hash:

    {
      directory_id: "DirectoryId", # required
      user_name: "UserName", # required
      bundle_id: "BundleId", # required
      volume_encryption_key: "VolumeEncryptionKey",
      user_volume_encryption_enabled: false,
      root_volume_encryption_enabled: false,
      workspace_properties: {
        running_mode: "AUTO_STOP", # accepts AUTO_STOP, ALWAYS_ON
        running_mode_auto_stop_timeout_in_minutes: 1,
        root_volume_size_gib: 1,
        user_volume_size_gib: 1,
        compute_type_name: "VALUE", # accepts VALUE, STANDARD, PERFORMANCE, POWER, GRAPHICS, POWERPRO, GRAPHICSPRO
      },
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue",
        },
      ],
    }

@!attribute [rw] directory_id

The identifier of the AWS Directory Service directory for the
WorkSpace. You can use DescribeWorkspaceDirectories to list the
available directories.
@return [String]

@!attribute [rw] user_name

The user name of the user for the WorkSpace. This user name must
exist in the AWS Directory Service directory for the WorkSpace.
@return [String]

@!attribute [rw] bundle_id

The identifier of the bundle for the WorkSpace. You can use
DescribeWorkspaceBundles to list the available bundles.
@return [String]

@!attribute [rw] volume_encryption_key

The symmetric AWS KMS customer master key (CMK) used to encrypt data
stored on your WorkSpace. Amazon WorkSpaces does not support
asymmetric CMKs.
@return [String]

@!attribute [rw] user_volume_encryption_enabled

Indicates whether the data stored on the user volume is encrypted.
@return [Boolean]

@!attribute [rw] root_volume_encryption_enabled

Indicates whether the data stored on the root volume is encrypted.
@return [Boolean]

@!attribute [rw] workspace_properties

The WorkSpace properties.
@return [Types::WorkspaceProperties]

@!attribute [rw] tags

The tags for the WorkSpace.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/WorkspaceRequest AWS API Documentation

Constants

SENSITIVE