Skip to content

Commit 74c34bd

Browse files
1 parent cc1ff64 commit 74c34bd

File tree

69 files changed

+4936
-1200
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+4936
-1200
lines changed

clients/google-api-services-compute/alpha/2.0.0/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
2222
<dependency>
2323
<groupId>com.google.apis</groupId>
2424
<artifactId>google-api-services-compute</artifactId>
25-
<version>alpha-rev20250717-2.0.0</version>
25+
<version>alpha-rev20250728-2.0.0</version>
2626
</dependency>
2727
</dependencies>
2828
</project>
@@ -35,7 +35,7 @@ repositories {
3535
mavenCentral()
3636
}
3737
dependencies {
38-
implementation 'com.google.apis:google-api-services-compute:alpha-rev20250717-2.0.0'
38+
implementation 'com.google.apis:google-api-services-compute:alpha-rev20250728-2.0.0'
3939
}
4040
```
4141

clients/google-api-services-compute/alpha/2.0.0/com/google/api/services/compute/Compute.java

Lines changed: 2014 additions & 333 deletions
Large diffs are not rendered by default.

clients/google-api-services-compute/alpha/2.0.0/com/google/api/services/compute/model/BackendBucket.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,14 @@ public final class BackendBucket extends com.google.api.client.json.GenericJson
123123
@com.google.api.client.util.Key
124124
private java.lang.String name;
125125

126+
/**
127+
* Input only. [Input Only] Additional params passed with the request, but not persisted as part
128+
* of resource payload.
129+
* The value may be {@code null}.
130+
*/
131+
@com.google.api.client.util.Key
132+
private BackendBucketParams params;
133+
126134
/**
127135
* [Output Only] URL of the region where the regional backend bucket resides. This field is not
128136
* applicable to global backend buckets. You must specify this field as part of the HTTP request
@@ -375,6 +383,25 @@ public BackendBucket setName(java.lang.String name) {
375383
return this;
376384
}
377385

386+
/**
387+
* Input only. [Input Only] Additional params passed with the request, but not persisted as part
388+
* of resource payload.
389+
* @return value or {@code null} for none
390+
*/
391+
public BackendBucketParams getParams() {
392+
return params;
393+
}
394+
395+
/**
396+
* Input only. [Input Only] Additional params passed with the request, but not persisted as part
397+
* of resource payload.
398+
* @param params params or {@code null} for none
399+
*/
400+
public BackendBucket setParams(BackendBucketParams params) {
401+
this.params = params;
402+
return this;
403+
}
404+
378405
/**
379406
* [Output Only] URL of the region where the regional backend bucket resides. This field is not
380407
* applicable to global backend buckets. You must specify this field as part of the HTTP request
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
/*
2+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
3+
* in compliance with the License. You may obtain a copy of the License at
4+
*
5+
* http://www.apache.org/licenses/LICENSE-2.0
6+
*
7+
* Unless required by applicable law or agreed to in writing, software distributed under the License
8+
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
9+
* or implied. See the License for the specific language governing permissions and limitations under
10+
* the License.
11+
*/
12+
/*
13+
* This code was generated by https://github.com/googleapis/google-api-java-client-services/
14+
* Modify at your own risk.
15+
*/
16+
17+
package com.google.api.services.compute.model;
18+
19+
/**
20+
* Additional Backend Bucket parameters.
21+
*
22+
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
23+
* transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see:
24+
* <a href="https://developers.google.com/api-client-library/java/google-http-java-client/json">https://developers.google.com/api-client-library/java/google-http-java-client/json</a>
25+
* </p>
26+
*
27+
* @author Google, Inc.
28+
*/
29+
@SuppressWarnings("javadoc")
30+
public final class BackendBucketParams extends com.google.api.client.json.GenericJson {
31+
32+
/**
33+
* Tag keys/values directly bound to this resource. Tag keys and values have the same definition
34+
* as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the
35+
* resource should be specified in either ID { : } or Namespaced format { : }. For example the
36+
* following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" :
37+
* "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid
38+
* combinations of ID & namespaced format is not supported. For instance: {"123/environment" :
39+
* "tagValues/444"} is invalid.
40+
* The value may be {@code null}.
41+
*/
42+
@com.google.api.client.util.Key
43+
private java.util.Map<String, java.lang.String> resourceManagerTags;
44+
45+
/**
46+
* Tag keys/values directly bound to this resource. Tag keys and values have the same definition
47+
* as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the
48+
* resource should be specified in either ID { : } or Namespaced format { : }. For example the
49+
* following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" :
50+
* "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid
51+
* combinations of ID & namespaced format is not supported. For instance: {"123/environment" :
52+
* "tagValues/444"} is invalid.
53+
* @return value or {@code null} for none
54+
*/
55+
public java.util.Map<String, java.lang.String> getResourceManagerTags() {
56+
return resourceManagerTags;
57+
}
58+
59+
/**
60+
* Tag keys/values directly bound to this resource. Tag keys and values have the same definition
61+
* as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the
62+
* resource should be specified in either ID { : } or Namespaced format { : }. For example the
63+
* following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" :
64+
* "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid
65+
* combinations of ID & namespaced format is not supported. For instance: {"123/environment" :
66+
* "tagValues/444"} is invalid.
67+
* @param resourceManagerTags resourceManagerTags or {@code null} for none
68+
*/
69+
public BackendBucketParams setResourceManagerTags(java.util.Map<String, java.lang.String> resourceManagerTags) {
70+
this.resourceManagerTags = resourceManagerTags;
71+
return this;
72+
}
73+
74+
@Override
75+
public BackendBucketParams set(String fieldName, Object value) {
76+
return (BackendBucketParams) super.set(fieldName, value);
77+
}
78+
79+
@Override
80+
public BackendBucketParams clone() {
81+
return (BackendBucketParams) super.clone();
82+
}
83+
84+
}

clients/google-api-services-compute/alpha/2.0.0/com/google/api/services/compute/model/BackendCustomMetric.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public final class BackendCustomMetric extends com.google.api.client.json.Generi
4747

4848
/**
4949
* Name of a custom utilization signal. The name must be 1-64 characters long and match the
50-
* regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means the first character must be a
50+
* regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means that the first character must be a
5151
* lowercase letter, and all following characters must be a dash, period, underscore, lowercase
5252
* letter, or digit, except the last character, which cannot be a dash, period, or underscore. For
5353
* usage guidelines, see Custom Metrics balancing mode. This field can only be used for a global
@@ -98,7 +98,7 @@ public BackendCustomMetric setMaxUtilization(java.lang.Float maxUtilization) {
9898

9999
/**
100100
* Name of a custom utilization signal. The name must be 1-64 characters long and match the
101-
* regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means the first character must be a
101+
* regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means that the first character must be a
102102
* lowercase letter, and all following characters must be a dash, period, underscore, lowercase
103103
* letter, or digit, except the last character, which cannot be a dash, period, or underscore. For
104104
* usage guidelines, see Custom Metrics balancing mode. This field can only be used for a global
@@ -112,7 +112,7 @@ public java.lang.String getName() {
112112

113113
/**
114114
* Name of a custom utilization signal. The name must be 1-64 characters long and match the
115-
* regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means the first character must be a
115+
* regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means that the first character must be a
116116
* lowercase letter, and all following characters must be a dash, period, underscore, lowercase
117117
* letter, or digit, except the last character, which cannot be a dash, period, or underscore. For
118118
* usage guidelines, see Custom Metrics balancing mode. This field can only be used for a global

clients/google-api-services-compute/alpha/2.0.0/com/google/api/services/compute/model/BackendService.java

Lines changed: 96 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,14 @@ public final class BackendService extends com.google.api.client.json.GenericJson
4949
@com.google.api.client.util.Key
5050
private java.lang.Integer affinityCookieTtlSec;
5151

52+
/**
53+
* A boolean flag enabling multi-network mesh. This field is only allowed with load balancing
54+
* scheme set to INTERNAL_SELF_MANAGED.
55+
* The value may be {@code null}.
56+
*/
57+
@com.google.api.client.util.Key
58+
private java.lang.Boolean allowMultinetwork;
59+
5260
/**
5361
* The list of backends that serve this BackendService.
5462
* The value may be {@code null}.
@@ -335,16 +343,20 @@ public final class BackendService extends com.google.api.client.json.GenericJson
335343
* redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load
336344
* balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host
337345
* selection times. For more information about Maglev, see
338-
* https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional
339-
* backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and
340-
* load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the
341-
* load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If
342-
* sessionAffinity is not configured—that is, if session affinity remains at the default value of
343-
* NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to
344-
* a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only
345-
* ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map
346-
* that is bound to target gRPC proxy that has validateForProxyless field set to true.
347-
* localityLbPolicy cannot be specified with haPolicy.
346+
* https://ai.google/research/pubs/pub44824 - WEIGHTED_ROUND_ROBIN: Per-endpoint Weighted Round
347+
* Robin Load Balancing using weights computed from Backend reported Custom Metrics. If set, the
348+
* Backend Service responses are expected to contain non-standard HTTP response header field
349+
* Endpoint-Load-Metrics. The reported metrics to use for computing the weights are specified via
350+
* the customMetrics field. This field is applicable to either: - A regional backend service with
351+
* the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and load_balancing_scheme set to
352+
* INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to
353+
* INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not
354+
* configured—that is, if session affinity remains at the default value of NONE—then the default
355+
* value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than
356+
* NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are
357+
* supported when the backend service is referenced by a URL map that is bound to target gRPC
358+
* proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified
359+
* with haPolicy.
348360
* The value may be {@code null}.
349361
*/
350362
@com.google.api.client.util.Key
@@ -434,6 +446,14 @@ public final class BackendService extends com.google.api.client.json.GenericJson
434446
@com.google.api.client.util.Key
435447
private OutlierDetection outlierDetection;
436448

449+
/**
450+
* Input only. [Input Only] Additional params passed with the request, but not persisted as part
451+
* of resource payload.
452+
* The value may be {@code null}.
453+
*/
454+
@com.google.api.client.util.Key
455+
private BackendServiceParams params;
456+
437457
/**
438458
* Deprecated in favor of portName. The TCP port to connect on the backend. The default value is
439459
* 80. For internal passthrough Network Load Balancers and external passthrough Network Load
@@ -612,6 +632,25 @@ public BackendService setAffinityCookieTtlSec(java.lang.Integer affinityCookieTt
612632
return this;
613633
}
614634

635+
/**
636+
* A boolean flag enabling multi-network mesh. This field is only allowed with load balancing
637+
* scheme set to INTERNAL_SELF_MANAGED.
638+
* @return value or {@code null} for none
639+
*/
640+
public java.lang.Boolean getAllowMultinetwork() {
641+
return allowMultinetwork;
642+
}
643+
644+
/**
645+
* A boolean flag enabling multi-network mesh. This field is only allowed with load balancing
646+
* scheme set to INTERNAL_SELF_MANAGED.
647+
* @param allowMultinetwork allowMultinetwork or {@code null} for none
648+
*/
649+
public BackendService setAllowMultinetwork(java.lang.Boolean allowMultinetwork) {
650+
this.allowMultinetwork = allowMultinetwork;
651+
return this;
652+
}
653+
615654
/**
616655
* The list of backends that serve this BackendService.
617656
* @return value or {@code null} for none
@@ -1276,16 +1315,20 @@ public BackendService setLocalityLbPolicies(java.util.List<BackendServiceLocalit
12761315
* redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load
12771316
* balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host
12781317
* selection times. For more information about Maglev, see
1279-
* https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional
1280-
* backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and
1281-
* load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the
1282-
* load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If
1283-
* sessionAffinity is not configured—that is, if session affinity remains at the default value of
1284-
* NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to
1285-
* a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only
1286-
* ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map
1287-
* that is bound to target gRPC proxy that has validateForProxyless field set to true.
1288-
* localityLbPolicy cannot be specified with haPolicy.
1318+
* https://ai.google/research/pubs/pub44824 - WEIGHTED_ROUND_ROBIN: Per-endpoint Weighted Round
1319+
* Robin Load Balancing using weights computed from Backend reported Custom Metrics. If set, the
1320+
* Backend Service responses are expected to contain non-standard HTTP response header field
1321+
* Endpoint-Load-Metrics. The reported metrics to use for computing the weights are specified via
1322+
* the customMetrics field. This field is applicable to either: - A regional backend service with
1323+
* the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and load_balancing_scheme set to
1324+
* INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to
1325+
* INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not
1326+
* configured—that is, if session affinity remains at the default value of NONE—then the default
1327+
* value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than
1328+
* NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are
1329+
* supported when the backend service is referenced by a URL map that is bound to target gRPC
1330+
* proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified
1331+
* with haPolicy.
12891332
* @return value or {@code null} for none
12901333
*/
12911334
public java.lang.String getLocalityLbPolicy() {
@@ -1305,16 +1348,20 @@ public java.lang.String getLocalityLbPolicy() {
13051348
* redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load
13061349
* balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host
13071350
* selection times. For more information about Maglev, see
1308-
* https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional
1309-
* backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and
1310-
* load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the
1311-
* load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If
1312-
* sessionAffinity is not configured—that is, if session affinity remains at the default value of
1313-
* NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to
1314-
* a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only
1315-
* ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map
1316-
* that is bound to target gRPC proxy that has validateForProxyless field set to true.
1317-
* localityLbPolicy cannot be specified with haPolicy.
1351+
* https://ai.google/research/pubs/pub44824 - WEIGHTED_ROUND_ROBIN: Per-endpoint Weighted Round
1352+
* Robin Load Balancing using weights computed from Backend reported Custom Metrics. If set, the
1353+
* Backend Service responses are expected to contain non-standard HTTP response header field
1354+
* Endpoint-Load-Metrics. The reported metrics to use for computing the weights are specified via
1355+
* the customMetrics field. This field is applicable to either: - A regional backend service with
1356+
* the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and load_balancing_scheme set to
1357+
* INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to
1358+
* INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not
1359+
* configured—that is, if session affinity remains at the default value of NONE—then the default
1360+
* value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than
1361+
* NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are
1362+
* supported when the backend service is referenced by a URL map that is bound to target gRPC
1363+
* proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified
1364+
* with haPolicy.
13181365
* @param localityLbPolicy localityLbPolicy or {@code null} for none
13191366
*/
13201367
public BackendService setLocalityLbPolicy(java.lang.String localityLbPolicy) {
@@ -1511,6 +1558,25 @@ public BackendService setOutlierDetection(OutlierDetection outlierDetection) {
15111558
return this;
15121559
}
15131560

1561+
/**
1562+
* Input only. [Input Only] Additional params passed with the request, but not persisted as part
1563+
* of resource payload.
1564+
* @return value or {@code null} for none
1565+
*/
1566+
public BackendServiceParams getParams() {
1567+
return params;
1568+
}
1569+
1570+
/**
1571+
* Input only. [Input Only] Additional params passed with the request, but not persisted as part
1572+
* of resource payload.
1573+
* @param params params or {@code null} for none
1574+
*/
1575+
public BackendService setParams(BackendServiceParams params) {
1576+
this.params = params;
1577+
return this;
1578+
}
1579+
15141580
/**
15151581
* Deprecated in favor of portName. The TCP port to connect on the backend. The default value is
15161582
* 80. For internal passthrough Network Load Balancers and external passthrough Network Load

0 commit comments

Comments
 (0)