Cloud Workstations V1BETA API - Class Google::Cloud::Workstations::V1beta::Workstation (v0.2.0)

Reference documentation and code samples for the Cloud Workstations V1BETA API class Google::Cloud::Workstations::V1beta::Workstation.

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

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#annotations

def annotations() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Client-specified annotations.

#annotations=

def annotations=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Client-specified annotations.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Client-specified annotations.

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#delete_time

def delete_time() -> ::Google::Protobuf::Timestamp
Returns

#display_name

def display_name() -> ::String
Returns
  • (::String) — Optional. Human-readable name for this workstation.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — Optional. Human-readable name for this workstation.
Returns
  • (::String) — Optional. Human-readable name for this workstation.

#env

def env() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Environment variables passed to the workstation container's entrypoint.

#env=

def env=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Environment variables passed to the workstation container's entrypoint.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Environment variables passed to the workstation container's entrypoint.

#etag

def etag() -> ::String
Returns
  • (::String) — 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.

#etag=

def etag=(value) -> ::String
Parameter
  • value (::String) — 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.
Returns
  • (::String) — 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.

#host

def host() -> ::String
Returns
  • (::String) — 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}.

#labels

def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.

#name

def name() -> ::String
Returns
  • (::String) — Full name of this workstation.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Full name of this workstation.
Returns
  • (::String) — Full name of this workstation.

#reconciling

def reconciling() -> ::Boolean
Returns
  • (::Boolean) — Output only. Indicates whether this workstation is currently being updated to match its intended state.

#start_time

def start_time() -> ::Google::Protobuf::Timestamp
Returns
  • (::Google::Protobuf::Timestamp) — Output only. Time when this workstation was most recently successfully started, regardless of the workstation's initial state.

#state

def state() -> ::Google::Cloud::Workstations::V1beta::Workstation::State
Returns

#uid

def uid() -> ::String
Returns
  • (::String) — Output only. A system-assigned unique identifier for this workstation.

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns