WorkstationConfig constructor

WorkstationConfig(
  1. String name, {
  2. WorkstationConfigArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new WorkstationConfig. name The Pulumi resource name. args Arguments used to configure this WorkstationConfig. The set of arguments for WorkstationConfig. options Resource options controlling this resource's behavior.

Implementation

WorkstationConfig(
  String name, {
  WorkstationConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:workstations/v1:WorkstationConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  annotations = registerOutput<Map<String, String>>('annotations');
  conditions = registerOutput<List<Map<String, dynamic>>>('conditions');
  container = registerOutput<ContainerResponse>('container', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ContainerResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  degraded = registerOutput<bool>('degraded');
  deleteTime = registerOutput<String>('deleteTime');
  displayName = registerOutput<String>('displayName');
  encryptionKey = registerOutput<CustomerEncryptionKeyResponse>('encryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  host = registerOutput<HostResponse>('host', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HostResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  idleTimeout = registerOutput<String>('idleTimeout');
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  persistentDirectories = registerOutput<List<Map<String, dynamic>>>('persistentDirectories');
  project = registerOutput<String>('project');
  readinessChecks = registerOutput<List<Map<String, dynamic>>>('readinessChecks');
  reconciling = registerOutput<bool>('reconciling');
  replicaZones = registerOutput<List<String>>('replicaZones');
  runningTimeout = registerOutput<String>('runningTimeout');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
  workstationClusterId = registerOutput<String>('workstationClusterId');
  workstationConfigId = registerOutput<String>('workstationConfigId');
}