Skip to content

Commit d4a34bf

Browse files
feat: Update Compute Engine v1beta API to revision 20251210 (#1138)
1 parent c2ec846 commit d4a34bf

File tree

4 files changed

+123
-24
lines changed

4 files changed

+123
-24
lines changed

google/cloud/compute/v1beta/compute.config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"converterVersion": "",
3-
"updateTime": "2025-12-13T08:32:29Z",
3+
"updateTime": "2026-01-06T16:33:13Z",
44
"apiVersion": "v1beta",
5-
"discoveryRevision": "20251202",
5+
"discoveryRevision": "20251210",
66
"inlineSchemas": [
77
{
88
"schema": "a870e510",

google/cloud/compute/v1beta/compute.proto

Lines changed: 60 additions & 17 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.v1beta.json
17-
// Source file revision: 20251202
17+
// Source file revision: 20251210
1818
// API name: compute
1919
// API version: v1beta
2020

@@ -25518,17 +25518,21 @@ message GlobalVmExtensionPolicyRolloutOperationRolloutInput {
2551825518

2551925519
}
2552025520

25521-
// Optional. [Optional] Specifies the behavior of the Rollout if a conflict is
25522-
// detected in a project during a Rollout. It can be one of the following
25523-
// values:
25524-
// 1) empty : don't overwrite the local value if conflict happens. This is
25525-
// the default behavior.
25526-
// 2) "overwrite" : Overwrite the local value with the rollout value.
25527-
// The concept of "conflict" applies to:
25528-
// 1) Insert action. If the zonal policy already exists when Insert
25529-
// happens, it's a conflict.
25530-
// 2) Update action. If the zonal policy was updated out of band by a
25531-
// zonal API, it's a conflict.
25521+
// Optional. Specifies the behavior of the rollout if a conflict is detected in a
25522+
// project during a rollout. This only applies to `insert` and `update`
25523+
// methods.
25524+
//
25525+
// A conflict occurs in the following cases:
25526+
// * `insert` method: If the zonal policy already exists when the insert
25527+
// happens.
25528+
// * `update` method: If the zonal policy was modified by a zonal API call
25529+
// outside of this rollout.
25530+
//
25531+
// Possible values are the following:
25532+
// * `""` (empty string): If a conflict occurs, the local value is not
25533+
// overwritten. This is the default behavior.
25534+
// * `"overwrite"`: If a conflict occurs, the local value is overwritten
25535+
// with the rollout value.
2553225536
optional string conflict_behavior = 115729439;
2553325537

2553425538
// Optional. The name of the rollout plan.
@@ -25540,10 +25544,16 @@ message GlobalVmExtensionPolicyRolloutOperationRolloutInput {
2554025544
// Check the PredefinedRolloutPlan enum for the list of possible values.
2554125545
optional string predefined_rollout_plan = 364023440;
2554225546

25543-
// Optional. The UUID of the retry action. Only set it if this is a retry
25544-
// for an existing resource. This is for the user re-populate the resource
25545-
// without changes. An error will be returned if the retry_uuid is set but
25546-
// the resource get modified.
25547+
// Optional. The UUID that identifies a policy rollout retry attempt for update and
25548+
// delete operations. Set this field only when retrying a rollout for an
25549+
// existing extension policy.
25550+
//
25551+
// * `update` method: Lets you retry policy rollout without changes.
25552+
// An error occurs if you set retry_uuid but the policy is modified.
25553+
// * `delete` method: Lets you retry policy deletion rollout if the
25554+
// previous deletion rollout is not finished and the policy is in the
25555+
// DELETING state. If you set this field when the policy is not in the
25556+
// DELETING state, an error occurs.
2554725557
optional string retry_uuid = 472838898;
2554825558

2554925559
}
@@ -34952,6 +34962,9 @@ message InterconnectAttachment {
3495234962
// 300 Mbit/s
3495334963
BPS_300M = 49607540;
3495434964

34965+
// 400 Gbit/s
34966+
BPS_400G = 49637325;
34967+
3495534968
// 400 Mbit/s
3495634969
BPS_400M = 49637331;
3495734970

@@ -76249,6 +76262,9 @@ message StoragePool {
7624976262
// create the resource.
7625076263
optional string description = 422937596;
7625176264

76265+
// Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
76266+
optional StoragePoolExapoolProvisionedCapacityGb exapool_provisioned_capacity_gb = 345174240;
76267+
7625276268
// Output only. [Output Only] The unique identifier for the resource. This identifier is
7625376269
// defined by the server.
7625476270
optional uint64 id = 3355;
@@ -76429,6 +76445,19 @@ message StoragePoolDisk {
7642976445

7643076446
}
7643176447

76448+
// Exapool provisioned capacities for each SKU type
76449+
message StoragePoolExapoolProvisionedCapacityGb {
76450+
// Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
76451+
optional int64 capacity_optimized = 251131874;
76452+
76453+
// Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool
76454+
optional int64 read_optimized = 389863870;
76455+
76456+
// Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool
76457+
optional int64 write_optimized = 492523719;
76458+
76459+
}
76460+
7643276461
// A list of StoragePool resources.
7643376462
message StoragePoolList {
7643476463
optional string etag = 3123477;
@@ -76500,6 +76529,20 @@ message StoragePoolResourceStatus {
7650076529
// [Output Only] Number of disks used.
7650176530
optional int64 disk_count = 182933485;
7650276531

76532+
// Output only. [Output Only] Maximum allowed read IOPS for this Exapool.
76533+
optional int64 exapool_max_read_iops = 59241794;
76534+
76535+
// Output only. [Output Only] Maximum allowed read throughput in MiB/s for
76536+
// this Exapool.
76537+
optional int64 exapool_max_read_throughput = 390933251;
76538+
76539+
// Output only. [Output Only] Maximum allowed write IOPS for this Exapool.
76540+
optional int64 exapool_max_write_iops = 293212537;
76541+
76542+
// Output only. [Output Only] Maximum allowed write throughput in MiB/s
76543+
// for this Exapool.
76544+
optional int64 exapool_max_write_throughput = 330367482;
76545+
7650376546
// Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format.
7650476547
optional string last_resize_timestamp = 500825556;
7650576548

@@ -76884,7 +76927,7 @@ message Subnetwork {
7688476927
// explicitly set, it will not appear in get listings. If not set
7688576928
// the default behavior is determined by the org policy, if there is no org
7688676929
// policy specified, then it will default to disabled. This field isn't
76887-
// supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY.
76930+
// supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead.
7688876931
optional bool enable_flow_logs = 151544420;
7688976932

7689076933
// The external IPv6 address range that is owned by this

google/cloud/compute/v1beta/compute.v1beta.json

Lines changed: 60 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49456,7 +49456,7 @@
4945649456
}
4945749457
}
4945849458
},
49459-
"revision": "20251202",
49459+
"revision": "20251210",
4946049460
"rootUrl": "https://compute.googleapis.com/",
4946149461
"schemas": {
4946249462
"AWSV4Signature": {
@@ -63009,7 +63009,7 @@
6300963009
"id": "GlobalVmExtensionPolicyRolloutOperationRolloutInput",
6301063010
"properties": {
6301163011
"conflictBehavior": {
63012-
"description": "Optional. [Optional] Specifies the behavior of the Rollout if a conflict is\ndetected in a project during a Rollout. It can be one of the following\nvalues:\n1) empty : don't overwrite the local value if conflict happens. This is\nthe default behavior.\n2) \"overwrite\" : Overwrite the local value with the rollout value.\nThe concept of \"conflict\" applies to:\n1) Insert action. If the zonal policy already exists when Insert\nhappens, it's a conflict.\n2) Update action. If the zonal policy was updated out of band by a\nzonal API, it's a conflict.",
63012+
"description": "Optional. Specifies the behavior of the rollout if a conflict is detected in a\nproject during a rollout. This only applies to `insert` and `update`\nmethods.\n\nA conflict occurs in the following cases:\n* `insert` method: If the zonal policy already exists when the insert\n happens.\n* `update` method: If the zonal policy was modified by a zonal API call\n outside of this rollout.\n\nPossible values are the following:\n* `\"\"` (empty string): If a conflict occurs, the local value is not\n overwritten. This is the default behavior.\n* `\"overwrite\"`: If a conflict occurs, the local value is overwritten\n with the rollout value.",
6301363013
"type": "string"
6301463014
},
6301563015
"name": {
@@ -63031,7 +63031,7 @@
6303163031
"type": "string"
6303263032
},
6303363033
"retryUuid": {
63034-
"description": "Optional. The UUID of the retry action. Only set it if this is a retry\nfor an existing resource. This is for the user re-populate the resource\nwithout changes. An error will be returned if the retry_uuid is set but\nthe resource get modified.",
63034+
"description": "Optional. The UUID that identifies a policy rollout retry attempt for update and\ndelete operations. Set this field only when retrying a rollout for an\nexisting extension policy.\n\n* `update` method: Lets you retry policy rollout without changes.\nAn error occurs if you set retry_uuid but the policy is modified.\n* `delete` method: Lets you retry policy deletion rollout if the\nprevious deletion rollout is not finished and the policy is in the\nDELETING state. If you set this field when the policy is not in the\nDELETING state, an error occurs.",
6303563035
"type": "string"
6303663036
}
6303763037
},
@@ -72969,6 +72969,7 @@
7296972969
"BPS_20G",
7297072970
"BPS_2G",
7297172971
"BPS_300M",
72972+
"BPS_400G",
7297272973
"BPS_400M",
7297372974
"BPS_500M",
7297472975
"BPS_50G",
@@ -72984,6 +72985,7 @@
7298472985
"20 Gbit/s",
7298572986
"2 Gbit/s",
7298672987
"300 Mbit/s",
72988+
"400 Gbit/s",
7298772989
"400 Mbit/s",
7298872990
"500 Mbit/s",
7298972991
"50 Gbit/s",
@@ -102675,6 +102677,11 @@
102675102677
"description": "An optional description of this resource. Provide this property when you\ncreate the resource.",
102676102678
"type": "string"
102677102679
},
102680+
"exapoolProvisionedCapacityGb": {
102681+
"$ref": "StoragePoolExapoolProvisionedCapacityGb",
102682+
"description": "Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB",
102683+
"readOnly": true
102684+
},
102678102685
"id": {
102679102686
"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.",
102680102687
"format": "uint64",
@@ -103047,6 +103054,31 @@
103047103054
},
103048103055
"type": "object"
103049103056
},
103057+
"StoragePoolExapoolProvisionedCapacityGb": {
103058+
"description": "Exapool provisioned capacities for each SKU type",
103059+
"id": "StoragePoolExapoolProvisionedCapacityGb",
103060+
"properties": {
103061+
"capacityOptimized": {
103062+
"description": "Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool",
103063+
"format": "int64",
103064+
"readOnly": true,
103065+
"type": "string"
103066+
},
103067+
"readOptimized": {
103068+
"description": "Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool",
103069+
"format": "int64",
103070+
"readOnly": true,
103071+
"type": "string"
103072+
},
103073+
"writeOptimized": {
103074+
"description": "Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool",
103075+
"format": "int64",
103076+
"readOnly": true,
103077+
"type": "string"
103078+
}
103079+
},
103080+
"type": "object"
103081+
},
103050103082
"StoragePoolList": {
103051103083
"description": "A list of StoragePool resources.",
103052103084
"id": "StoragePoolList",
@@ -103394,6 +103426,30 @@
103394103426
"format": "int64",
103395103427
"type": "string"
103396103428
},
103429+
"exapoolMaxReadIops": {
103430+
"description": "Output only. [Output Only] Maximum allowed read IOPS for this Exapool.",
103431+
"format": "int64",
103432+
"readOnly": true,
103433+
"type": "string"
103434+
},
103435+
"exapoolMaxReadThroughput": {
103436+
"description": "Output only. [Output Only] Maximum allowed read throughput in MiB/s for\nthis Exapool.",
103437+
"format": "int64",
103438+
"readOnly": true,
103439+
"type": "string"
103440+
},
103441+
"exapoolMaxWriteIops": {
103442+
"description": "Output only. [Output Only] Maximum allowed write IOPS for this Exapool.",
103443+
"format": "int64",
103444+
"readOnly": true,
103445+
"type": "string"
103446+
},
103447+
"exapoolMaxWriteThroughput": {
103448+
"description": "Output only. [Output Only] Maximum allowed write throughput in MiB/s\nfor this Exapool.",
103449+
"format": "int64",
103450+
"readOnly": true,
103451+
"type": "string"
103452+
},
103397103453
"lastResizeTimestamp": {
103398103454
"description": "Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format.",
103399103455
"readOnly": true,
@@ -104151,7 +104207,7 @@
104151104207
"type": "string"
104152104208
},
104153104209
"enableFlowLogs": {
104154-
"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY.",
104210+
"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead.",
104155104211
"type": "boolean"
104156104212
},
104157104213
"externalIpv6Prefix": {

google/cloud/compute/v1beta/compute_gapic.yaml

Lines changed: 1 addition & 1 deletion
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.v1beta.json
17-
# Source file revision: 20251202
17+
# Source file revision: 20251210
1818
# API name: compute
1919
# API version: v1beta
2020

0 commit comments

Comments
 (0)