Class: Google::Apis::WorkstationsV1beta::WorkstationCluster
- Inherits:
-
Object
- Object
- Google::Apis::WorkstationsV1beta::WorkstationCluster
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/workstations_v1beta/classes.rb,
lib/google/apis/workstations_v1beta/representations.rb,
lib/google/apis/workstations_v1beta/representations.rb
Overview
A grouping of workstation configurations and the associated workstations in that region.
Instance Attribute Summary collapse
-
#annotations ⇒ Hash<String,String>
Client-specified annotations.
-
#conditions ⇒ Array<Google::Apis::WorkstationsV1beta::Status>
Output only.
-
#create_time ⇒ String
Output only.
-
#degraded ⇒ Boolean
(also: #degraded?)
Output only.
-
#delete_time ⇒ String
Output only.
-
#display_name ⇒ String
Human-readable name for this resource.
-
#etag ⇒ String
Checksum computed by the server.
-
#name ⇒ String
Full name of this resource.
-
#network ⇒ String
Name of the Compute Engine network in which instances associated with this cluster will be created.
-
#private_cluster_config ⇒ Google::Apis::WorkstationsV1beta::PrivateClusterConfig
Configuration options for private clusters.
-
#reconciling ⇒ Boolean
(also: #reconciling?)
Output only.
-
#subnetwork ⇒ String
Name of the Compute Engine subnetwork in which instances associated with this cluster will be created.
-
#uid ⇒ String
Output only.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WorkstationCluster
constructor
A new instance of WorkstationCluster.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ WorkstationCluster
Returns a new instance of WorkstationCluster.
1361 1362 1363 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1361 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotations ⇒ Hash<String,String>
Client-specified annotations.
Corresponds to the JSON property annotations
1285 1286 1287 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1285 def annotations @annotations end |
#conditions ⇒ Array<Google::Apis::WorkstationsV1beta::Status>
Output only. Status conditions describing the current resource state.
Corresponds to the JSON property conditions
1290 1291 1292 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1290 def conditions @conditions end |
#create_time ⇒ String
Output only. Time when this resource was created.
Corresponds to the JSON property createTime
1295 1296 1297 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1295 def create_time @create_time end |
#degraded ⇒ Boolean Also known as: degraded?
Output only. Whether this resource is in degraded mode, in which case it may
require user action to restore full functionality. Details can be found in the
conditions field.
Corresponds to the JSON property degraded
1302 1303 1304 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1302 def degraded @degraded end |
#delete_time ⇒ String
Output only. Time when this resource was soft-deleted.
Corresponds to the JSON property deleteTime
1308 1309 1310 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1308 def delete_time @delete_time end |
#display_name ⇒ String
Human-readable name for this resource.
Corresponds to the JSON property displayName
1313 1314 1315 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1313 def display_name @display_name end |
#etag ⇒ String
Checksum computed by the server. May be sent on update and delete requests to
ensure that the client has an up-to-date value before proceeding.
Corresponds to the JSON property etag
1319 1320 1321 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1319 def etag @etag end |
#name ⇒ String
Full name of this resource.
Corresponds to the JSON property name
1324 1325 1326 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1324 def name @name end |
#network ⇒ String
Name of the Compute Engine network in which instances associated with this
cluster will be created.
Corresponds to the JSON property network
1330 1331 1332 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1330 def network @network end |
#private_cluster_config ⇒ Google::Apis::WorkstationsV1beta::PrivateClusterConfig
Configuration options for private clusters.
Corresponds to the JSON property privateClusterConfig
1335 1336 1337 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1335 def private_cluster_config @private_cluster_config end |
#reconciling ⇒ Boolean Also known as: reconciling?
Output only. Indicates whether this resource is currently being updated to
match its intended state.
Corresponds to the JSON property reconciling
1341 1342 1343 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1341 def reconciling @reconciling end |
#subnetwork ⇒ String
Name of the Compute Engine subnetwork in which instances associated with this
cluster will be created. Must be part of the subnetwork specified for this
cluster.
Corresponds to the JSON property subnetwork
1349 1350 1351 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1349 def subnetwork @subnetwork end |
#uid ⇒ String
Output only. A system-assigned unique identified for this resource.
Corresponds to the JSON property uid
1354 1355 1356 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1354 def uid @uid end |
#update_time ⇒ String
Output only. Time when this resource was most recently updated.
Corresponds to the JSON property updateTime
1359 1360 1361 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1359 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1366 def update!(**args) @annotations = args[:annotations] if args.key?(:annotations) @conditions = args[:conditions] if args.key?(:conditions) @create_time = args[:create_time] if args.key?(:create_time) @degraded = args[:degraded] if args.key?(:degraded) @delete_time = args[:delete_time] if args.key?(:delete_time) @display_name = args[:display_name] if args.key?(:display_name) @etag = args[:etag] if args.key?(:etag) @name = args[:name] if args.key?(:name) @network = args[:network] if args.key?(:network) @private_cluster_config = args[:private_cluster_config] if args.key?(:private_cluster_config) @reconciling = args[:reconciling] if args.key?(:reconciling) @subnetwork = args[:subnetwork] if args.key?(:subnetwork) @uid = args[:uid] if args.key?(:uid) @update_time = args[:update_time] if args.key?(:update_time) end |