Skip to content

Commit 158a0b7

Browse files
feat: Automated regeneration of sqladmin v1 client (#24998)
Auto-created at 2025-11-16 10:29:11 +0000 using the toys pull request generator.
1 parent 97a8553 commit 158a0b7

File tree

6 files changed

+308
-8
lines changed

6 files changed

+308
-8
lines changed

api_names_out.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368071,6 +368071,11 @@
368071368071
"/sqladmin:v1/InstancesFailoverRequest/failoverContext": failover_context
368072368072
"/sqladmin:v1/InstancesImportRequest": instances_import_request
368073368073
"/sqladmin:v1/InstancesImportRequest/importContext": import_context
368074+
"/sqladmin:v1/InstancesListEntraIdCertificatesResponse": instances_list_entra_id_certificates_response
368075+
"/sqladmin:v1/InstancesListEntraIdCertificatesResponse/activeVersion": active_version
368076+
"/sqladmin:v1/InstancesListEntraIdCertificatesResponse/certs": certs
368077+
"/sqladmin:v1/InstancesListEntraIdCertificatesResponse/certs/cert": cert
368078+
"/sqladmin:v1/InstancesListEntraIdCertificatesResponse/kind": kind
368074368079
"/sqladmin:v1/InstancesListResponse": instances_list_response
368075368080
"/sqladmin:v1/InstancesListResponse/items": items
368076368081
"/sqladmin:v1/InstancesListResponse/items/item": item
@@ -368101,6 +368106,8 @@
368101368106
"/sqladmin:v1/InstancesRestoreBackupRequest/restoreInstanceClearOverridesFieldNames": restore_instance_clear_overrides_field_names
368102368107
"/sqladmin:v1/InstancesRestoreBackupRequest/restoreInstanceClearOverridesFieldNames/restore_instance_clear_overrides_field_name": restore_instance_clear_overrides_field_name
368103368108
"/sqladmin:v1/InstancesRestoreBackupRequest/restoreInstanceSettings": restore_instance_settings
368109+
"/sqladmin:v1/InstancesRotateEntraIdCertificateRequest": instances_rotate_entra_id_certificate_request
368110+
"/sqladmin:v1/InstancesRotateEntraIdCertificateRequest/rotateEntraIdCertificateContext": rotate_entra_id_certificate_context
368104368111
"/sqladmin:v1/InstancesRotateServerCaRequest": instances_rotate_server_ca_request
368105368112
"/sqladmin:v1/InstancesRotateServerCaRequest/rotateServerCaContext": rotate_server_ca_context
368106368113
"/sqladmin:v1/InstancesRotateServerCertificateRequest": instances_rotate_server_certificate_request
@@ -368123,6 +368130,7 @@
368123368130
"/sqladmin:v1/IpConfiguration/requireSsl": require_ssl
368124368131
"/sqladmin:v1/IpConfiguration/serverCaMode": server_ca_mode
368125368132
"/sqladmin:v1/IpConfiguration/serverCaPool": server_ca_pool
368133+
"/sqladmin:v1/IpConfiguration/serverCertificateRotationMode": server_certificate_rotation_mode
368126368134
"/sqladmin:v1/IpConfiguration/sslMode": ssl_mode
368127368135
"/sqladmin:v1/IpMapping": ip_mapping
368128368136
"/sqladmin:v1/IpMapping/ipAddress": ip_address
@@ -368313,6 +368321,9 @@
368313368321
"/sqladmin:v1/RestoreBackupContext/instanceId": instance_id
368314368322
"/sqladmin:v1/RestoreBackupContext/kind": kind
368315368323
"/sqladmin:v1/RestoreBackupContext/project": project
368324+
"/sqladmin:v1/RotateEntraIdCertificateContext": rotate_entra_id_certificate_context
368325+
"/sqladmin:v1/RotateEntraIdCertificateContext/kind": kind
368326+
"/sqladmin:v1/RotateEntraIdCertificateContext/nextVersion": next_version
368316368327
"/sqladmin:v1/RotateServerCaContext": rotate_server_ca_context
368317368328
"/sqladmin:v1/RotateServerCaContext/kind": kind
368318368329
"/sqladmin:v1/RotateServerCaContext/nextVersion": next_version
@@ -368352,6 +368363,7 @@
368352368363
"/sqladmin:v1/Settings/edition": edition
368353368364
"/sqladmin:v1/Settings/enableDataplexIntegration": enable_dataplex_integration
368354368365
"/sqladmin:v1/Settings/enableGoogleMlIntegration": enable_google_ml_integration
368366+
"/sqladmin:v1/Settings/entraidConfig": entraid_config
368355368367
"/sqladmin:v1/Settings/finalBackupConfig": final_backup_config
368356368368
"/sqladmin:v1/Settings/insightsConfig": insights_config
368357368369
"/sqladmin:v1/Settings/ipConfiguration": ip_configuration
@@ -368444,6 +368456,10 @@
368444368456
"/sqladmin:v1/SqlServerDatabaseDetails": sql_server_database_details
368445368457
"/sqladmin:v1/SqlServerDatabaseDetails/compatibilityLevel": compatibility_level
368446368458
"/sqladmin:v1/SqlServerDatabaseDetails/recoveryModel": recovery_model
368459+
"/sqladmin:v1/SqlServerEntraIdConfig": sql_server_entra_id_config
368460+
"/sqladmin:v1/SqlServerEntraIdConfig/applicationId": application_id
368461+
"/sqladmin:v1/SqlServerEntraIdConfig/kind": kind
368462+
"/sqladmin:v1/SqlServerEntraIdConfig/tenantId": tenant_id
368447368463
"/sqladmin:v1/SqlServerUserDetails": sql_server_user_details
368448368464
"/sqladmin:v1/SqlServerUserDetails/disabled": disabled
368449368465
"/sqladmin:v1/SqlServerUserDetails/serverRoles": server_roles
@@ -368504,6 +368520,8 @@
368504368520
"/sqladmin:v1/TruncateLogContext/kind": kind
368505368521
"/sqladmin:v1/TruncateLogContext/logType": log_type
368506368522
"/sqladmin:v1/User": user
368523+
"/sqladmin:v1/User/databaseRoles": database_roles
368524+
"/sqladmin:v1/User/databaseRoles/database_role": database_role
368507368525
"/sqladmin:v1/User/dualPasswordType": dual_password_type
368508368526
"/sqladmin:v1/User/etag": etag
368509368527
"/sqladmin:v1/User/host": host
@@ -368596,9 +368614,15 @@
368596368614
"/sqladmin:v1/sql.flags.list": list_flags
368597368615
"/sqladmin:v1/sql.flags.list/databaseVersion": database_version
368598368616
"/sqladmin:v1/sql.flags.list/flagScope": flag_scope
368617+
"/sqladmin:v1/sql.instances.ListEntraIdCertificates": list_instance_entra_id_certificates
368618+
"/sqladmin:v1/sql.instances.ListEntraIdCertificates/instance": instance
368619+
"/sqladmin:v1/sql.instances.ListEntraIdCertificates/project": project
368599368620
"/sqladmin:v1/sql.instances.ListServerCertificates": list_instance_server_certificates
368600368621
"/sqladmin:v1/sql.instances.ListServerCertificates/instance": instance
368601368622
"/sqladmin:v1/sql.instances.ListServerCertificates/project": project
368623+
"/sqladmin:v1/sql.instances.RotateEntraIdCertificate": rotate_instance_entra_id_certificate
368624+
"/sqladmin:v1/sql.instances.RotateEntraIdCertificate/instance": instance
368625+
"/sqladmin:v1/sql.instances.RotateEntraIdCertificate/project": project
368602368626
"/sqladmin:v1/sql.instances.RotateServerCertificate": rotate_instance_server_certificate
368603368627
"/sqladmin:v1/sql.instances.RotateServerCertificate/instance": instance
368604368628
"/sqladmin:v1/sql.instances.RotateServerCertificate/project": project
@@ -368783,6 +368807,7 @@
368783368807
"/sqladmin:v1/sql.users.list/instance": instance
368784368808
"/sqladmin:v1/sql.users.list/project": project
368785368809
"/sqladmin:v1/sql.users.update": update_user
368810+
"/sqladmin:v1/sql.users.update/databaseRoles": database_roles
368786368811
"/sqladmin:v1/sql.users.update/host": host
368787368812
"/sqladmin:v1/sql.users.update/instance": instance
368788368813
"/sqladmin:v1/sql.users.update/name": name

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

3+
### v0.89.0 (2025-11-16)
4+
5+
* Regenerated from discovery document revision 20251107
6+
37
### v0.88.0 (2025-11-02)
48

59
* Regenerated from discovery document revision 20251019

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

Lines changed: 136 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2666,7 +2666,7 @@ class BakImportOptions
26662666
attr_accessor :encryption_options
26672667

26682668
# Whether or not the backup importing will restore database with NORECOVERY
2669-
# option Applies only to Cloud SQL for SQL Server.
2669+
# option. Applies only to Cloud SQL for SQL Server.
26702670
# Corresponds to the JSON property `noRecovery`
26712671
# @return [Boolean]
26722672
attr_accessor :no_recovery
@@ -3136,6 +3136,37 @@ def update!(**args)
31363136
end
31373137
end
31383138

3139+
# Instances ListEntraIdCertificates response.
3140+
class InstancesListEntraIdCertificatesResponse
3141+
include Google::Apis::Core::Hashable
3142+
3143+
# The `sha1_fingerprint` of the active certificate from `certs`.
3144+
# Corresponds to the JSON property `activeVersion`
3145+
# @return [String]
3146+
attr_accessor :active_version
3147+
3148+
# List of Entra ID certificates for the instance.
3149+
# Corresponds to the JSON property `certs`
3150+
# @return [Array<Google::Apis::SqladminV1::SslCert>]
3151+
attr_accessor :certs
3152+
3153+
# This is always `sql#instancesListEntraIdCertificates`.
3154+
# Corresponds to the JSON property `kind`
3155+
# @return [String]
3156+
attr_accessor :kind
3157+
3158+
def initialize(**args)
3159+
update!(**args)
3160+
end
3161+
3162+
# Update properties of this object
3163+
def update!(**args)
3164+
@active_version = args[:active_version] if args.key?(:active_version)
3165+
@certs = args[:certs] if args.key?(:certs)
3166+
@kind = args[:kind] if args.key?(:kind)
3167+
end
3168+
end
3169+
31393170
# Database instances list response.
31403171
class InstancesListResponse
31413172
include Google::Apis::Core::Hashable
@@ -3332,6 +3363,25 @@ def update!(**args)
33323363
end
33333364
end
33343365

3366+
# Rotate Entra ID certificate request.
3367+
class InstancesRotateEntraIdCertificateRequest
3368+
include Google::Apis::Core::Hashable
3369+
3370+
# Instance rotate Entra ID certificate context.
3371+
# Corresponds to the JSON property `rotateEntraIdCertificateContext`
3372+
# @return [Google::Apis::SqladminV1::RotateEntraIdCertificateContext]
3373+
attr_accessor :rotate_entra_id_certificate_context
3374+
3375+
def initialize(**args)
3376+
update!(**args)
3377+
end
3378+
3379+
# Update properties of this object
3380+
def update!(**args)
3381+
@rotate_entra_id_certificate_context = args[:rotate_entra_id_certificate_context] if args.key?(:rotate_entra_id_certificate_context)
3382+
end
3383+
end
3384+
33353385
# Rotate server CA request.
33363386
class InstancesRotateServerCaRequest
33373387
include Google::Apis::Core::Hashable
@@ -3494,6 +3544,16 @@ class IpConfiguration
34943544
# @return [String]
34953545
attr_accessor :server_ca_pool
34963546

3547+
# Optional. Controls the automatic server certificate rotation feature. This
3548+
# feature is disabled by default. When enabled, the server certificate will be
3549+
# automatically rotated during Cloud SQL scheduled maintenance or self-service
3550+
# maintenance updates up to six months before it expires. This setting can only
3551+
# be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or
3552+
# CUSTOMER_MANAGED_CAS_CA.
3553+
# Corresponds to the JSON property `serverCertificateRotationMode`
3554+
# @return [String]
3555+
attr_accessor :server_certificate_rotation_mode
3556+
34973557
# Specify how SSL/TLS is enforced in database connections. If you must use the `
34983558
# require_ssl` flag for backward compatibility, then only the following value
34993559
# pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=
@@ -3527,6 +3587,7 @@ def update!(**args)
35273587
@require_ssl = args[:require_ssl] if args.key?(:require_ssl)
35283588
@server_ca_mode = args[:server_ca_mode] if args.key?(:server_ca_mode)
35293589
@server_ca_pool = args[:server_ca_pool] if args.key?(:server_ca_pool)
3590+
@server_certificate_rotation_mode = args[:server_certificate_rotation_mode] if args.key?(:server_certificate_rotation_mode)
35303591
@ssl_mode = args[:ssl_mode] if args.key?(:ssl_mode)
35313592
end
35323593
end
@@ -4313,7 +4374,7 @@ def update!(**args)
43134374
end
43144375

43154376
# The context to perform a point-in-time recovery of an instance managed by
4316-
# Google Cloud Backup and Disaster Recovery.
4377+
# Backup and Disaster Recovery (DR) Service.
43174378
class PointInTimeRestoreContext
43184379
include Google::Apis::Core::Hashable
43194380

@@ -4328,7 +4389,7 @@ class PointInTimeRestoreContext
43284389
# @return [String]
43294390
attr_accessor :allocated_ip_range
43304391

4331-
# The Google Cloud Backup and Disaster Recovery Datasource URI. Format: projects/
4392+
# The Backup and Disaster Recovery (DR) Service Datasource URI. Format: projects/
43324393
# `project`/locations/`region`/backupVaults/`backupvault`/dataSources/`
43334394
# datasource`.
43344395
# Corresponds to the JSON property `datasource`
@@ -4853,6 +4914,33 @@ def update!(**args)
48534914
end
48544915
end
48554916

4917+
# Instance rotate Entra ID certificate context.
4918+
class RotateEntraIdCertificateContext
4919+
include Google::Apis::Core::Hashable
4920+
4921+
# Optional. This is always `sql#rotateEntraIdCertificateContext`.
4922+
# Corresponds to the JSON property `kind`
4923+
# @return [String]
4924+
attr_accessor :kind
4925+
4926+
# Optional. The fingerprint of the next version to be rotated to. If left
4927+
# unspecified, will be rotated to the most recently added server certificate
4928+
# version.
4929+
# Corresponds to the JSON property `nextVersion`
4930+
# @return [String]
4931+
attr_accessor :next_version
4932+
4933+
def initialize(**args)
4934+
update!(**args)
4935+
end
4936+
4937+
# Update properties of this object
4938+
def update!(**args)
4939+
@kind = args[:kind] if args.key?(:kind)
4940+
@next_version = args[:next_version] if args.key?(:next_version)
4941+
end
4942+
end
4943+
48564944
# Instance rotate server CA context.
48574945
class RotateServerCaContext
48584946
include Google::Apis::Core::Hashable
@@ -5024,8 +5112,8 @@ class Settings
50245112
attr_accessor :crash_safe_replication_enabled
50255113
alias_method :crash_safe_replication_enabled?, :crash_safe_replication_enabled
50265114

5027-
# This parameter controls whether to allow using Data API to connect to the
5028-
# instance. Not allowed by default.
5115+
# This parameter controls whether to allow using ExecuteSql API to connect to
5116+
# the instance. Not allowed by default.
50295117
# Corresponds to the JSON property `dataApiAccess`
50305118
# @return [String]
50315119
attr_accessor :data_api_access
@@ -5103,6 +5191,11 @@ class Settings
51035191
attr_accessor :enable_google_ml_integration
51045192
alias_method :enable_google_ml_integration?, :enable_google_ml_integration
51055193

5194+
# SQL Server Entra ID configuration.
5195+
# Corresponds to the JSON property `entraidConfig`
5196+
# @return [Google::Apis::SqladminV1::SqlServerEntraIdConfig]
5197+
attr_accessor :entraid_config
5198+
51065199
# Config used to determine the final backup settings for the instance.
51075200
# Corresponds to the JSON property `finalBackupConfig`
51085201
# @return [Google::Apis::SqladminV1::FinalBackupConfig]
@@ -5248,6 +5341,7 @@ def update!(**args)
52485341
@edition = args[:edition] if args.key?(:edition)
52495342
@enable_dataplex_integration = args[:enable_dataplex_integration] if args.key?(:enable_dataplex_integration)
52505343
@enable_google_ml_integration = args[:enable_google_ml_integration] if args.key?(:enable_google_ml_integration)
5344+
@entraid_config = args[:entraid_config] if args.key?(:entraid_config)
52515345
@final_backup_config = args[:final_backup_config] if args.key?(:final_backup_config)
52525346
@insights_config = args[:insights_config] if args.key?(:insights_config)
52535347
@ip_configuration = args[:ip_configuration] if args.key?(:ip_configuration)
@@ -5809,6 +5903,37 @@ def update!(**args)
58095903
end
58105904
end
58115905

5906+
# SQL Server Entra ID configuration.
5907+
class SqlServerEntraIdConfig
5908+
include Google::Apis::Core::Hashable
5909+
5910+
# Optional. The application ID for the Entra ID configuration.
5911+
# Corresponds to the JSON property `applicationId`
5912+
# @return [String]
5913+
attr_accessor :application_id
5914+
5915+
# Output only. This is always sql#sqlServerEntraIdConfig
5916+
# Corresponds to the JSON property `kind`
5917+
# @return [String]
5918+
attr_accessor :kind
5919+
5920+
# Optional. The tenant ID for the Entra ID configuration.
5921+
# Corresponds to the JSON property `tenantId`
5922+
# @return [String]
5923+
attr_accessor :tenant_id
5924+
5925+
def initialize(**args)
5926+
update!(**args)
5927+
end
5928+
5929+
# Update properties of this object
5930+
def update!(**args)
5931+
@application_id = args[:application_id] if args.key?(:application_id)
5932+
@kind = args[:kind] if args.key?(:kind)
5933+
@tenant_id = args[:tenant_id] if args.key?(:tenant_id)
5934+
end
5935+
end
5936+
58125937
# Represents a Sql Server user on the Cloud SQL instance.
58135938
class SqlServerUserDetails
58145939
include Google::Apis::Core::Hashable
@@ -6248,6 +6373,11 @@ def update!(**args)
62486373
class User
62496374
include Google::Apis::Core::Hashable
62506375

6376+
# Optional. Role memberships of the user
6377+
# Corresponds to the JSON property `databaseRoles`
6378+
# @return [Array<String>]
6379+
attr_accessor :database_roles
6380+
62516381
# Dual password status for the user.
62526382
# Corresponds to the JSON property `dualPasswordType`
62536383
# @return [String]
@@ -6329,6 +6459,7 @@ def initialize(**args)
63296459

63306460
# Update properties of this object
63316461
def update!(**args)
6462+
@database_roles = args[:database_roles] if args.key?(:database_roles)
63326463
@dual_password_type = args[:dual_password_type] if args.key?(:dual_password_type)
63336464
@etag = args[:etag] if args.key?(:etag)
63346465
@host = args[:host] if args.key?(:host)

generated/google-apis-sqladmin_v1/lib/google/apis/sqladmin_v1/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 SqladminV1
1818
# Version of the google-apis-sqladmin_v1 gem
19-
GEM_VERSION = "0.88.0"
19+
GEM_VERSION = "0.89.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 = "20251019"
25+
REVISION = "20251107"
2626
end
2727
end
2828
end

0 commit comments

Comments
 (0)