Skip to content

Commit 70f2e73

Browse files
feat: Automated regeneration of compute beta client (googleapis#23920)
Auto-created at 2025-08-10 10:45:29 +0000 using the toys pull request generator.
1 parent 6d74cdf commit 70f2e73

File tree

5 files changed

+135
-5
lines changed

5 files changed

+135
-5
lines changed

api_names_out.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100894,11 +100894,15 @@
100894100894
"/compute:beta/Backend/maxConnections": max_connections
100895100895
"/compute:beta/Backend/maxConnectionsPerEndpoint": max_connections_per_endpoint
100896100896
"/compute:beta/Backend/maxConnectionsPerInstance": max_connections_per_instance
100897+
"/compute:beta/Backend/maxInFlightRequests": max_in_flight_requests
100898+
"/compute:beta/Backend/maxInFlightRequestsPerEndpoint": max_in_flight_requests_per_endpoint
100899+
"/compute:beta/Backend/maxInFlightRequestsPerInstance": max_in_flight_requests_per_instance
100897100900
"/compute:beta/Backend/maxRate": max_rate
100898100901
"/compute:beta/Backend/maxRatePerEndpoint": max_rate_per_endpoint
100899100902
"/compute:beta/Backend/maxRatePerInstance": max_rate_per_instance
100900100903
"/compute:beta/Backend/maxUtilization": max_utilization
100901100904
"/compute:beta/Backend/preference": preference
100905+
"/compute:beta/Backend/trafficDuration": traffic_duration
100902100906
"/compute:beta/BackendBucket": backend_bucket
100903100907
"/compute:beta/BackendBucket/bucketName": bucket_name
100904100908
"/compute:beta/BackendBucket/cdnPolicy": cdn_policy
@@ -104111,6 +104115,7 @@
104111104115
"/compute:beta/ManagedInstance/preservedStateFromConfig": preserved_state_from_config
104112104116
"/compute:beta/ManagedInstance/preservedStateFromPolicy": preserved_state_from_policy
104113104117
"/compute:beta/ManagedInstance/propertiesFromFlexibilityPolicy": properties_from_flexibility_policy
104118+
"/compute:beta/ManagedInstance/scheduling": scheduling
104114104119
"/compute:beta/ManagedInstance/targetStatus": target_status
104115104120
"/compute:beta/ManagedInstance/version": version
104116104121
"/compute:beta/ManagedInstanceAllInstancesConfig": managed_instance_all_instances_config
@@ -104136,6 +104141,8 @@
104136104141
"/compute:beta/ManagedInstancePropertiesFromFlexibilityPolicy": managed_instance_properties_from_flexibility_policy
104137104142
"/compute:beta/ManagedInstancePropertiesFromFlexibilityPolicy/machineType": machine_type
104138104143
"/compute:beta/ManagedInstancePropertiesFromFlexibilityPolicy/provisioningModel": provisioning_model
104144+
"/compute:beta/ManagedInstanceScheduling": managed_instance_scheduling
104145+
"/compute:beta/ManagedInstanceScheduling/terminationTimestamp": termination_timestamp
104139104146
"/compute:beta/ManagedInstanceVersion": managed_instance_version
104140104147
"/compute:beta/ManagedInstanceVersion/instanceTemplate": instance_template
104141104148
"/compute:beta/ManagedInstanceVersion/name": name
@@ -105620,6 +105627,7 @@
105620105627
"/compute:beta/RequestMirrorPolicy/backendService": backend_service
105621105628
"/compute:beta/RequestMirrorPolicy/mirrorPercent": mirror_percent
105622105629
"/compute:beta/Reservation": reservation
105630+
"/compute:beta/Reservation/advancedDeploymentControl": advanced_deployment_control
105623105631
"/compute:beta/Reservation/aggregateReservation": aggregate_reservation
105624105632
"/compute:beta/Reservation/commitment": commitment
105625105633
"/compute:beta/Reservation/creationTimestamp": creation_timestamp
@@ -105648,6 +105656,8 @@
105648105656
"/compute:beta/Reservation/specificReservationRequired": specific_reservation_required
105649105657
"/compute:beta/Reservation/status": status
105650105658
"/compute:beta/Reservation/zone": zone
105659+
"/compute:beta/ReservationAdvancedDeploymentControl": reservation_advanced_deployment_control
105660+
"/compute:beta/ReservationAdvancedDeploymentControl/reservationOperationalMode": reservation_operational_mode
105651105661
"/compute:beta/ReservationAffinity": reservation_affinity
105652105662
"/compute:beta/ReservationAffinity/consumeReservationType": consume_reservation_type
105653105663
"/compute:beta/ReservationAffinity/key": key

generated/google-apis-compute_beta/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Release history for google-apis-compute_beta
22

3+
### v0.120.0 (2025-08-10)
4+
5+
* Regenerated from discovery document revision 20250729
6+
37
### v0.119.0 (2025-08-03)
48

59
* Regenerated from discovery document revision 20250728

generated/google-apis-compute_beta/lib/google/apis/compute_beta/classes.rb

Lines changed: 85 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2981,6 +2981,24 @@ class Backend
29812981
# @return [Fixnum]
29822982
attr_accessor :max_connections_per_instance
29832983

2984+
# Defines a maximum number of in-flight requests for the whole NEG or instance
2985+
# group. Not available if backend's balancingMode is RATE or CONNECTION.
2986+
# Corresponds to the JSON property `maxInFlightRequests`
2987+
# @return [Fixnum]
2988+
attr_accessor :max_in_flight_requests
2989+
2990+
# Defines a maximum number of in-flight requests for a single endpoint. Not
2991+
# available if backend's balancingMode is RATE or CONNECTION.
2992+
# Corresponds to the JSON property `maxInFlightRequestsPerEndpoint`
2993+
# @return [Fixnum]
2994+
attr_accessor :max_in_flight_requests_per_endpoint
2995+
2996+
# Defines a maximum number of in-flight requests for a single VM. Not available
2997+
# if backend's balancingMode is RATE or CONNECTION.
2998+
# Corresponds to the JSON property `maxInFlightRequestsPerInstance`
2999+
# @return [Fixnum]
3000+
attr_accessor :max_in_flight_requests_per_instance
3001+
29843002
# Defines a maximum number of HTTP requests per second (RPS). For usage
29853003
# guidelines, see Rate balancing mode and Utilization balancing mode. Not
29863004
# available if the backend's balancingMode is CONNECTION.
@@ -3019,6 +3037,11 @@ class Backend
30193037
# @return [String]
30203038
attr_accessor :preference
30213039

3040+
#
3041+
# Corresponds to the JSON property `trafficDuration`
3042+
# @return [String]
3043+
attr_accessor :traffic_duration
3044+
30223045
def initialize(**args)
30233046
update!(**args)
30243047
end
@@ -3034,11 +3057,15 @@ def update!(**args)
30343057
@max_connections = args[:max_connections] if args.key?(:max_connections)
30353058
@max_connections_per_endpoint = args[:max_connections_per_endpoint] if args.key?(:max_connections_per_endpoint)
30363059
@max_connections_per_instance = args[:max_connections_per_instance] if args.key?(:max_connections_per_instance)
3060+
@max_in_flight_requests = args[:max_in_flight_requests] if args.key?(:max_in_flight_requests)
3061+
@max_in_flight_requests_per_endpoint = args[:max_in_flight_requests_per_endpoint] if args.key?(:max_in_flight_requests_per_endpoint)
3062+
@max_in_flight_requests_per_instance = args[:max_in_flight_requests_per_instance] if args.key?(:max_in_flight_requests_per_instance)
30373063
@max_rate = args[:max_rate] if args.key?(:max_rate)
30383064
@max_rate_per_endpoint = args[:max_rate_per_endpoint] if args.key?(:max_rate_per_endpoint)
30393065
@max_rate_per_instance = args[:max_rate_per_instance] if args.key?(:max_rate_per_instance)
30403066
@max_utilization = args[:max_utilization] if args.key?(:max_utilization)
30413067
@preference = args[:preference] if args.key?(:preference)
3068+
@traffic_duration = args[:traffic_duration] if args.key?(:traffic_duration)
30423069
end
30433070
end
30443071

@@ -28417,6 +28444,12 @@ class ManagedInstance
2841728444
# @return [Google::Apis::ComputeBeta::ManagedInstancePropertiesFromFlexibilityPolicy]
2841828445
attr_accessor :properties_from_flexibility_policy
2841928446

28447+
# [Output Only] Information about the termination timestamp of the instance, if
28448+
# applicable.
28449+
# Corresponds to the JSON property `scheduling`
28450+
# @return [Google::Apis::ComputeBeta::ManagedInstanceScheduling]
28451+
attr_accessor :scheduling
28452+
2842028453
# [Output Only] The eventual status of the instance. The instance group manager
2842128454
# will not be identified as stable till each managed instance reaches its
2842228455
# targetStatus.
@@ -28446,6 +28479,7 @@ def update!(**args)
2844628479
@preserved_state_from_config = args[:preserved_state_from_config] if args.key?(:preserved_state_from_config)
2844728480
@preserved_state_from_policy = args[:preserved_state_from_policy] if args.key?(:preserved_state_from_policy)
2844828481
@properties_from_flexibility_policy = args[:properties_from_flexibility_policy] if args.key?(:properties_from_flexibility_policy)
28482+
@scheduling = args[:scheduling] if args.key?(:scheduling)
2844928483
@target_status = args[:target_status] if args.key?(:target_status)
2845028484
@version = args[:version] if args.key?(:version)
2845128485
end
@@ -28651,6 +28685,26 @@ def update!(**args)
2865128685
end
2865228686
end
2865328687

28688+
#
28689+
class ManagedInstanceScheduling
28690+
include Google::Apis::Core::Hashable
28691+
28692+
# [Output Only] The timestamp at which the managed instance will be terminated.
28693+
# This is in RFC3339 text format.
28694+
# Corresponds to the JSON property `terminationTimestamp`
28695+
# @return [String]
28696+
attr_accessor :termination_timestamp
28697+
28698+
def initialize(**args)
28699+
update!(**args)
28700+
end
28701+
28702+
# Update properties of this object
28703+
def update!(**args)
28704+
@termination_timestamp = args[:termination_timestamp] if args.key?(:termination_timestamp)
28705+
end
28706+
end
28707+
2865428708
#
2865528709
class ManagedInstanceVersion
2865628710
include Google::Apis::Core::Hashable
@@ -40197,6 +40251,12 @@ def update!(**args)
4019740251
class Reservation
4019840252
include Google::Apis::Core::Hashable
4019940253

40254+
# Advance control for cluster management, applicable only to DENSE deployment
40255+
# type reservations.
40256+
# Corresponds to the JSON property `advancedDeploymentControl`
40257+
# @return [Google::Apis::ComputeBeta::ReservationAdvancedDeploymentControl]
40258+
attr_accessor :advanced_deployment_control
40259+
4020040260
# This reservation type is specified by total resource amounts (e.g. total count
4020140261
# of CPUs) and can account for multiple instance SKUs. In other words, one can
4020240262
# create instances of varying shapes against this reservation.
@@ -40360,6 +40420,7 @@ def initialize(**args)
4036040420

4036140421
# Update properties of this object
4036240422
def update!(**args)
40423+
@advanced_deployment_control = args[:advanced_deployment_control] if args.key?(:advanced_deployment_control)
4036340424
@aggregate_reservation = args[:aggregate_reservation] if args.key?(:aggregate_reservation)
4036440425
@commitment = args[:commitment] if args.key?(:commitment)
4036540426
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
@@ -40388,6 +40449,26 @@ def update!(**args)
4038840449
end
4038940450
end
4039040451

40452+
# Advance control for cluster management, applicable only to DENSE deployment
40453+
# type reservations.
40454+
class ReservationAdvancedDeploymentControl
40455+
include Google::Apis::Core::Hashable
40456+
40457+
# Indicates chosen reservation operational mode for the reservation.
40458+
# Corresponds to the JSON property `reservationOperationalMode`
40459+
# @return [String]
40460+
attr_accessor :reservation_operational_mode
40461+
40462+
def initialize(**args)
40463+
update!(**args)
40464+
end
40465+
40466+
# Update properties of this object
40467+
def update!(**args)
40468+
@reservation_operational_mode = args[:reservation_operational_mode] if args.key?(:reservation_operational_mode)
40469+
end
40470+
end
40471+
4039140472
# Specifies the reservations that this instance can consume from.
4039240473
class ReservationAffinity
4039340474
include Google::Apis::Core::Hashable
@@ -42463,17 +42544,18 @@ def update!(**args)
4246342544
class ResourcePolicyWorkloadPolicy
4246442545
include Google::Apis::Core::Hashable
4246542546

42466-
#
42547+
# Specifies the topology required to create a partition for VMs that have
42548+
# interconnected GPUs.
4246742549
# Corresponds to the JSON property `acceleratorTopology`
4246842550
# @return [String]
4246942551
attr_accessor :accelerator_topology
4247042552

42471-
#
42553+
# Specifies the maximum distance between instances.
4247242554
# Corresponds to the JSON property `maxTopologyDistance`
4247342555
# @return [String]
4247442556
attr_accessor :max_topology_distance
4247542557

42476-
#
42558+
# Specifies the intent of the instance placement in the MIG.
4247742559
# Corresponds to the JSON property `type`
4247842560
# @return [String]
4247942561
attr_accessor :type

generated/google-apis-compute_beta/lib/google/apis/compute_beta/gem_version.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ module Google
1616
module Apis
1717
module ComputeBeta
1818
# Version of the google-apis-compute_beta gem
19-
GEM_VERSION = "0.119.0"
19+
GEM_VERSION = "0.120.0"
2020

2121
# Version of the code generator used to generate this client
2222
GENERATOR_VERSION = "0.18.0"
2323

2424
# Revision of the discovery document this client was generated from
25-
REVISION = "20250728"
25+
REVISION = "20250729"
2626
end
2727
end
2828
end

generated/google-apis-compute_beta/lib/google/apis/compute_beta/representations.rb

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3658,6 +3658,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
36583658
include Google::Apis::Core::JsonObjectSupport
36593659
end
36603660

3661+
class ManagedInstanceScheduling
3662+
class Representation < Google::Apis::Core::JsonRepresentation; end
3663+
3664+
include Google::Apis::Core::JsonObjectSupport
3665+
end
3666+
36613667
class ManagedInstanceVersion
36623668
class Representation < Google::Apis::Core::JsonRepresentation; end
36633669

@@ -5302,6 +5308,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
53025308
include Google::Apis::Core::JsonObjectSupport
53035309
end
53045310

5311+
class ReservationAdvancedDeploymentControl
5312+
class Representation < Google::Apis::Core::JsonRepresentation; end
5313+
5314+
include Google::Apis::Core::JsonObjectSupport
5315+
end
5316+
53055317
class ReservationAffinity
53065318
class Representation < Google::Apis::Core::JsonRepresentation; end
53075319

@@ -8725,11 +8737,15 @@ class Representation < Google::Apis::Core::JsonRepresentation
87258737
property :max_connections, as: 'maxConnections'
87268738
property :max_connections_per_endpoint, as: 'maxConnectionsPerEndpoint'
87278739
property :max_connections_per_instance, as: 'maxConnectionsPerInstance'
8740+
property :max_in_flight_requests, as: 'maxInFlightRequests'
8741+
property :max_in_flight_requests_per_endpoint, as: 'maxInFlightRequestsPerEndpoint'
8742+
property :max_in_flight_requests_per_instance, as: 'maxInFlightRequestsPerInstance'
87288743
property :max_rate, as: 'maxRate'
87298744
property :max_rate_per_endpoint, as: 'maxRatePerEndpoint'
87308745
property :max_rate_per_instance, as: 'maxRatePerInstance'
87318746
property :max_utilization, as: 'maxUtilization'
87328747
property :preference, as: 'preference'
8748+
property :traffic_duration, as: 'trafficDuration'
87338749
end
87348750
end
87358751

@@ -14878,6 +14894,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
1487814894

1487914895
property :properties_from_flexibility_policy, as: 'propertiesFromFlexibilityPolicy', class: Google::Apis::ComputeBeta::ManagedInstancePropertiesFromFlexibilityPolicy, decorator: Google::Apis::ComputeBeta::ManagedInstancePropertiesFromFlexibilityPolicy::Representation
1488014896

14897+
property :scheduling, as: 'scheduling', class: Google::Apis::ComputeBeta::ManagedInstanceScheduling, decorator: Google::Apis::ComputeBeta::ManagedInstanceScheduling::Representation
14898+
1488114899
property :target_status, as: 'targetStatus'
1488214900
property :version, as: 'version', class: Google::Apis::ComputeBeta::ManagedInstanceVersion, decorator: Google::Apis::ComputeBeta::ManagedInstanceVersion::Representation
1488314901

@@ -14948,6 +14966,13 @@ class Representation < Google::Apis::Core::JsonRepresentation
1494814966
end
1494914967
end
1495014968

14969+
class ManagedInstanceScheduling
14970+
# @private
14971+
class Representation < Google::Apis::Core::JsonRepresentation
14972+
property :termination_timestamp, as: 'terminationTimestamp'
14973+
end
14974+
end
14975+
1495114976
class ManagedInstanceVersion
1495214977
# @private
1495314978
class Representation < Google::Apis::Core::JsonRepresentation
@@ -17921,6 +17946,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
1792117946
class Reservation
1792217947
# @private
1792317948
class Representation < Google::Apis::Core::JsonRepresentation
17949+
property :advanced_deployment_control, as: 'advancedDeploymentControl', class: Google::Apis::ComputeBeta::ReservationAdvancedDeploymentControl, decorator: Google::Apis::ComputeBeta::ReservationAdvancedDeploymentControl::Representation
17950+
1792417951
property :aggregate_reservation, as: 'aggregateReservation', class: Google::Apis::ComputeBeta::AllocationAggregateReservation, decorator: Google::Apis::ComputeBeta::AllocationAggregateReservation::Representation
1792517952

1792617953
property :commitment, as: 'commitment'
@@ -17955,6 +17982,13 @@ class Representation < Google::Apis::Core::JsonRepresentation
1795517982
end
1795617983
end
1795717984

17985+
class ReservationAdvancedDeploymentControl
17986+
# @private
17987+
class Representation < Google::Apis::Core::JsonRepresentation
17988+
property :reservation_operational_mode, as: 'reservationOperationalMode'
17989+
end
17990+
end
17991+
1795817992
class ReservationAffinity
1795917993
# @private
1796017994
class Representation < Google::Apis::Core::JsonRepresentation

0 commit comments

Comments
 (0)