Cloud Workstations v1 API - Class Workstation (1.2.0)

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

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

A single instance of a developer workstation with its own persistent storage.

Inheritance

object > Workstation

Namespace

Google.Cloud.Workstations.V1

Assembly

Google.Cloud.Workstations.V1.dll

Constructors

Workstation()

public Workstation()

Workstation(Workstation)

public Workstation(Workstation other)
Parameter
NameDescription
otherWorkstation

Properties

Annotations

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

Optional. Client-specified annotations.

Property Value
TypeDescription
MapFieldstringstring

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time when this workstation was created.

Property Value
TypeDescription
Timestamp

DeleteTime

public Timestamp DeleteTime { get; set; }

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

Property Value
TypeDescription
Timestamp

DisplayName

public string DisplayName { get; set; }

Optional. Human-readable name for this workstation.

Property Value
TypeDescription
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
TypeDescription
string

Host

public string Host { get; set; }

Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format {port}-{host}.

Property Value
TypeDescription
string

Labels

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

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

Property Value
TypeDescription
MapFieldstringstring

Name

public string Name { get; set; }

Full name of this workstation.

Property Value
TypeDescription
string

Reconciling

public bool Reconciling { get; set; }

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

Property Value
TypeDescription
bool

StartTime

public Timestamp StartTime { get; set; }

Output only. Time when this workstation was most recently successfully started, regardless of the workstation's initial state.

Property Value
TypeDescription
Timestamp

State

public Workstation.Types.State State { get; set; }

Output only. Current state of the workstation.

Property Value
TypeDescription
WorkstationTypesState

Uid

public string Uid { get; set; }

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

Property Value
TypeDescription
string

UpdateTime

public Timestamp UpdateTime { get; set; }

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

Property Value
TypeDescription
Timestamp

WorkstationName

public WorkstationName WorkstationName { get; set; }

WorkstationName-typed view over the Name resource name property.

Property Value
TypeDescription
WorkstationName