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.
25162516message 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.
25292562message 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//
3191131997message 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//
3205632181message ReservationSubBlockPhysicalTopology {
3205732182 // The hash of the capacity block within the cluster.
@@ -42073,6 +42198,46 @@ message Uint128 {
4207342198
4207442199// Upcoming Maintenance notification information.
4207542200message 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