Cloud Workstations v1 API - Class WorkstationCluster (1.2.0)

public sealed class WorkstationCluster : IMessage<WorkstationCluster>, IEquatable<WorkstationCluster>, IDeepCloneable<WorkstationCluster>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Workstations v1 API class WorkstationCluster.

A workstation cluster resource in the Cloud Workstations API.

Defines a group of workstations in a particular region and the VPC network they're attached to.

Inheritance

object > WorkstationCluster

Namespace

Google.Cloud.Workstations.V1

Assembly

Google.Cloud.Workstations.V1.dll

Constructors

WorkstationCluster()

public WorkstationCluster()

WorkstationCluster(WorkstationCluster)

public WorkstationCluster(WorkstationCluster other)
Parameter
Name Description
other WorkstationCluster

Properties

Annotations

public MapField<string, string> Annotations { get; }

Optional. Client-specified annotations.

Property Value
Type Description
MapFieldstringstring

Conditions

public RepeatedField<Status> Conditions { get; }

Output only. Status conditions describing the workstation cluster's current state.

Property Value
Type Description
RepeatedFieldStatus

ControlPlaneIp

public string ControlPlaneIp { get; set; }

Output only. The private IP address of the control plane for this workstation cluster. Workstation VMs need access to this IP address to work with the service, so make sure that your firewall rules allow egress from the workstation VMs to this address.

Property Value
Type Description
string

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time when this workstation cluster was created.

Property Value
Type Description
Timestamp

Degraded

public bool Degraded { get; set; }

Output only. Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in [conditions][google.cloud.workstations.v1.WorkstationCluster.conditions].

Property Value
Type Description
bool

DeleteTime

public Timestamp DeleteTime { get; set; }

Output only. Time when this workstation cluster was soft-deleted.

Property Value
Type Description
Timestamp

DisplayName

public string DisplayName { get; set; }

Optional. Human-readable name for this workstation cluster.

Property Value
Type Description
string

Etag

public string Etag { get; set; }

Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.

Property Value
Type Description
string

Labels

public MapField<string, string> Labels { get; }

Optional. Labels that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.

Property Value
Type Description
MapFieldstringstring

Name

public string Name { get; set; }

Full name of this workstation cluster.

Property Value
Type Description
string

Network

public string Network { get; set; }

Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.

Property Value
Type Description
string

PrivateClusterConfig

public WorkstationCluster.Types.PrivateClusterConfig PrivateClusterConfig { get; set; }

Optional. Configuration for private workstation cluster.

Property Value
Type Description
WorkstationClusterTypesPrivateClusterConfig

Reconciling

public bool Reconciling { get; set; }

Output only. Indicates whether this workstation cluster is currently being updated to match its intended state.

Property Value
Type Description
bool

Subnetwork

public string Subnetwork { get; set; }

Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster.

Property Value
Type Description
string

Uid

public string Uid { get; set; }

Output only. A system-assigned unique identifier for this workstation cluster.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Time when this workstation cluster was most recently updated.

Property Value
Type Description
Timestamp

WorkstationClusterName

public WorkstationClusterName WorkstationClusterName { get; set; }

WorkstationClusterName-typed view over the Name resource name property.

Property Value
Type Description
WorkstationClusterName