Class: Aws::WorkSpaces::Types::WorkspaceRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb

Overview

Describes the information used to create a WorkSpace.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#bundle_idString

The identifier of the bundle for the WorkSpace. You can use DescribeWorkspaceBundles to list the available bundles.

Returns:

  • (String)


4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4932

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags,
  :workspace_name)
  SENSITIVE = []
  include Aws::Structure
end

#directory_idString

The identifier of the Directory Service directory for the WorkSpace. You can use DescribeWorkspaceDirectories to list the available directories.

Returns:

  • (String)


4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4932

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags,
  :workspace_name)
  SENSITIVE = []
  include Aws::Structure
end

#root_volume_encryption_enabledBoolean

Indicates whether the data stored on the root volume is encrypted.

Returns:

  • (Boolean)


4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4932

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags,
  :workspace_name)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The tags for the WorkSpace.

Returns:



4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4932

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags,
  :workspace_name)
  SENSITIVE = []
  include Aws::Structure
end

#user_nameString

The user name of the user for the WorkSpace. This user name must exist in the Directory Service directory for the WorkSpace.

The reserved keyword, [UNDEFINED], is used when creating user-decoupled WorkSpaces.

Returns:

  • (String)


4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4932

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags,
  :workspace_name)
  SENSITIVE = []
  include Aws::Structure
end

#user_volume_encryption_enabledBoolean

Indicates whether the data stored on the user volume is encrypted.

Returns:

  • (Boolean)


4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4932

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags,
  :workspace_name)
  SENSITIVE = []
  include Aws::Structure
end

#volume_encryption_keyString

The ARN of the symmetric KMS key used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric KMS keys.

Returns:

  • (String)


4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4932

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags,
  :workspace_name)
  SENSITIVE = []
  include Aws::Structure
end

#workspace_nameString

The name of the user-decoupled WorkSpace.

Returns:

  • (String)


4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4932

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags,
  :workspace_name)
  SENSITIVE = []
  include Aws::Structure
end

#workspace_propertiesTypes::WorkspaceProperties

The WorkSpace properties.



4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4932

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags,
  :workspace_name)
  SENSITIVE = []
  include Aws::Structure
end