Reference documentation and code samples for the Cloud Workstations V1 API class Google::Cloud::Workstations::V1::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.
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.
#conditions
def conditions() -> ::Array<::Google::Rpc::Status>
Returns
- (::Array<::Google::Rpc::Status>) — Output only. Status conditions describing the workstation cluster's current state.
#control_plane_ip
def control_plane_ip() -> ::String
Returns
- (::String) — 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.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Time when this workstation cluster was created.
#degraded
def degraded() -> ::Boolean
Returns
- (::Boolean) — 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.
#delete_time
def delete_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Time when this workstation cluster was soft-deleted.
#display_name
def display_name() -> ::String
Returns
- (::String) — Optional. Human-readable name for this workstation cluster.
#display_name=
def display_name=(value) -> ::String
Parameter
- value (::String) — Optional. Human-readable name for this workstation cluster.
Returns
- (::String) — Optional. Human-readable name for this workstation cluster.
#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.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels that are applied to the workstation cluster 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 cluster 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 cluster and that are also propagated to the underlying Compute Engine resources.
#name
def name() -> ::String
Returns
- (::String) — Full name of this workstation cluster.
#name=
def name=(value) -> ::String
Parameter
- value (::String) — Full name of this workstation cluster.
Returns
- (::String) — Full name of this workstation cluster.
#network
def network() -> ::String
Returns
- (::String) — Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
#network=
def network=(value) -> ::String
Parameter
- value (::String) — Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
Returns
- (::String) — Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
#private_cluster_config
def private_cluster_config() -> ::Google::Cloud::Workstations::V1::WorkstationCluster::PrivateClusterConfig
Returns
- (::Google::Cloud::Workstations::V1::WorkstationCluster::PrivateClusterConfig) — Optional. Configuration for private workstation cluster.
#private_cluster_config=
def private_cluster_config=(value) -> ::Google::Cloud::Workstations::V1::WorkstationCluster::PrivateClusterConfig
Parameter
- value (::Google::Cloud::Workstations::V1::WorkstationCluster::PrivateClusterConfig) — Optional. Configuration for private workstation cluster.
Returns
- (::Google::Cloud::Workstations::V1::WorkstationCluster::PrivateClusterConfig) — Optional. Configuration for private workstation cluster.
#reconciling
def reconciling() -> ::Boolean
Returns
- (::Boolean) — Output only. Indicates whether this workstation cluster is currently being updated to match its intended state.
#subnetwork
def subnetwork() -> ::String
Returns
- (::String) — 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.
#subnetwork=
def subnetwork=(value) -> ::String
Parameter
- value (::String) — 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.
Returns
- (::String) — 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.
#uid
def uid() -> ::String
Returns
- (::String) — Output only. A system-assigned unique identifier for this workstation cluster.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Time when this workstation cluster was most recently updated.