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)


4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4249

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags)
  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)


4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4249

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

#root_volume_encryption_enabledBoolean

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

Returns:

  • (Boolean)


4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4249

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

#tagsArray<Types::Tag>

The tags for the WorkSpace.

Returns:



4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4249

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags)
  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.

Returns:

  • (String)


4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4249

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

#user_volume_encryption_enabledBoolean

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

Returns:

  • (Boolean)


4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4249

class WorkspaceRequest < Struct.new(
  :directory_id,
  :user_name,
  :bundle_id,
  :volume_encryption_key,
  :user_volume_encryption_enabled,
  :root_volume_encryption_enabled,
  :workspace_properties,
  :tags)
  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)


4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4249

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

#workspace_propertiesTypes::WorkspaceProperties

The WorkSpace properties.



4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
# File 'gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/types.rb', line 4249

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