WorkstationCluster constructor

WorkstationCluster(
  1. String name, {
  2. WorkstationClusterArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

WorkstationCluster(
  String name, {
  WorkstationClusterArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:workstations/v1:WorkstationCluster',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  annotations = registerOutput<Map<String, String>>('annotations');
  conditions = registerOutput<List<Map<String, dynamic>>>('conditions');
  controlPlaneIp = registerOutput<String>('controlPlaneIp');
  createTime = registerOutput<String>('createTime');
  degraded = registerOutput<bool>('degraded');
  deleteTime = registerOutput<String>('deleteTime');
  displayName = registerOutput<String>('displayName');
  etag = registerOutput<String>('etag');
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  network = registerOutput<String>('network');
  privateClusterConfig = registerOutput<PrivateClusterConfigResponse>('privateClusterConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PrivateClusterConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  reconciling = registerOutput<bool>('reconciling');
  subnetwork = registerOutput<String>('subnetwork');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
  workstationClusterId = registerOutput<String>('workstationClusterId');
}