Workspace constructor

Workspace(
  1. String name, {
  2. WorkspaceArgs? args,
  3. 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>()); });
}