Workspace constructor
Workspace(
- String name, {
- WorkspaceArgs? args,
- CustomResourceOptions? options,
Creates a new Workspace.
name The Pulumi resource name.
args Arguments used to configure this Workspace. The set of arguments for Workspace.
options Resource options controlling this resource's behavior.
Implementation
Workspace(
String name, {
WorkspaceArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:workspaces/workspace:Workspace',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
bundleId = registerOutput<String>('bundleId');
computerName = registerOutput<String>('computerName');
directoryId = registerOutput<String>('directoryId');
ipAddress = registerOutput<String>('ipAddress');
region = registerOutput<String>('region');
rootVolumeEncryptionEnabled = registerOutput<bool?>('rootVolumeEncryptionEnabled');
state = registerOutput<String>('state');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
userName = registerOutput<String>('userName');
userVolumeEncryptionEnabled = registerOutput<bool?>('userVolumeEncryptionEnabled');
volumeEncryptionKey = registerOutput<String?>('volumeEncryptionKey');
workspaceProperties = registerOutput<WorkspaceWorkspaceProperties>('workspaceProperties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkspaceWorkspaceProperties.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}