Skip to content

Commit 525c95a

Browse files
feat: Update Compute Engine v1 API to revision 20250807
1 parent d5d97dc commit 525c95a

File tree

4 files changed

+34
-29
lines changed

4 files changed

+34
-29
lines changed

google/cloud/compute/v1/compute.config.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"converterVersion": "",
3-
"updateTime": "2025-08-07T16:32:53Z",
3+
"updateTime": "2025-08-20T08:32:28Z",
44
"apiVersion": "v1",
5-
"discoveryRevision": "20250729",
5+
"discoveryRevision": "20250807",
66
"inlineSchemas": [
77
{
8-
"schema": "7db34f55",
8+
"schema": "5ac5092c",
99
"locations": {
1010
"Data": [
1111
"schemas.AutoscalerList.warning.data.data",
@@ -196,7 +196,7 @@
196196
}
197197
},
198198
{
199-
"schema": "1266f1f1",
199+
"schema": "ef78abc8",
200200
"locations": {
201201
"Warning": [
202202
"schemas.StoragePoolTypeAggregatedList.warning",
@@ -383,7 +383,7 @@
383383
}
384384
},
385385
{
386-
"schema": "c6a5d2fe",
386+
"schema": "a3b78cd5",
387387
"locations": {
388388
"ErrorDetails": [
389389
"schemas.InstanceGroupManagerResizeRequestStatusLastAttempt.error.errors.errors.errorDetails.errorDetails",
@@ -394,7 +394,7 @@
394394
}
395395
},
396396
{
397-
"schema": "f6360fe7",
397+
"schema": "d347c9be",
398398
"locations": {
399399
"Errors": [
400400
"schemas.Operation.error.errors.errors",
@@ -405,7 +405,7 @@
405405
}
406406
},
407407
{
408-
"schema": "a5c1a152",
408+
"schema": "82d35b29",
409409
"locations": {
410410
"Error": [
411411
"schemas.InstanceGroupManagerResizeRequestStatusLastAttempt.error",
@@ -415,7 +415,7 @@
415415
}
416416
},
417417
{
418-
"schema": "d3e9a4d6",
418+
"schema": "b0fb5ead",
419419
"locations": {
420420
"Warnings": [
421421
"schemas.Operation.warnings.warnings",
@@ -441,7 +441,7 @@
441441
}
442442
},
443443
{
444-
"schema": "ed216030",
444+
"schema": "ca331a07",
445445
"locations": {
446446
"Accelerators": [
447447
"schemas.MachineType.accelerators.accelerators"
@@ -969,7 +969,7 @@
969969
}
970970
},
971971
{
972-
"schema": "83155838",
972+
"schema": "6027120f",
973973
"locations": {
974974
"Allowed": [
975975
"schemas.Firewall.allowed.allowed"
@@ -1905,7 +1905,7 @@
19051905
}
19061906
},
19071907
{
1908-
"schema": "532f56e5",
1908+
"schema": "304110bc",
19091909
"locations": {
19101910
"Denied": [
19111911
"schemas.Firewall.denied.denied"
@@ -3889,7 +3889,7 @@
38893889
}
38903890
},
38913891
{
3892-
"schema": "4f7327f",
3892+
"schema": "e208ec56",
38933893
"locations": {
38943894
"Items": [
38953895
"schemas.Metadata.items.items"
@@ -4865,7 +4865,7 @@
48654865
}
48664866
},
48674867
{
4868-
"schema": "6b4abe8f",
4868+
"schema": "485c7866",
48694869
"locations": {
48704870
"ManagedInstanceLastAttemptErrors": [
48714871
"schemas.ManagedInstanceLastAttempt.errors"
@@ -5393,15 +5393,15 @@
53935393
}
53945394
},
53955395
{
5396-
"schema": "aec451b",
5396+
"schema": "e7fdfef2",
53975397
"locations": {
53985398
"QuotaStatusWarning": [
53995399
"schemas.Region.quotaStatusWarning"
54005400
]
54015401
}
54025402
},
54035403
{
5404-
"schema": "a1385dc8",
5404+
"schema": "7e4a179f",
54055405
"locations": {
54065406
"RawDisk": [
54075407
"schemas.Image.rawDisk"

google/cloud/compute/v1/compute.proto

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
// Generated by the disco-to-proto3-converter. DO NOT EDIT!
1616
// Source Discovery file: compute.v1.json
17-
// Source file revision: 20250729
17+
// Source file revision: 20250807
1818
// API name: compute
1919
// API version: v1
2020

@@ -3668,7 +3668,7 @@ message BackendService {
36683668

36693669
}
36703670

3671-
// The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 - WEIGHTED_ROUND_ROBIN: Per-endpoint Weighted Round Robin Load Balancing using weights computed from Backend reported Custom Metrics. If set, the Backend Service responses are expected to contain non-standard HTTP response header field Endpoint-Load-Metrics. The reported metrics to use for computing the weights are specified via the customMetrics field. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
3671+
// The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see Maglev: A Fast and Reliable Software Network Load Balancer. - WEIGHTED_ROUND_ROBIN: Per-endpoint Weighted Round Robin Load Balancing using weights computed from Backend reported Custom Metrics. If set, the Backend Service responses are expected to contain non-standard HTTP response header field Endpoint-Load-Metrics. The reported metrics to use for computing the weights are specified via the customMetrics field. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
36723672
enum LocalityLbPolicy {
36733673
// A value indicating that the enum field is not set.
36743674
UNDEFINED_LOCALITY_LB_POLICY = 0;
@@ -3678,7 +3678,7 @@ message BackendService {
36783678
// An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests.
36793679
LEAST_REQUEST = 46604921;
36803680

3681-
// This algorithm implements consistent hashing to backends. Maglev can be used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824
3681+
// This algorithm implements consistent hashing to backends. Maglev can be used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see Maglev: A Fast and Reliable Software Network Load Balancer.
36823682
MAGLEV = 119180266;
36833683

36843684
// Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer.
@@ -3851,7 +3851,7 @@ message BackendService {
38513851
// A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
38523852
repeated BackendServiceLocalityLoadBalancingPolicyConfig locality_lb_policies = 140982557;
38533853

3854-
// The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 - WEIGHTED_ROUND_ROBIN: Per-endpoint Weighted Round Robin Load Balancing using weights computed from Backend reported Custom Metrics. If set, the Backend Service responses are expected to contain non-standard HTTP response header field Endpoint-Load-Metrics. The reported metrics to use for computing the weights are specified via the customMetrics field. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
3854+
// The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see Maglev: A Fast and Reliable Software Network Load Balancer. - WEIGHTED_ROUND_ROBIN: Per-endpoint Weighted Round Robin Load Balancing using weights computed from Backend reported Custom Metrics. If set, the Backend Service responses are expected to contain non-standard HTTP response header field Endpoint-Load-Metrics. The reported metrics to use for computing the weights are specified via the customMetrics field. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
38553855
// Check the LocalityLbPolicy enum for the list of possible values.
38563856
optional string locality_lb_policy = 131431487;
38573857

@@ -3901,7 +3901,7 @@ message BackendService {
39013901
// URLs of networkservices.ServiceBinding resources. Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. If set, lists of backends and health checks must be both empty.
39023902
repeated string service_bindings = 133581016;
39033903

3904-
// URL to networkservices.ServiceLbPolicy resource. Can only be set if load balancing scheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global.
3904+
// URL to networkservices.ServiceLbPolicy resource. Can only be set if load balancing scheme is EXTERNAL_MANAGED, INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global.
39053905
optional string service_lb_policy = 94848785;
39063906

39073907
// Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
@@ -4248,7 +4248,7 @@ message BackendServiceLocalityLoadBalancingPolicyConfigPolicy {
42484248
// An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests.
42494249
LEAST_REQUEST = 46604921;
42504250

4251-
// This algorithm implements consistent hashing to backends. Maglev can be used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824
4251+
// This algorithm implements consistent hashing to backends. Maglev can be used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see Maglev: A Fast and Reliable Software Network Load Balancer.
42524252
MAGLEV = 119180266;
42534253

42544254
// Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer.
@@ -36358,7 +36358,7 @@ message TargetHttpsProxiesSetSslCertificatesRequest {
3635836358

3635936359
}
3636036360

36361-
// Represents a Target HTTPS Proxy resource. Google Compute Engine has two Target HTTPS Proxy resources: * [Global](/compute/docs/reference/rest/v1/targetHttpsProxies) * [Regional](/compute/docs/reference/rest/v1/regionTargetHttpsProxies) A target HTTPS proxy is a component of Google Cloud HTTPS load balancers. * targetHttpProxies are used by global external Application Load Balancers, classic Application Load Balancers, cross-region internal Application Load Balancers, and Traffic Director. * regionTargetHttpProxies are used by regional internal Application Load Balancers and regional external Application Load Balancers. Forwarding rules reference a target HTTPS proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts.
36361+
// Represents a Target HTTPS Proxy resource. Google Compute Engine has two Target HTTPS Proxy resources: * [Global](/compute/docs/reference/rest/v1/targetHttpsProxies) * [Regional](/compute/docs/reference/rest/v1/regionTargetHttpsProxies) A target HTTPS proxy is a component of Google Cloud HTTPS load balancers. * targetHttpsProxies are used by global external Application Load Balancers, classic Application Load Balancers, cross-region internal Application Load Balancers, and Traffic Director. * regionTargetHttpsProxies are used by regional internal Application Load Balancers and regional external Application Load Balancers. Forwarding rules reference a target HTTPS proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts.
3636236362
message TargetHttpsProxy {
3636336363
// Specifies the QUIC override policy for this TargetHttpsProxy resource. This setting determines whether the load balancer attempts to negotiate QUIC with clients. You can specify NONE, ENABLE, or DISABLE. - When quic-override is set to NONE, Google manages whether QUIC is used. - When quic-override is set to ENABLE, the load balancer uses QUIC when possible. - When quic-override is set to DISABLE, the load balancer doesn't use QUIC. - If the quic-override flag is not specified, NONE is implied.
3636436364
enum QuicOverride {
@@ -37680,6 +37680,9 @@ message UpcomingMaintenance {
3768037680
// Maintenance due to NVLink failure.
3768137681
FAILURE_NVLINK = 484426295;
3768237682

37683+
// Maintenance due to redundant hardware fault.
37684+
FAILURE_REDUNDANT_HARDWARE_FAULT = 31000530;
37685+
3768337686
// Maintenance due to infrastructure relocation.
3768437687
INFRASTRUCTURE_RELOCATION = 359845636;
3768537688

0 commit comments

Comments
 (0)