Skip to content

Commit db76cb8

Browse files
1 parent 47144e6 commit db76cb8

File tree

10 files changed

+168
-42
lines changed

10 files changed

+168
-42
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-rev20250807-2.0.0</version>
25+
<version>alpha-rev20250810-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-rev20250807-2.0.0'
38+
implementation 'com.google.apis:google-api-services-compute:alpha-rev20250810-2.0.0'
3939
}
4040
```
4141

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

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,25 @@ public final class BackendServiceTlsSettings extends com.google.api.client.json.
3838
@com.google.api.client.util.Key
3939
private java.lang.String authenticationConfig;
4040

41+
/**
42+
* Assigns the Managed Identity for the RegionBackendService Workload. Use this property to
43+
* configure the load balancer back-end to use certificates and roots of trust provisioned by the
44+
* Managed Workload Identity system. The `managedIdentity` property is the fully-specified SPIFFE
45+
* ID to use in the SVID presented by the Load Balancer Workload. The SPIFFE ID must be a resource
46+
* starting with the "spiffe" scheme identifier, followed by the "trustDomain" property value,
47+
* followed by the path to the Managed Workload Identity. Supported SPIFFE ID format: -
48+
* spiffe:ns//sa/ The Trust Domain within the Managed Identity must refer to a valid Workload
49+
* Identity Pool. The TrustConfig and CertificateIssuanceConfig will be inherited from the
50+
* Workload Identity Pool. Restrictions: - If you set the `managedIdentity` property, you cannot
51+
* manually set the following fields: - tlsSettings.sni - tlsSettings.subjectAltNames -
52+
* tlsSettings.authenticationConfig When defining a `managedIdentity` for a RegionBackendServices,
53+
* the corresponding Workload Identity Pool must have a ca_pool configured in the same region. The
54+
* system will set up a read-only tlsSettings.authenticationConfig for the Managed Identity.
55+
* The value may be {@code null}.
56+
*/
57+
@com.google.api.client.util.Key
58+
private java.lang.String identity;
59+
4160
/**
4261
* Server Name Indication - see RFC3546 section 3.1. If set, the load balancer sends this string
4362
* as the SNI hostname in the TLS connection to the backend, and requires that this string match a
@@ -84,6 +103,47 @@ public BackendServiceTlsSettings setAuthenticationConfig(java.lang.String authen
84103
return this;
85104
}
86105

106+
/**
107+
* Assigns the Managed Identity for the RegionBackendService Workload. Use this property to
108+
* configure the load balancer back-end to use certificates and roots of trust provisioned by the
109+
* Managed Workload Identity system. The `managedIdentity` property is the fully-specified SPIFFE
110+
* ID to use in the SVID presented by the Load Balancer Workload. The SPIFFE ID must be a resource
111+
* starting with the "spiffe" scheme identifier, followed by the "trustDomain" property value,
112+
* followed by the path to the Managed Workload Identity. Supported SPIFFE ID format: -
113+
* spiffe:ns//sa/ The Trust Domain within the Managed Identity must refer to a valid Workload
114+
* Identity Pool. The TrustConfig and CertificateIssuanceConfig will be inherited from the
115+
* Workload Identity Pool. Restrictions: - If you set the `managedIdentity` property, you cannot
116+
* manually set the following fields: - tlsSettings.sni - tlsSettings.subjectAltNames -
117+
* tlsSettings.authenticationConfig When defining a `managedIdentity` for a RegionBackendServices,
118+
* the corresponding Workload Identity Pool must have a ca_pool configured in the same region. The
119+
* system will set up a read-only tlsSettings.authenticationConfig for the Managed Identity.
120+
* @return value or {@code null} for none
121+
*/
122+
public java.lang.String getIdentity() {
123+
return identity;
124+
}
125+
126+
/**
127+
* Assigns the Managed Identity for the RegionBackendService Workload. Use this property to
128+
* configure the load balancer back-end to use certificates and roots of trust provisioned by the
129+
* Managed Workload Identity system. The `managedIdentity` property is the fully-specified SPIFFE
130+
* ID to use in the SVID presented by the Load Balancer Workload. The SPIFFE ID must be a resource
131+
* starting with the "spiffe" scheme identifier, followed by the "trustDomain" property value,
132+
* followed by the path to the Managed Workload Identity. Supported SPIFFE ID format: -
133+
* spiffe:ns//sa/ The Trust Domain within the Managed Identity must refer to a valid Workload
134+
* Identity Pool. The TrustConfig and CertificateIssuanceConfig will be inherited from the
135+
* Workload Identity Pool. Restrictions: - If you set the `managedIdentity` property, you cannot
136+
* manually set the following fields: - tlsSettings.sni - tlsSettings.subjectAltNames -
137+
* tlsSettings.authenticationConfig When defining a `managedIdentity` for a RegionBackendServices,
138+
* the corresponding Workload Identity Pool must have a ca_pool configured in the same region. The
139+
* system will set up a read-only tlsSettings.authenticationConfig for the Managed Identity.
140+
* @param identity identity or {@code null} for none
141+
*/
142+
public BackendServiceTlsSettings setIdentity(java.lang.String identity) {
143+
this.identity = identity;
144+
return this;
145+
}
146+
87147
/**
88148
* Server Name Indication - see RFC3546 section 3.1. If set, the load balancer sends this string
89149
* as the SNI hostname in the TLS connection to the backend, and requires that this string match a

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

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@
3030
public final class InstanceParams extends com.google.api.client.json.GenericJson {
3131

3232
/**
33-
* Relative deadline for waiting for capacity. Relevant only for Instances.Insert and
34-
* Instances.Start API.
33+
* Relative deadline for waiting for capacity. Relevant only for Instances.Insert API.
3534
* The value may be {@code null}.
3635
*/
3736
@com.google.api.client.util.Key
@@ -47,17 +46,15 @@ public final class InstanceParams extends com.google.api.client.json.GenericJson
4746
private java.util.Map<String, java.lang.String> resourceManagerTags;
4847

4948
/**
50-
* Relative deadline for waiting for capacity. Relevant only for Instances.Insert and
51-
* Instances.Start API.
49+
* Relative deadline for waiting for capacity. Relevant only for Instances.Insert API.
5250
* @return value or {@code null} for none
5351
*/
5452
public Duration getRequestValidForDuration() {
5553
return requestValidForDuration;
5654
}
5755

5856
/**
59-
* Relative deadline for waiting for capacity. Relevant only for Instances.Insert and
60-
* Instances.Start API.
57+
* Relative deadline for waiting for capacity. Relevant only for Instances.Insert API.
6158
* @param requestValidForDuration requestValidForDuration or {@code null} for none
6259
*/
6360
public InstanceParams setRequestValidForDuration(Duration requestValidForDuration) {

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

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,14 @@ public final class Interconnect extends com.google.api.client.json.GenericJson {
320320
@com.google.api.client.util.Key
321321
private java.lang.String state;
322322

323+
/**
324+
* Specific subzone in the InterconnectLocation that represents where this connection is to be
325+
* provisioned.
326+
* The value may be {@code null}.
327+
*/
328+
@com.google.api.client.util.Key
329+
private java.lang.String subzone;
330+
323331
/**
324332
* [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups configured to use this
325333
* Interconnect. The Interconnect cannot be deleted if this list is non-empty.
@@ -1046,6 +1054,25 @@ public Interconnect setState(java.lang.String state) {
10461054
return this;
10471055
}
10481056

1057+
/**
1058+
* Specific subzone in the InterconnectLocation that represents where this connection is to be
1059+
* provisioned.
1060+
* @return value or {@code null} for none
1061+
*/
1062+
public java.lang.String getSubzone() {
1063+
return subzone;
1064+
}
1065+
1066+
/**
1067+
* Specific subzone in the InterconnectLocation that represents where this connection is to be
1068+
* provisioned.
1069+
* @param subzone subzone or {@code null} for none
1070+
*/
1071+
public Interconnect setSubzone(java.lang.String subzone) {
1072+
this.subzone = subzone;
1073+
return this;
1074+
}
1075+
10491076
/**
10501077
* [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups configured to use this
10511078
* Interconnect. The Interconnect cannot be deleted if this list is non-empty.

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

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,15 @@ public final class InterconnectLocation extends com.google.api.client.json.Gener
170170
@com.google.api.client.util.Key
171171
private java.lang.String selfLinkWithId;
172172

173+
/**
174+
* [Output Only] URLs of the other locations that can pair up with this location to support
175+
* Single-Region 99.99% SLA. E.g. iad-zone1-1 and iad-zone2-5467 are Single-Region 99.99% peer
176+
* locations of each other.
177+
* The value may be {@code null}.
178+
*/
179+
@com.google.api.client.util.Key
180+
private java.util.List<java.lang.String> singleRegionProductionCriticalPeerLocations;
181+
173182
/**
174183
* [Output Only] The status of this InterconnectLocation, which can take one of the following
175184
* values: - CLOSED: The InterconnectLocation is closed and is unavailable for provisioning new
@@ -519,6 +528,27 @@ public InterconnectLocation setSelfLinkWithId(java.lang.String selfLinkWithId) {
519528
return this;
520529
}
521530

531+
/**
532+
* [Output Only] URLs of the other locations that can pair up with this location to support
533+
* Single-Region 99.99% SLA. E.g. iad-zone1-1 and iad-zone2-5467 are Single-Region 99.99% peer
534+
* locations of each other.
535+
* @return value or {@code null} for none
536+
*/
537+
public java.util.List<java.lang.String> getSingleRegionProductionCriticalPeerLocations() {
538+
return singleRegionProductionCriticalPeerLocations;
539+
}
540+
541+
/**
542+
* [Output Only] URLs of the other locations that can pair up with this location to support
543+
* Single-Region 99.99% SLA. E.g. iad-zone1-1 and iad-zone2-5467 are Single-Region 99.99% peer
544+
* locations of each other.
545+
* @param singleRegionProductionCriticalPeerLocations singleRegionProductionCriticalPeerLocations or {@code null} for none
546+
*/
547+
public InterconnectLocation setSingleRegionProductionCriticalPeerLocations(java.util.List<java.lang.String> singleRegionProductionCriticalPeerLocations) {
548+
this.singleRegionProductionCriticalPeerLocations = singleRegionProductionCriticalPeerLocations;
549+
return this;
550+
}
551+
522552
/**
523553
* [Output Only] The status of this InterconnectLocation, which can take one of the following
524554
* values: - CLOSED: The InterconnectLocation is closed and is unavailable for provisioning new

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

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -219,13 +219,13 @@ public final class SecurityPolicy extends com.google.api.client.json.GenericJson
219219
* Armor edge security policies can be configured to filter incoming HTTP requests targeting
220220
* backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They
221221
* filter requests before the request is served from Google's cache. -
222-
* CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter
223-
* HTTP requests targeting services managed by Traffic Director in a service mesh. They filter
224-
* requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor
225-
* network policies can be configured to filter packets targeting network load balancing resources
226-
* such as backend services, target pools, target instances, and instances with external IPs. They
227-
* filter requests before the request is served from the application. This field can be set only
228-
* at resource creation time.
222+
* CLOUD_ARMOR_INTERNAL_SERVICE (preview only): Cloud Armor internal service policies can be
223+
* configured to filter HTTP requests targeting services managed by Traffic Director in a service
224+
* mesh. They filter requests before the request is served from the application. -
225+
* CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting
226+
* network load balancing resources such as backend services, target pools, target instances, and
227+
* instances with external IPs. They filter requests before the request is served from the
228+
* application. This field can be set only at resource creation time.
229229
* The value may be {@code null}.
230230
*/
231231
@com.google.api.client.util.Key
@@ -751,13 +751,13 @@ public SecurityPolicy setShortName(java.lang.String shortName) {
751751
* Armor edge security policies can be configured to filter incoming HTTP requests targeting
752752
* backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They
753753
* filter requests before the request is served from Google's cache. -
754-
* CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter
755-
* HTTP requests targeting services managed by Traffic Director in a service mesh. They filter
756-
* requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor
757-
* network policies can be configured to filter packets targeting network load balancing resources
758-
* such as backend services, target pools, target instances, and instances with external IPs. They
759-
* filter requests before the request is served from the application. This field can be set only
760-
* at resource creation time.
754+
* CLOUD_ARMOR_INTERNAL_SERVICE (preview only): Cloud Armor internal service policies can be
755+
* configured to filter HTTP requests targeting services managed by Traffic Director in a service
756+
* mesh. They filter requests before the request is served from the application. -
757+
* CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting
758+
* network load balancing resources such as backend services, target pools, target instances, and
759+
* instances with external IPs. They filter requests before the request is served from the
760+
* application. This field can be set only at resource creation time.
761761
* @return value or {@code null} for none
762762
*/
763763
public java.lang.String getType() {
@@ -771,13 +771,13 @@ public java.lang.String getType() {
771771
* Armor edge security policies can be configured to filter incoming HTTP requests targeting
772772
* backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They
773773
* filter requests before the request is served from Google's cache. -
774-
* CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter
775-
* HTTP requests targeting services managed by Traffic Director in a service mesh. They filter
776-
* requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor
777-
* network policies can be configured to filter packets targeting network load balancing resources
778-
* such as backend services, target pools, target instances, and instances with external IPs. They
779-
* filter requests before the request is served from the application. This field can be set only
780-
* at resource creation time.
774+
* CLOUD_ARMOR_INTERNAL_SERVICE (preview only): Cloud Armor internal service policies can be
775+
* configured to filter HTTP requests targeting services managed by Traffic Director in a service
776+
* mesh. They filter requests before the request is served from the application. -
777+
* CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting
778+
* network load balancing resources such as backend services, target pools, target instances, and
779+
* instances with external IPs. They filter requests before the request is served from the
780+
* application. This field can be set only at resource creation time.
781781
* @param type type or {@code null} for none
782782
*/
783783
public SecurityPolicy setType(java.lang.String type) {

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

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ public final class SecurityPolicyRule extends com.google.api.client.json.Generic
4141
* be configured via redirectOptions. This action is only supported in Global Security Policies of
4242
* type CLOUD_ARMOR. - throttle: limit client traffic to the configured threshold. Configure
4343
* parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
44+
* - fairshare (preview only): when traffic reaches the threshold limit, requests from the clients
45+
* matching this rule begin to be rate-limited using the Fair Share algorithm. This action is only
46+
* allowed in security policies of type `CLOUD_ARMOR_INTERNAL_SERVICE`.
4447
* The value may be {@code null}.
4548
*/
4649
@com.google.api.client.util.Key
@@ -142,8 +145,8 @@ public final class SecurityPolicyRule extends com.google.api.client.json.Generic
142145
private java.lang.Integer priority;
143146

144147
/**
145-
* Must be specified if the action is "rate_based_ban" or "throttle". Cannot be specified for any
146-
* other actions.
148+
* Must be specified if the action is "rate_based_ban" or "throttle" or "fairshare". Cannot be
149+
* specified for any other actions.
147150
* The value may be {@code null}.
148151
*/
149152
@com.google.api.client.util.Key
@@ -214,6 +217,9 @@ public final class SecurityPolicyRule extends com.google.api.client.json.Generic
214217
* be configured via redirectOptions. This action is only supported in Global Security Policies of
215218
* type CLOUD_ARMOR. - throttle: limit client traffic to the configured threshold. Configure
216219
* parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
220+
* - fairshare (preview only): when traffic reaches the threshold limit, requests from the clients
221+
* matching this rule begin to be rate-limited using the Fair Share algorithm. This action is only
222+
* allowed in security policies of type `CLOUD_ARMOR_INTERNAL_SERVICE`.
217223
* @return value or {@code null} for none
218224
*/
219225
public java.lang.String getAction() {
@@ -231,6 +237,9 @@ public java.lang.String getAction() {
231237
* be configured via redirectOptions. This action is only supported in Global Security Policies of
232238
* type CLOUD_ARMOR. - throttle: limit client traffic to the configured threshold. Configure
233239
* parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
240+
* - fairshare (preview only): when traffic reaches the threshold limit, requests from the clients
241+
* matching this rule begin to be rate-limited using the Fair Share algorithm. This action is only
242+
* allowed in security policies of type `CLOUD_ARMOR_INTERNAL_SERVICE`.
234243
* @param action action or {@code null} for none
235244
*/
236245
public SecurityPolicyRule setAction(java.lang.String action) {
@@ -459,17 +468,17 @@ public SecurityPolicyRule setPriority(java.lang.Integer priority) {
459468
}
460469

461470
/**
462-
* Must be specified if the action is "rate_based_ban" or "throttle". Cannot be specified for any
463-
* other actions.
471+
* Must be specified if the action is "rate_based_ban" or "throttle" or "fairshare". Cannot be
472+
* specified for any other actions.
464473
* @return value or {@code null} for none
465474
*/
466475
public SecurityPolicyRuleRateLimitOptions getRateLimitOptions() {
467476
return rateLimitOptions;
468477
}
469478

470479
/**
471-
* Must be specified if the action is "rate_based_ban" or "throttle". Cannot be specified for any
472-
* other actions.
480+
* Must be specified if the action is "rate_based_ban" or "throttle" or "fairshare". Cannot be
481+
* specified for any other actions.
473482
* @param rateLimitOptions rateLimitOptions or {@code null} for none
474483
*/
475484
public SecurityPolicyRule setRateLimitOptions(SecurityPolicyRuleRateLimitOptions rateLimitOptions) {

0 commit comments

Comments
 (0)