Skip to content

Commit 3c85e30

Browse files
yoshi-automationsofisl
authored andcommitted
feat(sqladmin): update the API
#### sqladmin:v1beta4 The following keys were added: - resources.instances.methods.ListServerCertificates.description - resources.instances.methods.ListServerCertificates.flatPath - resources.instances.methods.ListServerCertificates.httpMethod - resources.instances.methods.ListServerCertificates.id - resources.instances.methods.ListServerCertificates.parameterOrder - resources.instances.methods.ListServerCertificates.parameters.instance.description - resources.instances.methods.ListServerCertificates.parameters.instance.location - resources.instances.methods.ListServerCertificates.parameters.instance.required - resources.instances.methods.ListServerCertificates.parameters.instance.type - resources.instances.methods.ListServerCertificates.parameters.project.description - resources.instances.methods.ListServerCertificates.parameters.project.location - resources.instances.methods.ListServerCertificates.parameters.project.required - resources.instances.methods.ListServerCertificates.parameters.project.type - resources.instances.methods.ListServerCertificates.path - resources.instances.methods.ListServerCertificates.response.$ref - resources.instances.methods.ListServerCertificates.scopes - resources.instances.methods.RotateServerCertificate.description - resources.instances.methods.RotateServerCertificate.flatPath - resources.instances.methods.RotateServerCertificate.httpMethod - resources.instances.methods.RotateServerCertificate.id - resources.instances.methods.RotateServerCertificate.parameterOrder - resources.instances.methods.RotateServerCertificate.parameters.instance.description - resources.instances.methods.RotateServerCertificate.parameters.instance.location - resources.instances.methods.RotateServerCertificate.parameters.instance.required - resources.instances.methods.RotateServerCertificate.parameters.instance.type - resources.instances.methods.RotateServerCertificate.parameters.project.description - resources.instances.methods.RotateServerCertificate.parameters.project.location - resources.instances.methods.RotateServerCertificate.parameters.project.required - resources.instances.methods.RotateServerCertificate.parameters.project.type - resources.instances.methods.RotateServerCertificate.path - resources.instances.methods.RotateServerCertificate.request.$ref - resources.instances.methods.RotateServerCertificate.response.$ref - resources.instances.methods.RotateServerCertificate.scopes - resources.instances.methods.addServerCertificate.description - resources.instances.methods.addServerCertificate.flatPath - resources.instances.methods.addServerCertificate.httpMethod - resources.instances.methods.addServerCertificate.id - resources.instances.methods.addServerCertificate.parameterOrder - resources.instances.methods.addServerCertificate.parameters.instance.description - resources.instances.methods.addServerCertificate.parameters.instance.location - resources.instances.methods.addServerCertificate.parameters.instance.required - resources.instances.methods.addServerCertificate.parameters.instance.type - resources.instances.methods.addServerCertificate.parameters.project.description - resources.instances.methods.addServerCertificate.parameters.project.location - resources.instances.methods.addServerCertificate.parameters.project.required - resources.instances.methods.addServerCertificate.parameters.project.type - resources.instances.methods.addServerCertificate.path - resources.instances.methods.addServerCertificate.response.$ref - resources.instances.methods.addServerCertificate.scopes - resources.instances.methods.delete.parameters.enableFinalBackup.description - resources.instances.methods.delete.parameters.enableFinalBackup.location - resources.instances.methods.delete.parameters.enableFinalBackup.type - resources.instances.methods.delete.parameters.finalBackupDescription.description - resources.instances.methods.delete.parameters.finalBackupDescription.location - resources.instances.methods.delete.parameters.finalBackupDescription.type - resources.instances.methods.delete.parameters.finalBackupExpiryTime.description - resources.instances.methods.delete.parameters.finalBackupExpiryTime.format - resources.instances.methods.delete.parameters.finalBackupExpiryTime.location - resources.instances.methods.delete.parameters.finalBackupExpiryTime.type - resources.instances.methods.delete.parameters.finalBackupTtlDays.description - resources.instances.methods.delete.parameters.finalBackupTtlDays.format - resources.instances.methods.delete.parameters.finalBackupTtlDays.location - resources.instances.methods.delete.parameters.finalBackupTtlDays.type - resources.operations.methods.list.parameters.filter.description - resources.operations.methods.list.parameters.filter.location - resources.operations.methods.list.parameters.filter.type - schemas.BackupContext.properties.name.description - schemas.BackupContext.properties.name.type - schemas.InstancesListServerCertificatesResponse.description - schemas.InstancesListServerCertificatesResponse.id - schemas.InstancesListServerCertificatesResponse.properties.activeVersion.description - schemas.InstancesListServerCertificatesResponse.properties.activeVersion.type - schemas.InstancesListServerCertificatesResponse.properties.caCerts.description - schemas.InstancesListServerCertificatesResponse.properties.caCerts.items.$ref - schemas.InstancesListServerCertificatesResponse.properties.caCerts.type - schemas.InstancesListServerCertificatesResponse.properties.kind.description - schemas.InstancesListServerCertificatesResponse.properties.kind.type - schemas.InstancesListServerCertificatesResponse.properties.serverCerts.description - schemas.InstancesListServerCertificatesResponse.properties.serverCerts.items.$ref - schemas.InstancesListServerCertificatesResponse.properties.serverCerts.type - schemas.InstancesListServerCertificatesResponse.type - schemas.InstancesRestoreBackupRequest.properties.backup.description - schemas.InstancesRestoreBackupRequest.properties.backup.type - schemas.InstancesRestoreBackupRequest.properties.restoreInstanceSettings.$ref - schemas.InstancesRestoreBackupRequest.properties.restoreInstanceSettings.description - schemas.InstancesRotateServerCertificateRequest.description - schemas.InstancesRotateServerCertificateRequest.id - schemas.InstancesRotateServerCertificateRequest.properties.rotateServerCertificateContext.$ref - schemas.InstancesRotateServerCertificateRequest.properties.rotateServerCertificateContext.description - schemas.InstancesRotateServerCertificateRequest.type - schemas.OperationsListResponse.properties.warnings.description - schemas.OperationsListResponse.properties.warnings.items.$ref - schemas.OperationsListResponse.properties.warnings.type - schemas.RotateServerCertificateContext.description - schemas.RotateServerCertificateContext.id - schemas.RotateServerCertificateContext.properties.kind.description - schemas.RotateServerCertificateContext.properties.kind.type - schemas.RotateServerCertificateContext.properties.nextVersion.description - schemas.RotateServerCertificateContext.properties.nextVersion.type - schemas.RotateServerCertificateContext.type The following keys were changed: - schemas.Operation.properties.operationType.enum - schemas.Operation.properties.operationType.enumDeprecated - schemas.Operation.properties.operationType.enumDescriptions - schemas.SqlExternalSyncSettingError.properties.type.enum - schemas.SqlExternalSyncSettingError.properties.type.enumDescriptions #### sqladmin:v1 The following keys were added: - resources.instances.methods.ListServerCertificates.description - resources.instances.methods.ListServerCertificates.flatPath - resources.instances.methods.ListServerCertificates.httpMethod - resources.instances.methods.ListServerCertificates.id - resources.instances.methods.ListServerCertificates.parameterOrder - resources.instances.methods.ListServerCertificates.parameters.instance.description - resources.instances.methods.ListServerCertificates.parameters.instance.location - resources.instances.methods.ListServerCertificates.parameters.instance.required - resources.instances.methods.ListServerCertificates.parameters.instance.type - resources.instances.methods.ListServerCertificates.parameters.project.description - resources.instances.methods.ListServerCertificates.parameters.project.location - resources.instances.methods.ListServerCertificates.parameters.project.required - resources.instances.methods.ListServerCertificates.parameters.project.type - resources.instances.methods.ListServerCertificates.path - resources.instances.methods.ListServerCertificates.response.$ref - resources.instances.methods.ListServerCertificates.scopes - resources.instances.methods.RotateServerCertificate.description - resources.instances.methods.RotateServerCertificate.flatPath - resources.instances.methods.RotateServerCertificate.httpMethod - resources.instances.methods.RotateServerCertificate.id - resources.instances.methods.RotateServerCertificate.parameterOrder - resources.instances.methods.RotateServerCertificate.parameters.instance.description - resources.instances.methods.RotateServerCertificate.parameters.instance.location - resources.instances.methods.RotateServerCertificate.parameters.instance.required - resources.instances.methods.RotateServerCertificate.parameters.instance.type - resources.instances.methods.RotateServerCertificate.parameters.project.description - resources.instances.methods.RotateServerCertificate.parameters.project.location - resources.instances.methods.RotateServerCertificate.parameters.project.required - resources.instances.methods.RotateServerCertificate.parameters.project.type - resources.instances.methods.RotateServerCertificate.path - resources.instances.methods.RotateServerCertificate.request.$ref - resources.instances.methods.RotateServerCertificate.response.$ref - resources.instances.methods.RotateServerCertificate.scopes - resources.instances.methods.addServerCertificate.description - resources.instances.methods.addServerCertificate.flatPath - resources.instances.methods.addServerCertificate.httpMethod - resources.instances.methods.addServerCertificate.id - resources.instances.methods.addServerCertificate.parameterOrder - resources.instances.methods.addServerCertificate.parameters.instance.description - resources.instances.methods.addServerCertificate.parameters.instance.location - resources.instances.methods.addServerCertificate.parameters.instance.required - resources.instances.methods.addServerCertificate.parameters.instance.type - resources.instances.methods.addServerCertificate.parameters.project.description - resources.instances.methods.addServerCertificate.parameters.project.location - resources.instances.methods.addServerCertificate.parameters.project.required - resources.instances.methods.addServerCertificate.parameters.project.type - resources.instances.methods.addServerCertificate.path - resources.instances.methods.addServerCertificate.response.$ref - resources.instances.methods.addServerCertificate.scopes - resources.instances.methods.delete.parameters.enableFinalBackup.description - resources.instances.methods.delete.parameters.enableFinalBackup.location - resources.instances.methods.delete.parameters.enableFinalBackup.type - resources.instances.methods.delete.parameters.finalBackupDescription.description - resources.instances.methods.delete.parameters.finalBackupDescription.location - resources.instances.methods.delete.parameters.finalBackupDescription.type - resources.instances.methods.delete.parameters.finalBackupExpiryTime.description - resources.instances.methods.delete.parameters.finalBackupExpiryTime.format - resources.instances.methods.delete.parameters.finalBackupExpiryTime.location - resources.instances.methods.delete.parameters.finalBackupExpiryTime.type - resources.instances.methods.delete.parameters.finalBackupTtlDays.description - resources.instances.methods.delete.parameters.finalBackupTtlDays.format - resources.instances.methods.delete.parameters.finalBackupTtlDays.location - resources.instances.methods.delete.parameters.finalBackupTtlDays.type - resources.operations.methods.list.parameters.filter.description - resources.operations.methods.list.parameters.filter.location - resources.operations.methods.list.parameters.filter.type - schemas.BackupContext.properties.name.description - schemas.BackupContext.properties.name.type - schemas.InstancesListServerCertificatesResponse.description - schemas.InstancesListServerCertificatesResponse.id - schemas.InstancesListServerCertificatesResponse.properties.activeVersion.description - schemas.InstancesListServerCertificatesResponse.properties.activeVersion.type - schemas.InstancesListServerCertificatesResponse.properties.caCerts.description - schemas.InstancesListServerCertificatesResponse.properties.caCerts.items.$ref - schemas.InstancesListServerCertificatesResponse.properties.caCerts.type - schemas.InstancesListServerCertificatesResponse.properties.kind.description - schemas.InstancesListServerCertificatesResponse.properties.kind.type - schemas.InstancesListServerCertificatesResponse.properties.serverCerts.description - schemas.InstancesListServerCertificatesResponse.properties.serverCerts.items.$ref - schemas.InstancesListServerCertificatesResponse.properties.serverCerts.type - schemas.InstancesListServerCertificatesResponse.type - schemas.InstancesRestoreBackupRequest.properties.backup.description - schemas.InstancesRestoreBackupRequest.properties.backup.type - schemas.InstancesRestoreBackupRequest.properties.restoreInstanceSettings.$ref - schemas.InstancesRestoreBackupRequest.properties.restoreInstanceSettings.description - schemas.InstancesRotateServerCertificateRequest.description - schemas.InstancesRotateServerCertificateRequest.id - schemas.InstancesRotateServerCertificateRequest.properties.rotateServerCertificateContext.$ref - schemas.InstancesRotateServerCertificateRequest.properties.rotateServerCertificateContext.description - schemas.InstancesRotateServerCertificateRequest.type - schemas.OperationsListResponse.properties.warnings.description - schemas.OperationsListResponse.properties.warnings.items.$ref - schemas.OperationsListResponse.properties.warnings.type - schemas.RotateServerCertificateContext.description - schemas.RotateServerCertificateContext.id - schemas.RotateServerCertificateContext.properties.kind.description - schemas.RotateServerCertificateContext.properties.kind.type - schemas.RotateServerCertificateContext.properties.nextVersion.description - schemas.RotateServerCertificateContext.properties.nextVersion.type - schemas.RotateServerCertificateContext.type The following keys were changed: - schemas.Operation.properties.operationType.enum - schemas.Operation.properties.operationType.enumDeprecated - schemas.Operation.properties.operationType.enumDescriptions - schemas.SqlExternalSyncSettingError.properties.type.enum - schemas.SqlExternalSyncSettingError.properties.type.enumDescriptions
1 parent f2669c6 commit 3c85e30

File tree

4 files changed

+1208
-10
lines changed

4 files changed

+1208
-10
lines changed

discovery/sqladmin-v1.json

Lines changed: 210 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,73 @@
608608
},
609609
"instances": {
610610
"methods": {
611+
"ListServerCertificates": {
612+
"description": "Lists all versions of server certificates and certificate authorities (CAs) for the specified instance. There can be up to three sets of certs listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out.",
613+
"flatPath": "v1/projects/{project}/instances/{instance}/listServerCertificates",
614+
"httpMethod": "GET",
615+
"id": "sql.instances.ListServerCertificates",
616+
"parameterOrder": [
617+
"project",
618+
"instance"
619+
],
620+
"parameters": {
621+
"instance": {
622+
"description": "Required. Cloud SQL instance ID. This does not include the project ID.",
623+
"location": "path",
624+
"required": true,
625+
"type": "string"
626+
},
627+
"project": {
628+
"description": "Required. Project ID of the project that contains the instance.",
629+
"location": "path",
630+
"required": true,
631+
"type": "string"
632+
}
633+
},
634+
"path": "v1/projects/{project}/instances/{instance}/listServerCertificates",
635+
"response": {
636+
"$ref": "InstancesListServerCertificatesResponse"
637+
},
638+
"scopes": [
639+
"https://www.googleapis.com/auth/cloud-platform",
640+
"https://www.googleapis.com/auth/sqlservice.admin"
641+
]
642+
},
643+
"RotateServerCertificate": {
644+
"description": "Rotates the server certificate version to one previously added with the addServerCertificate method. For instances not using Certificate Authority Service (CAS) server CA, please use RotateServerCa instead.",
645+
"flatPath": "v1/projects/{project}/instances/{instance}/rotateServerCertificate",
646+
"httpMethod": "POST",
647+
"id": "sql.instances.RotateServerCertificate",
648+
"parameterOrder": [
649+
"project",
650+
"instance"
651+
],
652+
"parameters": {
653+
"instance": {
654+
"description": "Required. Cloud SQL instance ID. This does not include the project ID.",
655+
"location": "path",
656+
"required": true,
657+
"type": "string"
658+
},
659+
"project": {
660+
"description": "Required. Project ID of the project that contains the instance.",
661+
"location": "path",
662+
"required": true,
663+
"type": "string"
664+
}
665+
},
666+
"path": "v1/projects/{project}/instances/{instance}/rotateServerCertificate",
667+
"request": {
668+
"$ref": "InstancesRotateServerCertificateRequest"
669+
},
670+
"response": {
671+
"$ref": "Operation"
672+
},
673+
"scopes": [
674+
"https://www.googleapis.com/auth/cloud-platform",
675+
"https://www.googleapis.com/auth/sqlservice.admin"
676+
]
677+
},
611678
"acquireSsrsLease": {
612679
"description": "Acquire a lease for the setup of SQL Server Reporting Services (SSRS).",
613680
"flatPath": "v1/projects/{project}/instances/{instance}/acquireSsrsLease",
@@ -675,6 +742,38 @@
675742
"https://www.googleapis.com/auth/sqlservice.admin"
676743
]
677744
},
745+
"addServerCertificate": {
746+
"description": "Add a new trusted server certificate version for the specified instance using Certificate Authority Service (CAS) server CA. Required to prepare for a certificate rotation. If a server certificate version was previously added but never used in a certificate rotation, this operation replaces that version. There cannot be more than one certificate version waiting to be rotated in. For instances not using CAS server CA, please use AddServerCa instead.",
747+
"flatPath": "v1/projects/{project}/instances/{instance}/addServerCertificate",
748+
"httpMethod": "POST",
749+
"id": "sql.instances.addServerCertificate",
750+
"parameterOrder": [
751+
"project",
752+
"instance"
753+
],
754+
"parameters": {
755+
"instance": {
756+
"description": "Cloud SQL instance ID. This does not include the project ID.",
757+
"location": "path",
758+
"required": true,
759+
"type": "string"
760+
},
761+
"project": {
762+
"description": "Project ID of the project that contains the instance.",
763+
"location": "path",
764+
"required": true,
765+
"type": "string"
766+
}
767+
},
768+
"path": "v1/projects/{project}/instances/{instance}/addServerCertificate",
769+
"response": {
770+
"$ref": "Operation"
771+
},
772+
"scopes": [
773+
"https://www.googleapis.com/auth/cloud-platform",
774+
"https://www.googleapis.com/auth/sqlservice.admin"
775+
]
776+
},
678777
"clone": {
679778
"description": "Creates a Cloud SQL instance as a clone of the source instance. Using this operation might cause your instance to restart.",
680779
"flatPath": "v1/projects/{project}/instances/{instance}/clone",
@@ -720,6 +819,28 @@
720819
"instance"
721820
],
722821
"parameters": {
822+
"enableFinalBackup": {
823+
"description": "Flag to opt-in for final backup. By default, it is turned off.",
824+
"location": "query",
825+
"type": "boolean"
826+
},
827+
"finalBackupDescription": {
828+
"description": "Optional. The description of the final backup.",
829+
"location": "query",
830+
"type": "string"
831+
},
832+
"finalBackupExpiryTime": {
833+
"description": "Optional. Final Backup expiration time. Timestamp in UTC of when this resource is considered expired.",
834+
"format": "google-datetime",
835+
"location": "query",
836+
"type": "string"
837+
},
838+
"finalBackupTtlDays": {
839+
"description": "Optional. Retention period of the final backup.",
840+
"format": "int64",
841+
"location": "query",
842+
"type": "string"
843+
},
723844
"instance": {
724845
"description": "Cloud SQL instance ID. This does not include the project ID.",
725846
"location": "path",
@@ -1570,6 +1691,11 @@
15701691
"project"
15711692
],
15721693
"parameters": {
1694+
"filter": {
1695+
"description": "Optional. A filter string that follows the rules of EBNF grammar (https://google.aip.dev/assets/misc/ebnf-filtering.txt). Cloud SQL provides filters for status, operationType, and startTime.",
1696+
"location": "query",
1697+
"type": "string"
1698+
},
15731699
"instance": {
15741700
"description": "Cloud SQL instance ID. This does not include the project ID.",
15751701
"location": "query",
@@ -2267,7 +2393,7 @@
22672393
}
22682394
}
22692395
},
2270-
"revision": "20240829",
2396+
"revision": "20240925",
22712397
"rootUrl": "https://sqladmin.googleapis.com/",
22722398
"schemas": {
22732399
"AclEntry": {
@@ -2457,6 +2583,10 @@
24572583
"kind": {
24582584
"description": "This is always `sql#backupContext`.",
24592585
"type": "string"
2586+
},
2587+
"name": {
2588+
"description": "The name of the backup. Format: projects/{project}/backups/{backup}",
2589+
"type": "string"
24602590
}
24612591
},
24622592
"type": "object"
@@ -4454,6 +4584,35 @@
44544584
},
44554585
"type": "object"
44564586
},
4587+
"InstancesListServerCertificatesResponse": {
4588+
"description": "Instances ListServerCertificates response.",
4589+
"id": "InstancesListServerCertificatesResponse",
4590+
"properties": {
4591+
"activeVersion": {
4592+
"description": "The `sha1_fingerprint` of the active certificate from `server_certs`.",
4593+
"type": "string"
4594+
},
4595+
"caCerts": {
4596+
"description": "List of server CA certificates for the instance.",
4597+
"items": {
4598+
"$ref": "SslCert"
4599+
},
4600+
"type": "array"
4601+
},
4602+
"kind": {
4603+
"description": "This is always `sql#instancesListServerCertificates`.",
4604+
"type": "string"
4605+
},
4606+
"serverCerts": {
4607+
"description": "List of server certificates for the instance, signed by the corresponding CA from the `ca_certs` list.",
4608+
"items": {
4609+
"$ref": "SslCert"
4610+
},
4611+
"type": "array"
4612+
}
4613+
},
4614+
"type": "object"
4615+
},
44574616
"InstancesReencryptRequest": {
44584617
"description": "Database Instance reencrypt request.",
44594618
"id": "InstancesReencryptRequest",
@@ -4469,9 +4628,17 @@
44694628
"description": "Database instance restore backup request.",
44704629
"id": "InstancesRestoreBackupRequest",
44714630
"properties": {
4631+
"backup": {
4632+
"description": "The name of the backup to restore from in following format: projects/{project-id}/backups/{backup-uid} Only one of restore_backup_context or backup can be passed to the input.",
4633+
"type": "string"
4634+
},
44724635
"restoreBackupContext": {
44734636
"$ref": "RestoreBackupContext",
44744637
"description": "Parameters required to perform the restore backup operation."
4638+
},
4639+
"restoreInstanceSettings": {
4640+
"$ref": "DatabaseInstance",
4641+
"description": "Optional. Restore instance settings overrides the instance settings stored as part of the backup. Instance's major database version cannot be changed and the disk size can only be increased. This feature is only available for restores to new instances using the backup name."
44754642
}
44764643
},
44774644
"type": "object"
@@ -4487,6 +4654,17 @@
44874654
},
44884655
"type": "object"
44894656
},
4657+
"InstancesRotateServerCertificateRequest": {
4658+
"description": "Rotate server certificate request.",
4659+
"id": "InstancesRotateServerCertificateRequest",
4660+
"properties": {
4661+
"rotateServerCertificateContext": {
4662+
"$ref": "RotateServerCertificateContext",
4663+
"description": "Optional. Contains details about the rotate server certificate operation."
4664+
}
4665+
},
4666+
"type": "object"
4667+
},
44904668
"InstancesTruncateLogRequest": {
44914669
"description": "Instance truncate log request.",
44924670
"id": "InstancesTruncateLogRequest",
@@ -4859,6 +5037,7 @@
48595037
"AUTO_RESTART",
48605038
"REENCRYPT",
48615039
"SWITCHOVER",
5040+
"UPDATE_BACKUP",
48625041
"ACQUIRE_SSRS_LEASE",
48635042
"RELEASE_SSRS_LEASE",
48645043
"RECONFIGURE_OLD_PRIMARY",
@@ -4911,7 +5090,8 @@
49115090
false,
49125091
false,
49135092
false,
4914-
false,
5093+
true,
5094+
true,
49155095
false,
49165096
false
49175097
],
@@ -4955,6 +5135,7 @@
49555135
"Performs auto-restart of an HA-enabled Cloud SQL database for auto recovery.",
49565136
"Re-encrypts CMEK instances with latest key version.",
49575137
"Switches the roles of the primary and replica pair. The target instance should be the replica.",
5138+
"Update a backup.",
49585139
"Acquire a lease for the setup of SQL Server Reporting Services (SSRS).",
49595140
"Release a lease for the setup of SQL Server Reporting Services (SSRS).",
49605141
"Reconfigures old primary after a promote replica operation. Effect of a promote operation to the old primary is executed in this operation, asynchronously from the promote replica operation executed to the replica.",
@@ -5107,6 +5288,13 @@
51075288
"nextPageToken": {
51085289
"description": "The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results.",
51095290
"type": "string"
5291+
},
5292+
"warnings": {
5293+
"description": "List of warnings that occurred while handling the request.",
5294+
"items": {
5295+
"$ref": "ApiWarning"
5296+
},
5297+
"type": "array"
51105298
}
51115299
},
51125300
"type": "object"
@@ -5314,6 +5502,21 @@
53145502
},
53155503
"type": "object"
53165504
},
5505+
"RotateServerCertificateContext": {
5506+
"description": "Instance rotate server certificate context.",
5507+
"id": "RotateServerCertificateContext",
5508+
"properties": {
5509+
"kind": {
5510+
"description": "Optional. This is always `sql#rotateServerCertificateContext`.",
5511+
"type": "string"
5512+
},
5513+
"nextVersion": {
5514+
"description": "The fingerprint of the next version to be rotated to. If left unspecified, will be rotated to the most recently added server certificate version.",
5515+
"type": "string"
5516+
}
5517+
},
5518+
"type": "object"
5519+
},
53175520
"Settings": {
53185521
"description": "Database instance settings.",
53195522
"id": "Settings",
@@ -5642,7 +5845,8 @@
56425845
"EXTENSIONS_NOT_ENABLED_IN_REPLICA",
56435846
"UNSUPPORTED_COLUMNS",
56445847
"USERS_NOT_CREATED_IN_REPLICA",
5645-
"UNSUPPORTED_SYSTEM_OBJECTS"
5848+
"UNSUPPORTED_SYSTEM_OBJECTS",
5849+
"UNSUPPORTED_TABLES_WITH_REPLICA_IDENTITY"
56465850
],
56475851
"enumDescriptions": [
56485852
"",
@@ -5665,7 +5869,7 @@
56655869
"The primary instance database parameter setup doesn't allow EM sync.",
56665870
"The gtid_mode is not supported, applicable for MySQL.",
56675871
"SQL Server Agent is not running.",
5668-
"The table definition is not support due to missing primary key or replica identity, applicable for postgres.",
5872+
"The table definition is not support due to missing primary key or replica identity, applicable for postgres. Note that this is a warning and won't block the migration.",
56695873
"The customer has a definer that will break EM setup.",
56705874
"SQL Server @@SERVERNAME does not match actual host name.",
56715875
"The primary instance has been setup and will fail the setup.",
@@ -5696,7 +5900,8 @@
56965900
"This error message indicates that the specified extensions are not enabled on destination instance. For example, before you can migrate data to the destination instance, you must enable the PGAudit extension on the instance.",
56975901
"The source database has generated columns that can't be migrated. Please change them to regular columns before migration.",
56985902
"The source database has users that aren't created in the replica. First, create all users, which are in the pg_user_mappings table of the source database, in the destination instance. Then, perform the migration.",
5699-
"The selected objects include system objects that aren't supported for migration."
5903+
"The selected objects include system objects that aren't supported for migration.",
5904+
"The source database has tables with the FULL or NOTHING replica identity. Before starting your migration, either remove the identity or change it to DEFAULT. Note that this is an error and will block the migration."
57005905
],
57015906
"type": "string"
57025907
}

0 commit comments

Comments
 (0)