Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit ebb66d8

Browse files
committedJan 4, 2024
feat(workstations): update the api
#### workstations:v1 The following keys were added: - schemas.DomainConfig (Total Keys: 3) - schemas.Workstation.properties.kmsKey (Total Keys: 2) - schemas.WorkstationCluster.properties.domainConfig.$ref (Total Keys: 1) #### workstations:v1beta The following keys were added: - schemas.Workstation.properties.kmsKey (Total Keys: 2)
1 parent cc4ccd3 commit ebb66d8

5 files changed

+49
-2
lines changed
 

‎docs/dyn/workstations_v1.projects.locations.workstationClusters.html

+12
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,9 @@ <h3>Method Details</h3>
135135
&quot;degraded&quot;: True or False, # 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.
136136
&quot;deleteTime&quot;: &quot;A String&quot;, # Output only. Time when this workstation cluster was soft-deleted.
137137
&quot;displayName&quot;: &quot;A String&quot;, # Optional. Human-readable name for this workstation cluster.
138+
&quot;domainConfig&quot;: { # Configuration options for a custom domain. # Optional. Configuration options for a custom domain.
139+
&quot;domain&quot;: &quot;A String&quot;, # Immutable. Domain used by Workstations for HTTP ingress.
140+
},
138141
&quot;etag&quot;: &quot;A String&quot;, # 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.
139142
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
140143
&quot;a_key&quot;: &quot;A String&quot;,
@@ -258,6 +261,9 @@ <h3>Method Details</h3>
258261
&quot;degraded&quot;: True or False, # 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.
259262
&quot;deleteTime&quot;: &quot;A String&quot;, # Output only. Time when this workstation cluster was soft-deleted.
260263
&quot;displayName&quot;: &quot;A String&quot;, # Optional. Human-readable name for this workstation cluster.
264+
&quot;domainConfig&quot;: { # Configuration options for a custom domain. # Optional. Configuration options for a custom domain.
265+
&quot;domain&quot;: &quot;A String&quot;, # Immutable. Domain used by Workstations for HTTP ingress.
266+
},
261267
&quot;etag&quot;: &quot;A String&quot;, # 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.
262268
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
263269
&quot;a_key&quot;: &quot;A String&quot;,
@@ -321,6 +327,9 @@ <h3>Method Details</h3>
321327
&quot;degraded&quot;: True or False, # 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.
322328
&quot;deleteTime&quot;: &quot;A String&quot;, # Output only. Time when this workstation cluster was soft-deleted.
323329
&quot;displayName&quot;: &quot;A String&quot;, # Optional. Human-readable name for this workstation cluster.
330+
&quot;domainConfig&quot;: { # Configuration options for a custom domain. # Optional. Configuration options for a custom domain.
331+
&quot;domain&quot;: &quot;A String&quot;, # Immutable. Domain used by Workstations for HTTP ingress.
332+
},
324333
&quot;etag&quot;: &quot;A String&quot;, # 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.
325334
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
326335
&quot;a_key&quot;: &quot;A String&quot;,
@@ -387,6 +396,9 @@ <h3>Method Details</h3>
387396
&quot;degraded&quot;: True or False, # 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.
388397
&quot;deleteTime&quot;: &quot;A String&quot;, # Output only. Time when this workstation cluster was soft-deleted.
389398
&quot;displayName&quot;: &quot;A String&quot;, # Optional. Human-readable name for this workstation cluster.
399+
&quot;domainConfig&quot;: { # Configuration options for a custom domain. # Optional. Configuration options for a custom domain.
400+
&quot;domain&quot;: &quot;A String&quot;, # Immutable. Domain used by Workstations for HTTP ingress.
401+
},
390402
&quot;etag&quot;: &quot;A String&quot;, # 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.
391403
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
392404
&quot;a_key&quot;: &quot;A String&quot;,

‎docs/dyn/workstations_v1.projects.locations.workstationClusters.workstationConfigs.workstations.html

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ <h3>Method Details</h3>
146146
},
147147
&quot;etag&quot;: &quot;A String&quot;, # 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.
148148
&quot;host&quot;: &quot;A String&quot;, # 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}`.
149+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
149150
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
150151
&quot;a_key&quot;: &quot;A String&quot;,
151152
},
@@ -279,6 +280,7 @@ <h3>Method Details</h3>
279280
},
280281
&quot;etag&quot;: &quot;A String&quot;, # 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.
281282
&quot;host&quot;: &quot;A String&quot;, # 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}`.
283+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
282284
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
283285
&quot;a_key&quot;: &quot;A String&quot;,
284286
},
@@ -373,6 +375,7 @@ <h3>Method Details</h3>
373375
},
374376
&quot;etag&quot;: &quot;A String&quot;, # 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.
375377
&quot;host&quot;: &quot;A String&quot;, # 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}`.
378+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
376379
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
377380
&quot;a_key&quot;: &quot;A String&quot;,
378381
},
@@ -421,6 +424,7 @@ <h3>Method Details</h3>
421424
},
422425
&quot;etag&quot;: &quot;A String&quot;, # 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.
423426
&quot;host&quot;: &quot;A String&quot;, # 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}`.
427+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
424428
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
425429
&quot;a_key&quot;: &quot;A String&quot;,
426430
},
@@ -484,6 +488,7 @@ <h3>Method Details</h3>
484488
},
485489
&quot;etag&quot;: &quot;A String&quot;, # 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.
486490
&quot;host&quot;: &quot;A String&quot;, # 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}`.
491+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
487492
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
488493
&quot;a_key&quot;: &quot;A String&quot;,
489494
},

‎docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.workstations.html

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ <h3>Method Details</h3>
146146
},
147147
&quot;etag&quot;: &quot;A String&quot;, # 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.
148148
&quot;host&quot;: &quot;A String&quot;, # 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}`.
149+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
149150
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
150151
&quot;a_key&quot;: &quot;A String&quot;,
151152
},
@@ -279,6 +280,7 @@ <h3>Method Details</h3>
279280
},
280281
&quot;etag&quot;: &quot;A String&quot;, # 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.
281282
&quot;host&quot;: &quot;A String&quot;, # 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}`.
283+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
282284
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
283285
&quot;a_key&quot;: &quot;A String&quot;,
284286
},
@@ -373,6 +375,7 @@ <h3>Method Details</h3>
373375
},
374376
&quot;etag&quot;: &quot;A String&quot;, # 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.
375377
&quot;host&quot;: &quot;A String&quot;, # 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}`.
378+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
376379
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
377380
&quot;a_key&quot;: &quot;A String&quot;,
378381
},
@@ -421,6 +424,7 @@ <h3>Method Details</h3>
421424
},
422425
&quot;etag&quot;: &quot;A String&quot;, # 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.
423426
&quot;host&quot;: &quot;A String&quot;, # 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}`.
427+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
424428
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
425429
&quot;a_key&quot;: &quot;A String&quot;,
426430
},
@@ -484,6 +488,7 @@ <h3>Method Details</h3>
484488
},
485489
&quot;etag&quot;: &quot;A String&quot;, # 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.
486490
&quot;host&quot;: &quot;A String&quot;, # 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}`.
491+
&quot;kmsKey&quot;: &quot;A String&quot;, # Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
487492
&quot;labels&quot;: { # Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources.
488493
&quot;a_key&quot;: &quot;A String&quot;,
489494
},

‎googleapiclient/discovery_cache/documents/workstations.v1.json

+21-1
Original file line numberDiff line numberDiff line change
@@ -1195,7 +1195,7 @@
11951195
}
11961196
}
11971197
},
1198-
"revision": "20231101",
1198+
"revision": "20231129",
11991199
"rootUrl": "https://workstations.googleapis.com/",
12001200
"schemas": {
12011201
"AuditConfig": {
@@ -1330,6 +1330,17 @@
13301330
},
13311331
"type": "object"
13321332
},
1333+
"DomainConfig": {
1334+
"description": "Configuration options for a custom domain.",
1335+
"id": "DomainConfig",
1336+
"properties": {
1337+
"domain": {
1338+
"description": "Immutable. Domain used by Workstations for HTTP ingress.",
1339+
"type": "string"
1340+
}
1341+
},
1342+
"type": "object"
1343+
},
13331344
"Expr": {
13341345
"description": "Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: \"Summary size limit\" description: \"Determines if a summary is less than 100 chars\" expression: \"document.summary.size() < 100\" Example (Equality): title: \"Requestor is owner\" description: \"Determines if requestor is the document owner\" expression: \"document.owner == request.auth.claims.email\" Example (Logic): title: \"Public documents\" description: \"Determine whether the document should be publicly visible\" expression: \"document.type != 'private' && document.type != 'internal'\" Example (Data Manipulation): title: \"Notification string\" description: \"Create a notification string with a timestamp.\" expression: \"'New message received at ' + string(document.create_time)\" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.",
13351346
"id": "Expr",
@@ -2040,6 +2051,11 @@
20402051
"readOnly": true,
20412052
"type": "string"
20422053
},
2054+
"kmsKey": {
2055+
"description": "Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.",
2056+
"readOnly": true,
2057+
"type": "string"
2058+
},
20432059
"labels": {
20442060
"additionalProperties": {
20452061
"type": "string"
@@ -2140,6 +2156,10 @@
21402156
"description": "Optional. Human-readable name for this workstation cluster.",
21412157
"type": "string"
21422158
},
2159+
"domainConfig": {
2160+
"$ref": "DomainConfig",
2161+
"description": "Optional. Configuration options for a custom domain."
2162+
},
21432163
"etag": {
21442164
"description": "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.",
21452165
"type": "string"

‎googleapiclient/discovery_cache/documents/workstations.v1beta.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -1127,7 +1127,7 @@
11271127
}
11281128
}
11291129
},
1130-
"revision": "20231101",
1130+
"revision": "20231129",
11311131
"rootUrl": "https://workstations.googleapis.com/",
11321132
"schemas": {
11331133
"Accelerator": {
@@ -1992,6 +1992,11 @@
19921992
"readOnly": true,
19931993
"type": "string"
19941994
},
1995+
"kmsKey": {
1996+
"description": "Output only. The name of the Google Cloud KMS encryption key used to encrypt this workstation. The KMS key can only be configured in the WorkstationConfig. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.",
1997+
"readOnly": true,
1998+
"type": "string"
1999+
},
19952000
"labels": {
19962001
"additionalProperties": {
19972002
"type": "string"

0 commit comments

Comments
 (0)
Please sign in to comment.