WorkspaceArgs constructor
- required Input<
String> bundleId, - required Input<
String> directoryId, - Input<
String?> ? region, - Input<
bool?> ? rootVolumeEncryptionEnabled, - Input<
Map< ? tags,String, String> ?> - required Input<
String> userName, - Input<
bool?> ? userVolumeEncryptionEnabled, - Input<
String?> ? volumeEncryptionKey, - Input<
WorkspaceWorkspaceProperties?> ? workspaceProperties,
Creates a new WorkspaceArgs.
bundleId The ID of the bundle for the WorkSpace.
directoryId The ID of the directory for the WorkSpace.
region Region where this resource will be managed. Defaults to the Region set in the provider configuration.
rootVolumeEncryptionEnabled Indicates whether the data stored on the root volume is encrypted.
tags The tags for the WorkSpace. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
userName The user name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace.
userVolumeEncryptionEnabled Indicates whether the data stored on the user volume is encrypted.
volumeEncryptionKey The ARN of a symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.
workspaceProperties The WorkSpace properties.
Implementation
const WorkspaceArgs({
required this.bundleId,
required this.directoryId,
this.region,
this.rootVolumeEncryptionEnabled,
this.tags,
required this.userName,
this.userVolumeEncryptionEnabled,
this.volumeEncryptionKey,
this.workspaceProperties,
});