WorkstationClusterState constructor

const WorkstationClusterState({
  1. Input<Map<String, String>?>? annotations,
  2. Input<List<WorkstationClusterCondition>?>? conditions,
  3. Input<String?>? controlPlaneIp,
  4. Input<String?>? createTime,
  5. Input<bool?>? degraded,
  6. Input<String?>? deletionPolicy,
  7. Input<String?>? displayName,
  8. Input<WorkstationClusterDomainConfig?>? domainConfig,
  9. Input<Map<String, String>?>? effectiveAnnotations,
  10. Input<Map<String, String>?>? effectiveLabels,
  11. Input<String?>? etag,
  12. Input<Map<String, String>?>? labels,
  13. Input<String?>? location,
  14. Input<String?>? name,
  15. Input<String?>? network,
  16. Input<WorkstationClusterPrivateClusterConfig?>? privateClusterConfig,
  17. Input<String?>? project,
  18. Input<Map<String, String>?>? pulumiLabels,
  19. Input<String?>? subnetwork,
  20. Input<Map<String, String>?>? tags,
  21. Input<String?>? uid,
  22. Input<String?>? workstationAuthorizationUrl,
  23. Input<String?>? workstationClusterId,
  24. Input<String?>? workstationLaunchUrl,
})

Creates a new WorkstationClusterState. annotations Client-specified annotations. This is distinct from labels. conditions Status conditions describing the current resource state. controlPlaneIp The private IP address of the control plane for this workstation cluster. createTime Time when this resource was created. degraded Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. displayName Human-readable name for this resource. domainConfig Configuration options for a custom domain. effectiveAnnotations All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through Terraform, other clients and services. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. etag Checksum computed by the server. labels Client-specified labels that are applied to the resource and that are also propagated to the underlying Compute Engine resources. location The location where the workstation cluster should reside. name The name of the cluster resource. network The relative resource name of the VPC network on which the instance can be accessed. privateClusterConfig Configuration for private cluster. project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource subnetwork Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. tags Resource manager tags bound to this resource. uid The system-generated UID of the resource. workstationAuthorizationUrl Specifies the redirect URL for unauthorized requests received by workstation VMs in this cluster. workstationClusterId ID to use for the workstation cluster. workstationLaunchUrl Specifies the launch URL for workstations in this cluster. Requests sent to unstarted workstations will be redirected to this URL.

Implementation

const WorkstationClusterState({
  this.annotations,
  this.conditions,
  this.controlPlaneIp,
  this.createTime,
  this.degraded,
  this.deletionPolicy,
  this.displayName,
  this.domainConfig,
  this.effectiveAnnotations,
  this.effectiveLabels,
  this.etag,
  this.labels,
  this.location,
  this.name,
  this.network,
  this.privateClusterConfig,
  this.project,
  this.pulumiLabels,
  this.subnetwork,
  this.tags,
  this.uid,
  this.workstationAuthorizationUrl,
  this.workstationClusterId,
  this.workstationLaunchUrl,
});