WorkstationConfigWorkstationsV1beta constructor

WorkstationConfigWorkstationsV1beta(
  1. String name, {
  2. WorkstationConfigWorkstationsV1betaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

WorkstationConfigWorkstationsV1beta(
  String name, {
  WorkstationConfigWorkstationsV1betaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:workstations/v1beta: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<ContainerResponseWorkstationsV1beta>('container', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ContainerResponseWorkstationsV1beta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  degraded = registerOutput<bool>('degraded');
  deleteTime = registerOutput<String>('deleteTime');
  disableTcpConnections = registerOutput<bool>('disableTcpConnections');
  displayName = registerOutput<String>('displayName');
  enableAuditAgent = registerOutput<bool>('enableAuditAgent');
  encryptionKey = registerOutput<CustomerEncryptionKeyResponseWorkstationsV1beta>('encryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseWorkstationsV1beta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  ephemeralDirectories = registerOutput<List<Map<String, dynamic>>>('ephemeralDirectories');
  etag = registerOutput<String>('etag');
  host = registerOutput<HostResponseWorkstationsV1beta>('host', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HostResponseWorkstationsV1beta.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');
}