Skip to content

Commit 68dc169

Browse files
feat: Automated regeneration of sqladmin v1beta4 client (googleapis#24444)
Auto-created at 2025-09-28 10:39:26 +0000 using the toys pull request generator.
1 parent 6816f6e commit 68dc169

File tree

8 files changed

+212
-5
lines changed

8 files changed

+212
-5
lines changed

api_names_out.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360044,6 +360044,8 @@
360044360044
"/sqladmin:v1beta4/InstancesListServerCertificatesResponse/kind": kind
360045360045
"/sqladmin:v1beta4/InstancesListServerCertificatesResponse/serverCerts": server_certs
360046360046
"/sqladmin:v1beta4/InstancesListServerCertificatesResponse/serverCerts/server_cert": server_cert
360047+
"/sqladmin:v1beta4/InstancesPreCheckMajorVersionUpgradeRequest": instances_pre_check_major_version_upgrade_request
360048+
"/sqladmin:v1beta4/InstancesPreCheckMajorVersionUpgradeRequest/preCheckMajorVersionUpgradeContext": pre_check_major_version_upgrade_context
360047360049
"/sqladmin:v1beta4/InstancesReencryptRequest": instances_reencrypt_request
360048360050
"/sqladmin:v1beta4/InstancesReencryptRequest/backupReencryptionConfig": backup_reencryption_config
360049360051
"/sqladmin:v1beta4/InstancesRestoreBackupRequest": restore_instances_backup_request
@@ -360146,6 +360148,7 @@
360146360148
"/sqladmin:v1beta4/Operation/kind": kind
360147360149
"/sqladmin:v1beta4/Operation/name": name
360148360150
"/sqladmin:v1beta4/Operation/operationType": operation_type
360151+
"/sqladmin:v1beta4/Operation/preCheckMajorVersionUpgradeContext": pre_check_major_version_upgrade_context
360149360152
"/sqladmin:v1beta4/Operation/selfLink": self_link
360150360153
"/sqladmin:v1beta4/Operation/startTime": start_time
360151360154
"/sqladmin:v1beta4/Operation/status": status
@@ -360210,6 +360213,16 @@
360210360213
"/sqladmin:v1beta4/PoolNodeConfig/ipAddresses/ip_address": ip_address
360211360214
"/sqladmin:v1beta4/PoolNodeConfig/name": name
360212360215
"/sqladmin:v1beta4/PoolNodeConfig/state": state
360216+
"/sqladmin:v1beta4/PreCheckMajorVersionUpgradeContext": pre_check_major_version_upgrade_context
360217+
"/sqladmin:v1beta4/PreCheckMajorVersionUpgradeContext/kind": kind
360218+
"/sqladmin:v1beta4/PreCheckMajorVersionUpgradeContext/preCheckResponse": pre_check_response
360219+
"/sqladmin:v1beta4/PreCheckMajorVersionUpgradeContext/preCheckResponse/pre_check_response": pre_check_response
360220+
"/sqladmin:v1beta4/PreCheckMajorVersionUpgradeContext/targetDatabaseVersion": target_database_version
360221+
"/sqladmin:v1beta4/PreCheckResponse": pre_check_response
360222+
"/sqladmin:v1beta4/PreCheckResponse/actionsRequired": actions_required
360223+
"/sqladmin:v1beta4/PreCheckResponse/actionsRequired/actions_required": actions_required
360224+
"/sqladmin:v1beta4/PreCheckResponse/message": message
360225+
"/sqladmin:v1beta4/PreCheckResponse/messageType": message_type
360213360226
"/sqladmin:v1beta4/PscAutoConnectionConfig": psc_auto_connection_config
360214360227
"/sqladmin:v1beta4/PscAutoConnectionConfig/consumerNetwork": consumer_network
360215360228
"/sqladmin:v1beta4/PscAutoConnectionConfig/consumerNetworkStatus": consumer_network_status
@@ -360235,6 +360248,8 @@
360235360248
"/sqladmin:v1beta4/ReadPoolAutoScaleConfig/enabled": enabled
360236360249
"/sqladmin:v1beta4/ReadPoolAutoScaleConfig/maxNodeCount": max_node_count
360237360250
"/sqladmin:v1beta4/ReadPoolAutoScaleConfig/minNodeCount": min_node_count
360251+
"/sqladmin:v1beta4/ReadPoolAutoScaleConfig/scaleInCooldownSeconds": scale_in_cooldown_seconds
360252+
"/sqladmin:v1beta4/ReadPoolAutoScaleConfig/scaleOutCooldownSeconds": scale_out_cooldown_seconds
360238360253
"/sqladmin:v1beta4/ReadPoolAutoScaleConfig/targetMetrics": target_metrics
360239360254
"/sqladmin:v1beta4/ReadPoolAutoScaleConfig/targetMetrics/target_metric": target_metric
360240360255
"/sqladmin:v1beta4/ReplicaConfiguration": replica_configuration
@@ -360590,6 +360605,9 @@
360590360605
"/sqladmin:v1beta4/sql.instances.patch/project": project
360591360606
"/sqladmin:v1beta4/sql.instances.pointInTimeRestore": point_instance_in_time_restore
360592360607
"/sqladmin:v1beta4/sql.instances.pointInTimeRestore/parent": parent
360608+
"/sqladmin:v1beta4/sql.instances.preCheckMajorVersionUpgrade": pre_instance_check_major_version_upgrade
360609+
"/sqladmin:v1beta4/sql.instances.preCheckMajorVersionUpgrade/instance": instance
360610+
"/sqladmin:v1beta4/sql.instances.preCheckMajorVersionUpgrade/project": project
360593360611
"/sqladmin:v1beta4/sql.instances.promoteReplica": promote_instance_replica
360594360612
"/sqladmin:v1beta4/sql.instances.promoteReplica/failover": failover
360595360613
"/sqladmin:v1beta4/sql.instances.promoteReplica/instance": instance

generated/google-apis-sqladmin_v1beta4/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-sqladmin_v1beta4
22

3+
### v0.91.0 (2025-09-28)
4+
5+
* Regenerated from discovery document revision 20250915
6+
37
### v0.90.0 (2025-09-21)
48

59
* Regenerated from discovery document revision 20250908

generated/google-apis-sqladmin_v1beta4/OVERVIEW.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Gem names for modern clients are often of the form `google-cloud-<service_name>`
7979

8080
**For most users, we recommend the modern client, if one is available.** Compared with simple clients, modern clients are generally much easier to use and more Ruby-like, support more advanced features such as streaming and long-running operations, and often provide much better performance. You may consider using a simple client instead, if a modern client is not yet available for the service you want to use, or if you are not able to use gRPC on your infrastructure.
8181

82-
The [product documentation](https://developers.google.com/cloud-sql/) may provide guidance regarding the preferred client library to use.
82+
The [product documentation](https://cloud.google.com/sql/docs) may provide guidance regarding the preferred client library to use.
8383

8484
## Supported Ruby versions
8585

generated/google-apis-sqladmin_v1beta4/lib/google/apis/sqladmin_v1beta4.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ module Apis
2323
#
2424
# API for Cloud SQL database instance management
2525
#
26-
# @see https://developers.google.com/cloud-sql/
26+
# @see https://cloud.google.com/sql/docs
2727
module SqladminV1beta4
2828
# Version of the Cloud SQL Admin API this client connects to.
2929
# This is NOT the gem version.

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

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3243,6 +3243,25 @@ def update!(**args)
32433243
end
32443244
end
32453245

3246+
# Request for Pre-checks for MVU
3247+
class InstancesPreCheckMajorVersionUpgradeRequest
3248+
include Google::Apis::Core::Hashable
3249+
3250+
# Pre-check major version upgrade context.
3251+
# Corresponds to the JSON property `preCheckMajorVersionUpgradeContext`
3252+
# @return [Google::Apis::SqladminV1beta4::PreCheckMajorVersionUpgradeContext]
3253+
attr_accessor :pre_check_major_version_upgrade_context
3254+
3255+
def initialize(**args)
3256+
update!(**args)
3257+
end
3258+
3259+
# Update properties of this object
3260+
def update!(**args)
3261+
@pre_check_major_version_upgrade_context = args[:pre_check_major_version_upgrade_context] if args.key?(:pre_check_major_version_upgrade_context)
3262+
end
3263+
end
3264+
32463265
# Database Instance reencrypt request.
32473266
class InstancesReencryptRequest
32483267
include Google::Apis::Core::Hashable
@@ -3967,6 +3986,11 @@ class Operation
39673986
# @return [String]
39683987
attr_accessor :operation_type
39693988

3989+
# Pre-check major version upgrade context.
3990+
# Corresponds to the JSON property `preCheckMajorVersionUpgradeContext`
3991+
# @return [Google::Apis::SqladminV1beta4::PreCheckMajorVersionUpgradeContext]
3992+
attr_accessor :pre_check_major_version_upgrade_context
3993+
39703994
# The URI of this resource.
39713995
# Corresponds to the JSON property `selfLink`
39723996
# @return [String]
@@ -4025,6 +4049,7 @@ def update!(**args)
40254049
@kind = args[:kind] if args.key?(:kind)
40264050
@name = args[:name] if args.key?(:name)
40274051
@operation_type = args[:operation_type] if args.key?(:operation_type)
4052+
@pre_check_major_version_upgrade_context = args[:pre_check_major_version_upgrade_context] if args.key?(:pre_check_major_version_upgrade_context)
40284053
@self_link = args[:self_link] if args.key?(:self_link)
40294054
@start_time = args[:start_time] if args.key?(:start_time)
40304055
@status = args[:status] if args.key?(:status)
@@ -4407,6 +4432,68 @@ def update!(**args)
44074432
end
44084433
end
44094434

4435+
# Pre-check major version upgrade context.
4436+
class PreCheckMajorVersionUpgradeContext
4437+
include Google::Apis::Core::Hashable
4438+
4439+
# Optional. This is always `sql#preCheckMajorVersionUpgradeContext`.
4440+
# Corresponds to the JSON property `kind`
4441+
# @return [String]
4442+
attr_accessor :kind
4443+
4444+
# Output only. The responses from the precheck operation.
4445+
# Corresponds to the JSON property `preCheckResponse`
4446+
# @return [Array<Google::Apis::SqladminV1beta4::PreCheckResponse>]
4447+
attr_accessor :pre_check_response
4448+
4449+
# Required. The target database version to upgrade to.
4450+
# Corresponds to the JSON property `targetDatabaseVersion`
4451+
# @return [String]
4452+
attr_accessor :target_database_version
4453+
4454+
def initialize(**args)
4455+
update!(**args)
4456+
end
4457+
4458+
# Update properties of this object
4459+
def update!(**args)
4460+
@kind = args[:kind] if args.key?(:kind)
4461+
@pre_check_response = args[:pre_check_response] if args.key?(:pre_check_response)
4462+
@target_database_version = args[:target_database_version] if args.key?(:target_database_version)
4463+
end
4464+
end
4465+
4466+
# Structured PreCheckResponse containing message, type, and required actions.
4467+
class PreCheckResponse
4468+
include Google::Apis::Core::Hashable
4469+
4470+
# The actions that the user needs to take. Use repeated for multiple actions.
4471+
# Corresponds to the JSON property `actionsRequired`
4472+
# @return [Array<String>]
4473+
attr_accessor :actions_required
4474+
4475+
# The message to be displayed to the user.
4476+
# Corresponds to the JSON property `message`
4477+
# @return [String]
4478+
attr_accessor :message
4479+
4480+
# The type of message whether it is an info, warning, or error.
4481+
# Corresponds to the JSON property `messageType`
4482+
# @return [String]
4483+
attr_accessor :message_type
4484+
4485+
def initialize(**args)
4486+
update!(**args)
4487+
end
4488+
4489+
# Update properties of this object
4490+
def update!(**args)
4491+
@actions_required = args[:actions_required] if args.key?(:actions_required)
4492+
@message = args[:message] if args.key?(:message)
4493+
@message_type = args[:message_type] if args.key?(:message_type)
4494+
end
4495+
end
4496+
44104497
# Settings for an automatically-setup Private Service Connect consumer endpoint
44114498
# that is used to connect to a Cloud SQL instance.
44124499
class PscAutoConnectionConfig
@@ -4566,6 +4653,16 @@ class ReadPoolAutoScaleConfig
45664653
# @return [Fixnum]
45674654
attr_accessor :min_node_count
45684655

4656+
# The cooldown period for scale in operations.
4657+
# Corresponds to the JSON property `scaleInCooldownSeconds`
4658+
# @return [Fixnum]
4659+
attr_accessor :scale_in_cooldown_seconds
4660+
4661+
# The cooldown period for scale out operations.
4662+
# Corresponds to the JSON property `scaleOutCooldownSeconds`
4663+
# @return [Fixnum]
4664+
attr_accessor :scale_out_cooldown_seconds
4665+
45694666
# Optional. Target metrics for read pool auto scaling.
45704667
# Corresponds to the JSON property `targetMetrics`
45714668
# @return [Array<Google::Apis::SqladminV1beta4::TargetMetric>]
@@ -4581,6 +4678,8 @@ def update!(**args)
45814678
@enabled = args[:enabled] if args.key?(:enabled)
45824679
@max_node_count = args[:max_node_count] if args.key?(:max_node_count)
45834680
@min_node_count = args[:min_node_count] if args.key?(:min_node_count)
4681+
@scale_in_cooldown_seconds = args[:scale_in_cooldown_seconds] if args.key?(:scale_in_cooldown_seconds)
4682+
@scale_out_cooldown_seconds = args[:scale_out_cooldown_seconds] if args.key?(:scale_out_cooldown_seconds)
45844683
@target_metrics = args[:target_metrics] if args.key?(:target_metrics)
45854684
end
45864685
end

generated/google-apis-sqladmin_v1beta4/lib/google/apis/sqladmin_v1beta4/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 SqladminV1beta4
1818
# Version of the google-apis-sqladmin_v1beta4 gem
19-
GEM_VERSION = "0.90.0"
19+
GEM_VERSION = "0.91.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 = "20250908"
25+
REVISION = "20250915"
2626
end
2727
end
2828
end

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

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
436436
include Google::Apis::Core::JsonObjectSupport
437437
end
438438

439+
class InstancesPreCheckMajorVersionUpgradeRequest
440+
class Representation < Google::Apis::Core::JsonRepresentation; end
441+
442+
include Google::Apis::Core::JsonObjectSupport
443+
end
444+
439445
class InstancesReencryptRequest
440446
class Representation < Google::Apis::Core::JsonRepresentation; end
441447

@@ -592,6 +598,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
592598
include Google::Apis::Core::JsonObjectSupport
593599
end
594600

601+
class PreCheckMajorVersionUpgradeContext
602+
class Representation < Google::Apis::Core::JsonRepresentation; end
603+
604+
include Google::Apis::Core::JsonObjectSupport
605+
end
606+
607+
class PreCheckResponse
608+
class Representation < Google::Apis::Core::JsonRepresentation; end
609+
610+
include Google::Apis::Core::JsonObjectSupport
611+
end
612+
595613
class PscAutoConnectionConfig
596614
class Representation < Google::Apis::Core::JsonRepresentation; end
597615

@@ -1683,6 +1701,14 @@ class Representation < Google::Apis::Core::JsonRepresentation
16831701
end
16841702
end
16851703

1704+
class InstancesPreCheckMajorVersionUpgradeRequest
1705+
# @private
1706+
class Representation < Google::Apis::Core::JsonRepresentation
1707+
property :pre_check_major_version_upgrade_context, as: 'preCheckMajorVersionUpgradeContext', class: Google::Apis::SqladminV1beta4::PreCheckMajorVersionUpgradeContext, decorator: Google::Apis::SqladminV1beta4::PreCheckMajorVersionUpgradeContext::Representation
1708+
1709+
end
1710+
end
1711+
16861712
class InstancesReencryptRequest
16871713
# @private
16881714
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1874,6 +1900,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
18741900
property :kind, as: 'kind'
18751901
property :name, as: 'name'
18761902
property :operation_type, as: 'operationType'
1903+
property :pre_check_major_version_upgrade_context, as: 'preCheckMajorVersionUpgradeContext', class: Google::Apis::SqladminV1beta4::PreCheckMajorVersionUpgradeContext, decorator: Google::Apis::SqladminV1beta4::PreCheckMajorVersionUpgradeContext::Representation
1904+
18771905
property :self_link, as: 'selfLink'
18781906
property :start_time, as: 'startTime'
18791907
property :status, as: 'status'
@@ -1982,6 +2010,25 @@ class Representation < Google::Apis::Core::JsonRepresentation
19822010
end
19832011
end
19842012

2013+
class PreCheckMajorVersionUpgradeContext
2014+
# @private
2015+
class Representation < Google::Apis::Core::JsonRepresentation
2016+
property :kind, as: 'kind'
2017+
collection :pre_check_response, as: 'preCheckResponse', class: Google::Apis::SqladminV1beta4::PreCheckResponse, decorator: Google::Apis::SqladminV1beta4::PreCheckResponse::Representation
2018+
2019+
property :target_database_version, as: 'targetDatabaseVersion'
2020+
end
2021+
end
2022+
2023+
class PreCheckResponse
2024+
# @private
2025+
class Representation < Google::Apis::Core::JsonRepresentation
2026+
collection :actions_required, as: 'actionsRequired'
2027+
property :message, as: 'message'
2028+
property :message_type, as: 'messageType'
2029+
end
2030+
end
2031+
19852032
class PscAutoConnectionConfig
19862033
# @private
19872034
class Representation < Google::Apis::Core::JsonRepresentation
@@ -2023,6 +2070,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
20232070
property :enabled, as: 'enabled'
20242071
property :max_node_count, as: 'maxNodeCount'
20252072
property :min_node_count, as: 'minNodeCount'
2073+
property :scale_in_cooldown_seconds, as: 'scaleInCooldownSeconds'
2074+
property :scale_out_cooldown_seconds, as: 'scaleOutCooldownSeconds'
20262075
collection :target_metrics, as: 'targetMetrics', class: Google::Apis::SqladminV1beta4::TargetMetric, decorator: Google::Apis::SqladminV1beta4::TargetMetric::Representation
20272076

20282077
end

generated/google-apis-sqladmin_v1beta4/lib/google/apis/sqladmin_v1beta4/service.rb

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ module SqladminV1beta4
3030
# Sqladmin = Google::Apis::SqladminV1beta4 # Alias the module
3131
# service = Sqladmin::SQLAdminService.new
3232
#
33-
# @see https://developers.google.com/cloud-sql/
33+
# @see https://cloud.google.com/sql/docs
3434
class SQLAdminService < Google::Apis::Core::BaseService
3535
DEFAULT_ENDPOINT_TEMPLATE = "https://sqladmin.$UNIVERSE_DOMAIN$/"
3636

@@ -1442,6 +1442,42 @@ def point_instance_in_time_restore(parent, point_in_time_restore_context_object
14421442
execute_or_queue_command(command, &block)
14431443
end
14441444

1445+
# Execute MVU Pre-checks
1446+
# @param [String] project
1447+
# Required. Project ID of the project that contains the instance.
1448+
# @param [String] instance
1449+
# Required. Cloud SQL instance ID. This does not include the project ID.
1450+
# @param [Google::Apis::SqladminV1beta4::InstancesPreCheckMajorVersionUpgradeRequest] instances_pre_check_major_version_upgrade_request_object
1451+
# @param [String] fields
1452+
# Selector specifying which fields to include in a partial response.
1453+
# @param [String] quota_user
1454+
# Available to use for quota purposes for server-side applications. Can be any
1455+
# arbitrary string assigned to a user, but should not exceed 40 characters.
1456+
# @param [Google::Apis::RequestOptions] options
1457+
# Request-specific options
1458+
#
1459+
# @yield [result, err] Result & error if block supplied
1460+
# @yieldparam result [Google::Apis::SqladminV1beta4::Operation] parsed result object
1461+
# @yieldparam err [StandardError] error object if request failed
1462+
#
1463+
# @return [Google::Apis::SqladminV1beta4::Operation]
1464+
#
1465+
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
1466+
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
1467+
# @raise [Google::Apis::AuthorizationError] Authorization is required
1468+
def pre_instance_check_major_version_upgrade(project, instance, instances_pre_check_major_version_upgrade_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
1469+
command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/preCheckMajorVersionUpgrade', options)
1470+
command.request_representation = Google::Apis::SqladminV1beta4::InstancesPreCheckMajorVersionUpgradeRequest::Representation
1471+
command.request_object = instances_pre_check_major_version_upgrade_request_object
1472+
command.response_representation = Google::Apis::SqladminV1beta4::Operation::Representation
1473+
command.response_class = Google::Apis::SqladminV1beta4::Operation
1474+
command.params['project'] = project unless project.nil?
1475+
command.params['instance'] = instance unless instance.nil?
1476+
command.query['fields'] = fields unless fields.nil?
1477+
command.query['quotaUser'] = quota_user unless quota_user.nil?
1478+
execute_or_queue_command(command, &block)
1479+
end
1480+
14451481
# Promotes the read replica instance to be an independent Cloud SQL primary
14461482
# instance. Using this operation might cause your instance to restart.
14471483
# @param [String] project
@@ -1879,6 +1915,7 @@ def update_instance(project, instance, database_instance_object = nil, fields: n
18791915
end
18801916

18811917
# Cancels an instance operation that has been performed on an instance.
1918+
# Ordinarily, this method name should be `CancelSqlOperation`.
18821919
# @param [String] project
18831920
# Project ID of the project that contains the instance.
18841921
# @param [String] operation

0 commit comments

Comments
 (0)