Skip to content

Commit efe27db

Browse files
feat: Update Compute Engine v1beta API to revision 20250717
1 parent 6764f0e commit efe27db

4 files changed

Lines changed: 336 additions & 5 deletions

File tree

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-07-16T16:32:56Z",
3+
"updateTime": "2025-07-30T08:33:05Z",
44
"apiVersion": "v1beta",
5-
"discoveryRevision": "20250708",
5+
"discoveryRevision": "20250717",
66
"inlineSchemas": [
77
{
88
"schema": "7db34f55",

google/cloud/compute/v1beta/compute.proto

Lines changed: 170 additions & 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: 20250708
17+
// Source file revision: 20250717
1818
// API name: compute
1919
// API version: v1beta
2020

@@ -2514,6 +2514,9 @@ message AllocationReservationSharingPolicy {
25142514

25152515
// [Output Only] Contains output only fields.
25162516
message AllocationResourceStatus {
2517+
// [Output only] Health information for the reservation.
2518+
optional AllocationResourceStatusHealthInfo health_info = 235287729;
2519+
25172520
// The number of reservation blocks associated with this reservation.
25182521
optional int32 reservation_block_count = 161835754;
25192522

@@ -2525,6 +2528,36 @@ message AllocationResourceStatus {
25252528

25262529
}
25272530

2531+
// Health information for the reservation.
2532+
message AllocationResourceStatusHealthInfo {
2533+
// The health status of the reservation.
2534+
enum HealthStatus {
2535+
// A value indicating that the enum field is not set.
2536+
UNDEFINED_HEALTH_STATUS = 0;
2537+
2538+
// The reservation is degraded.
2539+
DEGRADED = 396890926;
2540+
2541+
// The reservation is healthy.
2542+
HEALTHY = 439801213;
2543+
2544+
// The health status of the reservation is unspecified.
2545+
HEALTH_STATUS_UNSPECIFIED = 482246925;
2546+
2547+
}
2548+
2549+
// The number of reservation blocks that are degraded.
2550+
optional int32 degraded_block_count = 514082636;
2551+
2552+
// The health status of the reservation.
2553+
// Check the HealthStatus enum for the list of possible values.
2554+
optional string health_status = 380545845;
2555+
2556+
// The number of reservation blocks that are healthy.
2557+
optional int32 healthy_block_count = 223625019;
2558+
2559+
}
2560+
25282561
// Contains Properties set for the reservation.
25292562
message AllocationResourceStatusSpecificSKUAllocation {
25302563
// ID of the instance template used to populate reservation properties.
@@ -31684,6 +31717,22 @@ message Reservation {
3168431717

3168531718
}
3168631719

31720+
// The type of maintenance for the reservation.
31721+
enum SchedulingType {
31722+
// A value indicating that the enum field is not set.
31723+
UNDEFINED_SCHEDULING_TYPE = 0;
31724+
31725+
// Maintenance on all reserved instances in the reservation is synchronized.
31726+
GROUPED = 474540862;
31727+
31728+
// Unknown maintenance type.
31729+
GROUP_MAINTENANCE_TYPE_UNSPECIFIED = 447183678;
31730+
31731+
// Maintenance is not synchronized for this reservation. Instead, each instance has its own maintenance window.
31732+
INDEPENDENT = 127011674;
31733+
31734+
}
31735+
3168731736
// [Output Only] The status of the reservation. - CREATING: Reservation resources are being allocated. - READY: Reservation resources have been allocated, and the reservation is ready for use. - DELETING: Reservation deletion is in progress. - UPDATING: Reservation update is in progress.
3168831737
enum Status {
3168931738
// A value indicating that the enum field is not set.
@@ -31758,6 +31807,10 @@ message Reservation {
3175831807
// [Output Only] Reserved for future use.
3175931808
optional bool satisfies_pzs = 480964267;
3176031809

31810+
// The type of maintenance for the reservation.
31811+
// Check the SchedulingType enum for the list of possible values.
31812+
optional string scheduling_type = 199835397;
31813+
3176131814
// [Output Only] Server-defined fully-qualified URL for this resource.
3176231815
optional string self_link = 456214797;
3176331816

@@ -31868,6 +31921,9 @@ message ReservationBlock {
3186831921
// [Output Only] Creation timestamp in RFC3339 text format.
3186931922
optional string creation_timestamp = 30525366;
3187031923

31924+
// [Output Only] Health information for the reservation block.
31925+
optional ReservationBlockHealthInfo health_info = 235287729;
31926+
3187131927
// [Output Only] The unique identifier for the resource. This identifier is defined by the server.
3187231928
optional uint64 id = 3355;
3187331929

@@ -31907,6 +31963,36 @@ message ReservationBlock {
3190731963

3190831964
}
3190931965

31966+
// Health information for the reservation block.
31967+
message ReservationBlockHealthInfo {
31968+
// The health status of the reservation block.
31969+
enum HealthStatus {
31970+
// A value indicating that the enum field is not set.
31971+
UNDEFINED_HEALTH_STATUS = 0;
31972+
31973+
// The reservation block is degraded.
31974+
DEGRADED = 396890926;
31975+
31976+
// The reservation block is healthy.
31977+
HEALTHY = 439801213;
31978+
31979+
// The health status of the reservation block is unspecified.
31980+
HEALTH_STATUS_UNSPECIFIED = 482246925;
31981+
31982+
}
31983+
31984+
// The number of subBlocks that are degraded.
31985+
optional int32 degraded_sub_block_count = 458044493;
31986+
31987+
// The health status of the reservation block.
31988+
// Check the HealthStatus enum for the list of possible values.
31989+
optional string health_status = 380545845;
31990+
31991+
// The number of subBlocks that are healthy.
31992+
optional int32 healthy_sub_block_count = 5348540;
31993+
31994+
}
31995+
3191031996
//
3191131997
message ReservationBlockPhysicalTopology {
3191231998
// The hash of the capacity block within the cluster.
@@ -32019,6 +32105,9 @@ message ReservationSubBlock {
3201932105
// [Output Only] Creation timestamp in RFC3339 text format.
3202032106
optional string creation_timestamp = 30525366;
3202132107

32108+
// [Output Only] Health information for the reservation subBlock.
32109+
optional ReservationSubBlockHealthInfo health_info = 235287729;
32110+
3202232111
// [Output Only] The unique identifier for the resource. This identifier is defined by the server.
3202332112
optional uint64 id = 3355;
3202432113

@@ -32052,6 +32141,42 @@ message ReservationSubBlock {
3205232141

3205332142
}
3205432143

32144+
// Health information for the reservation subBlock.
32145+
message ReservationSubBlockHealthInfo {
32146+
// The health status of the reservation subBlock.
32147+
enum HealthStatus {
32148+
// A value indicating that the enum field is not set.
32149+
UNDEFINED_HEALTH_STATUS = 0;
32150+
32151+
// The reservation subBlock is degraded.
32152+
DEGRADED = 396890926;
32153+
32154+
// The reservation subBlock is healthy.
32155+
HEALTHY = 439801213;
32156+
32157+
// The health status of the reservation subBlock is unspecified.
32158+
HEALTH_STATUS_UNSPECIFIED = 482246925;
32159+
32160+
}
32161+
32162+
// The number of degraded hosts in the reservation subBlock.
32163+
optional int32 degraded_host_count = 535025001;
32164+
32165+
// The number of degraded infrastructure (e.g NV link domain) in the reservation subblock.
32166+
optional int32 degraded_infra_count = 138638927;
32167+
32168+
// The health status of the reservation subBlock.
32169+
// Check the HealthStatus enum for the list of possible values.
32170+
optional string health_status = 380545845;
32171+
32172+
// The number of healthy hosts in the reservation subBlock.
32173+
optional int32 healthy_host_count = 40739738;
32174+
32175+
// The number of healthy infrastructure (e.g NV link domain) in the reservation subblock.
32176+
optional int32 healthy_infra_count = 385052222;
32177+
32178+
}
32179+
3205532180
//
3205632181
message ReservationSubBlockPhysicalTopology {
3205732182
// The hash of the capacity block within the cluster.
@@ -42073,6 +42198,46 @@ message Uint128 {
4207342198

4207442199
// Upcoming Maintenance notification information.
4207542200
message UpcomingMaintenance {
42201+
//
42202+
enum MaintenanceReasons {
42203+
// A value indicating that the enum field is not set.
42204+
UNDEFINED_MAINTENANCE_REASONS = 0;
42205+
42206+
// Maintenance due to disk errors.
42207+
FAILURE_DISK = 8573778;
42208+
42209+
// Maintenance due to GPU errors.
42210+
FAILURE_GPU = 467876919;
42211+
42212+
// Maintenance due to high GPU temperature.
42213+
FAILURE_GPU_TEMPERATURE = 24926540;
42214+
42215+
// Maintenance due to GPU xid failure.
42216+
FAILURE_GPU_XID = 51956587;
42217+
42218+
// Maintenance due to infrastructure errors.
42219+
FAILURE_INFRA = 270541467;
42220+
42221+
// Maintenance due to interface errors.
42222+
FAILURE_INTERFACE = 390068356;
42223+
42224+
// Maintenance due to memory errors.
42225+
FAILURE_MEMORY = 440132982;
42226+
42227+
// Maintenance due to network errors.
42228+
FAILURE_NETWORK = 42811449;
42229+
42230+
// Maintenance due to NVLink failure.
42231+
FAILURE_NVLINK = 484426295;
42232+
42233+
// Maintenance due to infrastructure relocation.
42234+
INFRASTRUCTURE_RELOCATION = 359845636;
42235+
42236+
// Unknown maintenance reason. Do not use this value.
42237+
MAINTENANCE_REASON_UNKNOWN = 50570235;
42238+
42239+
}
42240+
4207642241
//
4207742242
enum MaintenanceStatus {
4207842243
// A value indicating that the enum field is not set.
@@ -42114,6 +42279,10 @@ message UpcomingMaintenance {
4211442279
// Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.
4211542280
optional bool maintenance_on_shutdown = 231055754;
4211642281

42282+
// The reasons for the maintenance. Only valid for vms.
42283+
// Check the MaintenanceReasons enum for the list of possible values.
42284+
repeated string maintenance_reasons = 140283267;
42285+
4211742286
//
4211842287
// Check the MaintenanceStatus enum for the list of possible values.
4211942288
optional string maintenance_status = 81645214;

0 commit comments

Comments
 (0)