Class: Google::Cloud::Workstations::V1::WorkstationCluster
- Inherits:
-
Object
- Object
- Google::Cloud::Workstations::V1::WorkstationCluster
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/workstations/v1/workstations.rb
Overview
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.
Defined Under Namespace
Classes: AnnotationsEntry, LabelsEntry, PrivateClusterConfig
Instance Attribute Summary collapse
-
#annotations ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#conditions ⇒ ::Array<::Google::Rpc::Status>
readonly
Output only.
-
#control_plane_ip ⇒ ::String
readonly
Output only.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#degraded ⇒ ::Boolean
readonly
Output only.
-
#delete_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#display_name ⇒ ::String
Optional.
-
#etag ⇒ ::String
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#name ⇒ ::String
Full name of this workstation cluster.
-
#network ⇒ ::String
Immutable.
-
#private_cluster_config ⇒ ::Google::Cloud::Workstations::V1::WorkstationCluster::PrivateClusterConfig
Optional.
-
#reconciling ⇒ ::Boolean
readonly
Output only.
-
#subnetwork ⇒ ::String
Immutable.
-
#uid ⇒ ::String
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#annotations ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Client-specified annotations.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#conditions ⇒ ::Array<::Google::Rpc::Status> (readonly)
Returns Output only. Status conditions describing the workstation cluster's current state.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#control_plane_ip ⇒ ::String (readonly)
Returns 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.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Time when this workstation cluster was created.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#degraded ⇒ ::Boolean (readonly)
Returns 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.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#delete_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Time when this workstation cluster was soft-deleted.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#display_name ⇒ ::String
Returns Optional. Human-readable name for this workstation cluster.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#etag ⇒ ::String
Returns 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.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Labels that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#name ⇒ ::String
Returns Full name of this workstation cluster.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#network ⇒ ::String
Returns Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#private_cluster_config ⇒ ::Google::Cloud::Workstations::V1::WorkstationCluster::PrivateClusterConfig
Returns Optional. Configuration for private workstation cluster.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#reconciling ⇒ ::Boolean (readonly)
Returns Output only. Indicates whether this workstation cluster is currently being updated to match its intended state.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#subnetwork ⇒ ::String
Returns 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.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#uid ⇒ ::String (readonly)
Returns Output only. A system-assigned unique identifier for this workstation cluster.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Time when this workstation cluster was most recently updated.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 93 class WorkstationCluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration options for private workstation clusters. # @!attribute [rw] enable_private_endpoint # @return [::Boolean] # Immutable. Whether Workstations endpoint is private. # @!attribute [r] cluster_hostname # @return [::String] # Output only. Hostname for the workstation cluster. This field will be # populated only when private endpoint is enabled. To access workstations # in the workstation cluster, create a new DNS zone mapping this domain # name to an internal IP address and a forwarding rule mapping that address # to the service attachment. # @!attribute [r] service_attachment_uri # @return [::String] # Output only. Service attachment URI for the workstation cluster. The # service attachemnt is created when private endpoint is enabled. To access # workstations in the workstation cluster, configure access to the managed # service using [Private Service # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). # @!attribute [rw] allowed_projects # @return [::Array<::String>] # Optional. Additional projects that are allowed to attach to the # workstation cluster's service attachment. By default, the workstation # cluster's project and the VPC host project (if different) are allowed. class PrivateClusterConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |