1414
1515// Generated by the disco-to-proto3-converter. DO NOT EDIT!
1616// Source Discovery file: compute.v1.json
17- // Source file revision: 20250708
17+ // Source file revision: 20250717
1818// API name: compute
1919// API version: v1
2020
@@ -2387,6 +2387,9 @@ message AllocationReservationSharingPolicy {
23872387
23882388// [Output Only] Contains output only fields.
23892389message AllocationResourceStatus {
2390+ // [Output only] Health information for the reservation.
2391+ optional AllocationResourceStatusHealthInfo health_info = 235287729;
2392+
23902393 // The number of reservation blocks associated with this reservation.
23912394 optional int32 reservation_block_count = 161835754;
23922395
@@ -2398,6 +2401,36 @@ message AllocationResourceStatus {
23982401
23992402}
24002403
2404+ // Health information for the reservation.
2405+ message AllocationResourceStatusHealthInfo {
2406+ // The health status of the reservation.
2407+ enum HealthStatus {
2408+ // A value indicating that the enum field is not set.
2409+ UNDEFINED_HEALTH_STATUS = 0;
2410+
2411+ // The reservation is degraded.
2412+ DEGRADED = 396890926;
2413+
2414+ // The reservation is healthy.
2415+ HEALTHY = 439801213;
2416+
2417+ // The health status of the reservation is unspecified.
2418+ HEALTH_STATUS_UNSPECIFIED = 482246925;
2419+
2420+ }
2421+
2422+ // The number of reservation blocks that are degraded.
2423+ optional int32 degraded_block_count = 514082636;
2424+
2425+ // The health status of the reservation.
2426+ // Check the HealthStatus enum for the list of possible values.
2427+ optional string health_status = 380545845;
2428+
2429+ // The number of reservation blocks that are healthy.
2430+ optional int32 healthy_block_count = 223625019;
2431+
2432+ }
2433+
24012434// Contains Properties set for the reservation.
24022435message AllocationResourceStatusSpecificSKUAllocation {
24032436 // ID of the instance template used to populate reservation properties.
@@ -28119,6 +28152,22 @@ message Reservation {
2811928152
2812028153 }
2812128154
28155+ // The type of maintenance for the reservation.
28156+ enum SchedulingType {
28157+ // A value indicating that the enum field is not set.
28158+ UNDEFINED_SCHEDULING_TYPE = 0;
28159+
28160+ // Maintenance on all reserved instances in the reservation is synchronized.
28161+ GROUPED = 474540862;
28162+
28163+ // Unknown maintenance type.
28164+ GROUP_MAINTENANCE_TYPE_UNSPECIFIED = 447183678;
28165+
28166+ // Maintenance is not synchronized for this reservation. Instead, each instance has its own maintenance window.
28167+ INDEPENDENT = 127011674;
28168+
28169+ }
28170+
2812228171 // [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.
2812328172 enum Status {
2812428173 // A value indicating that the enum field is not set.
@@ -28189,6 +28238,10 @@ message Reservation {
2818928238 // [Output Only] Reserved for future use.
2819028239 optional bool satisfies_pzs = 480964267;
2819128240
28241+ // The type of maintenance for the reservation.
28242+ // Check the SchedulingType enum for the list of possible values.
28243+ optional string scheduling_type = 199835397;
28244+
2819228245 // [Output Only] Server-defined fully-qualified URL for this resource.
2819328246 optional string self_link = 456214797;
2819428247
@@ -28293,6 +28346,9 @@ message ReservationBlock {
2829328346 // [Output Only] Creation timestamp in RFC3339 text format.
2829428347 optional string creation_timestamp = 30525366;
2829528348
28349+ // [Output Only] Health information for the reservation block.
28350+ optional ReservationBlockHealthInfo health_info = 235287729;
28351+
2829628352 // [Output Only] The unique identifier for the resource. This identifier is defined by the server.
2829728353 optional uint64 id = 3355;
2829828354
@@ -28332,6 +28388,36 @@ message ReservationBlock {
2833228388
2833328389}
2833428390
28391+ // Health information for the reservation block.
28392+ message ReservationBlockHealthInfo {
28393+ // The health status of the reservation block.
28394+ enum HealthStatus {
28395+ // A value indicating that the enum field is not set.
28396+ UNDEFINED_HEALTH_STATUS = 0;
28397+
28398+ // The reservation block is degraded.
28399+ DEGRADED = 396890926;
28400+
28401+ // The reservation block is healthy.
28402+ HEALTHY = 439801213;
28403+
28404+ // The health status of the reservation block is unspecified.
28405+ HEALTH_STATUS_UNSPECIFIED = 482246925;
28406+
28407+ }
28408+
28409+ // The number of subBlocks that are degraded.
28410+ optional int32 degraded_sub_block_count = 458044493;
28411+
28412+ // The health status of the reservation block.
28413+ // Check the HealthStatus enum for the list of possible values.
28414+ optional string health_status = 380545845;
28415+
28416+ // The number of subBlocks that are healthy.
28417+ optional int32 healthy_sub_block_count = 5348540;
28418+
28419+ }
28420+
2833528421//
2833628422message ReservationBlockPhysicalTopology {
2833728423 // The hash of the capacity block within the cluster.
@@ -28444,6 +28530,9 @@ message ReservationSubBlock {
2844428530 // [Output Only] Creation timestamp in RFC3339 text format.
2844528531 optional string creation_timestamp = 30525366;
2844628532
28533+ // [Output Only] Health information for the reservation subBlock.
28534+ optional ReservationSubBlockHealthInfo health_info = 235287729;
28535+
2844728536 // [Output Only] The unique identifier for the resource. This identifier is defined by the server.
2844828537 optional uint64 id = 3355;
2844928538
@@ -28477,6 +28566,42 @@ message ReservationSubBlock {
2847728566
2847828567}
2847928568
28569+ // Health information for the reservation subBlock.
28570+ message ReservationSubBlockHealthInfo {
28571+ // The health status of the reservation subBlock.
28572+ enum HealthStatus {
28573+ // A value indicating that the enum field is not set.
28574+ UNDEFINED_HEALTH_STATUS = 0;
28575+
28576+ // The reservation subBlock is degraded.
28577+ DEGRADED = 396890926;
28578+
28579+ // The reservation subBlock is healthy.
28580+ HEALTHY = 439801213;
28581+
28582+ // The health status of the reservation subBlock is unspecified.
28583+ HEALTH_STATUS_UNSPECIFIED = 482246925;
28584+
28585+ }
28586+
28587+ // The number of degraded hosts in the reservation subBlock.
28588+ optional int32 degraded_host_count = 535025001;
28589+
28590+ // The number of degraded infrastructure (e.g NV link domain) in the reservation subblock.
28591+ optional int32 degraded_infra_count = 138638927;
28592+
28593+ // The health status of the reservation subBlock.
28594+ // Check the HealthStatus enum for the list of possible values.
28595+ optional string health_status = 380545845;
28596+
28597+ // The number of healthy hosts in the reservation subBlock.
28598+ optional int32 healthy_host_count = 40739738;
28599+
28600+ // The number of healthy infrastructure (e.g NV link domain) in the reservation subblock.
28601+ optional int32 healthy_infra_count = 385052222;
28602+
28603+ }
28604+
2848028605//
2848128606message ReservationSubBlockPhysicalTopology {
2848228607 // The hash of the capacity block within the cluster.
@@ -37242,6 +37367,46 @@ message Uint128 {
3724237367
3724337368// Upcoming Maintenance notification information.
3724437369message UpcomingMaintenance {
37370+ //
37371+ enum MaintenanceReasons {
37372+ // A value indicating that the enum field is not set.
37373+ UNDEFINED_MAINTENANCE_REASONS = 0;
37374+
37375+ // Maintenance due to disk errors.
37376+ FAILURE_DISK = 8573778;
37377+
37378+ // Maintenance due to GPU errors.
37379+ FAILURE_GPU = 467876919;
37380+
37381+ // Maintenance due to high GPU temperature.
37382+ FAILURE_GPU_TEMPERATURE = 24926540;
37383+
37384+ // Maintenance due to GPU xid failure.
37385+ FAILURE_GPU_XID = 51956587;
37386+
37387+ // Maintenance due to infrastructure errors.
37388+ FAILURE_INFRA = 270541467;
37389+
37390+ // Maintenance due to interface errors.
37391+ FAILURE_INTERFACE = 390068356;
37392+
37393+ // Maintenance due to memory errors.
37394+ FAILURE_MEMORY = 440132982;
37395+
37396+ // Maintenance due to network errors.
37397+ FAILURE_NETWORK = 42811449;
37398+
37399+ // Maintenance due to NVLink failure.
37400+ FAILURE_NVLINK = 484426295;
37401+
37402+ // Maintenance due to infrastructure relocation.
37403+ INFRASTRUCTURE_RELOCATION = 359845636;
37404+
37405+ // Unknown maintenance reason. Do not use this value.
37406+ MAINTENANCE_REASON_UNKNOWN = 50570235;
37407+
37408+ }
37409+
3724537410 //
3724637411 enum MaintenanceStatus {
3724737412 // A value indicating that the enum field is not set.
@@ -37280,6 +37445,13 @@ message UpcomingMaintenance {
3728037445 // The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.
3728137446 optional string latest_window_start_time = 128032129;
3728237447
37448+ // Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.
37449+ optional bool maintenance_on_shutdown = 231055754;
37450+
37451+ // The reasons for the maintenance. Only valid for vms.
37452+ // Check the MaintenanceReasons enum for the list of possible values.
37453+ repeated string maintenance_reasons = 140283267;
37454+
3728337455 //
3728437456 // Check the MaintenanceStatus enum for the list of possible values.
3728537457 optional string maintenance_status = 81645214;
0 commit comments