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)


5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 5945

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)


5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 5945

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)


5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 5945

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:



5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 5945

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)


5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 5945

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)


5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 5945

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)


5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 5945

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.

WorkspaceName is required if UserName is [UNDEFINED] for user-decoupled WorkSpaces. WorkspaceName is not applicable if UserName is specified for user-assigned WorkSpaces.

Returns:

  • (String)


5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 5945

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.



5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 5945

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