|
608 | 608 | },
|
609 | 609 | "instances": {
|
610 | 610 | "methods": {
|
| 611 | + "acquireSsrsLease": { |
| 612 | + "description": "Acquire a lease for the setup of SQL Server Reporting Services (SSRS).", |
| 613 | + "flatPath": "v1/projects/{project}/instances/{instance}/acquireSsrsLease", |
| 614 | + "httpMethod": "POST", |
| 615 | + "id": "sql.instances.acquireSsrsLease", |
| 616 | + "parameterOrder": [ |
| 617 | + "project", |
| 618 | + "instance" |
| 619 | + ], |
| 620 | + "parameters": { |
| 621 | + "instance": { |
| 622 | + "description": "Required. Cloud SQL instance ID. This doesn't include the project ID. It's composed of lowercase letters, numbers, and hyphens, and it must start with a letter. The total length must be 98 characters or less (Example: instance-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 (Example: project-id).", |
| 629 | + "location": "path", |
| 630 | + "required": true, |
| 631 | + "type": "string" |
| 632 | + } |
| 633 | + }, |
| 634 | + "path": "v1/projects/{project}/instances/{instance}/acquireSsrsLease", |
| 635 | + "request": { |
| 636 | + "$ref": "InstancesAcquireSsrsLeaseRequest" |
| 637 | + }, |
| 638 | + "response": { |
| 639 | + "$ref": "SqlInstancesAcquireSsrsLeaseResponse" |
| 640 | + }, |
| 641 | + "scopes": [ |
| 642 | + "https://www.googleapis.com/auth/cloud-platform", |
| 643 | + "https://www.googleapis.com/auth/sqlservice.admin" |
| 644 | + ] |
| 645 | + }, |
611 | 646 | "addServerCa": {
|
612 | 647 | "description": "Adds a new trusted Certificate Authority (CA) version for the specified instance. Required to prepare for a certificate rotation. If a CA version was previously added but never used in a certificate rotation, this operation replaces that version. There cannot be more than one CA version waiting to be rotated in.",
|
613 | 648 | "flatPath": "v1/projects/{project}/instances/{instance}/addServerCa",
|
|
1120 | 1155 | "https://www.googleapis.com/auth/sqlservice.admin"
|
1121 | 1156 | ]
|
1122 | 1157 | },
|
| 1158 | + "releaseSsrsLease": { |
| 1159 | + "description": "Release a lease for the setup of SQL Server Reporting Services (SSRS).", |
| 1160 | + "flatPath": "v1/projects/{project}/instances/{instance}/releaseSsrsLease", |
| 1161 | + "httpMethod": "POST", |
| 1162 | + "id": "sql.instances.releaseSsrsLease", |
| 1163 | + "parameterOrder": [ |
| 1164 | + "project", |
| 1165 | + "instance" |
| 1166 | + ], |
| 1167 | + "parameters": { |
| 1168 | + "instance": { |
| 1169 | + "description": "Required. The Cloud SQL instance ID. This doesn't include the project ID. The instance ID contains lowercase letters, numbers, and hyphens, and it must start with a letter. This ID can have a maximum length of 98 characters.", |
| 1170 | + "location": "path", |
| 1171 | + "required": true, |
| 1172 | + "type": "string" |
| 1173 | + }, |
| 1174 | + "project": { |
| 1175 | + "description": "Required. The project ID that contains the instance.", |
| 1176 | + "location": "path", |
| 1177 | + "required": true, |
| 1178 | + "type": "string" |
| 1179 | + } |
| 1180 | + }, |
| 1181 | + "path": "v1/projects/{project}/instances/{instance}/releaseSsrsLease", |
| 1182 | + "response": { |
| 1183 | + "$ref": "SqlInstancesReleaseSsrsLeaseResponse" |
| 1184 | + }, |
| 1185 | + "scopes": [ |
| 1186 | + "https://www.googleapis.com/auth/cloud-platform", |
| 1187 | + "https://www.googleapis.com/auth/sqlservice.admin" |
| 1188 | + ] |
| 1189 | + }, |
1123 | 1190 | "resetSslConfig": {
|
1124 | 1191 | "description": "Deletes all client certificates and generates a new server SSL certificate for the instance.",
|
1125 | 1192 | "flatPath": "v1/projects/{project}/instances/{instance}/resetSslConfig",
|
|
2200 | 2267 | }
|
2201 | 2268 | }
|
2202 | 2269 | },
|
2203 |
| - "revision": "20240219", |
| 2270 | + "revision": "20240304", |
2204 | 2271 | "rootUrl": "https://sqladmin.googleapis.com/",
|
2205 | 2272 | "schemas": {
|
2206 | 2273 | "AclEntry": {
|
|
2227 | 2294 | },
|
2228 | 2295 | "type": "object"
|
2229 | 2296 | },
|
| 2297 | + "AcquireSsrsLeaseContext": { |
| 2298 | + "description": "Acquire SSRS lease context.", |
| 2299 | + "id": "AcquireSsrsLeaseContext", |
| 2300 | + "properties": { |
| 2301 | + "duration": { |
| 2302 | + "description": "Lease duration needed for SSRS setup.", |
| 2303 | + "format": "google-duration", |
| 2304 | + "type": "string" |
| 2305 | + }, |
| 2306 | + "reportDatabase": { |
| 2307 | + "description": "The report database to be used for SSRS setup.", |
| 2308 | + "type": "string" |
| 2309 | + }, |
| 2310 | + "serviceLogin": { |
| 2311 | + "description": "The username to be used as the service login to connect to the report database for SSRS setup.", |
| 2312 | + "type": "string" |
| 2313 | + }, |
| 2314 | + "setupLogin": { |
| 2315 | + "description": "The username to be used as the setup login to connect to the database server for SSRS setup.", |
| 2316 | + "type": "string" |
| 2317 | + } |
| 2318 | + }, |
| 2319 | + "type": "object" |
| 2320 | + }, |
2230 | 2321 | "AdvancedMachineFeatures": {
|
2231 | 2322 | "description": "Specifies options for controlling advanced machine features.",
|
2232 | 2323 | "id": "AdvancedMachineFeatures",
|
|
2650 | 2741 | "MYSQL_8_0_34",
|
2651 | 2742 | "MYSQL_8_0_35",
|
2652 | 2743 | "MYSQL_8_0_36",
|
| 2744 | + "MYSQL_8_0_37", |
| 2745 | + "MYSQL_8_0_38", |
| 2746 | + "MYSQL_8_0_39", |
| 2747 | + "MYSQL_8_0_40", |
2653 | 2748 | "SQLSERVER_2019_STANDARD",
|
2654 | 2749 | "SQLSERVER_2019_ENTERPRISE",
|
2655 | 2750 | "SQLSERVER_2019_EXPRESS",
|
|
2696 | 2791 | false,
|
2697 | 2792 | false,
|
2698 | 2793 | false,
|
| 2794 | + false, |
| 2795 | + false, |
| 2796 | + false, |
| 2797 | + false, |
2699 | 2798 | false
|
2700 | 2799 | ],
|
2701 | 2800 | "enumDescriptions": [
|
|
2728 | 2827 | "The database major version is MySQL 8.0 and the minor version is 34.",
|
2729 | 2828 | "The database major version is MySQL 8.0 and the minor version is 35.",
|
2730 | 2829 | "The database major version is MySQL 8.0 and the minor version is 36.",
|
| 2830 | + "The database major version is MySQL 8.0 and the minor version is 37.", |
| 2831 | + "The database major version is MySQL 8.0 and the minor version is 38.", |
| 2832 | + "The database major version is MySQL 8.0 and the minor version is 39.", |
| 2833 | + "The database major version is MySQL 8.0 and the minor version is 40.", |
2731 | 2834 | "The database version is SQL Server 2019 Standard.",
|
2732 | 2835 | "The database version is SQL Server 2019 Enterprise.",
|
2733 | 2836 | "The database version is SQL Server 2019 Express.",
|
|
2924 | 3027 | "MYSQL_8_0_34",
|
2925 | 3028 | "MYSQL_8_0_35",
|
2926 | 3029 | "MYSQL_8_0_36",
|
| 3030 | + "MYSQL_8_0_37", |
| 3031 | + "MYSQL_8_0_38", |
| 3032 | + "MYSQL_8_0_39", |
| 3033 | + "MYSQL_8_0_40", |
2927 | 3034 | "SQLSERVER_2019_STANDARD",
|
2928 | 3035 | "SQLSERVER_2019_ENTERPRISE",
|
2929 | 3036 | "SQLSERVER_2019_EXPRESS",
|
|
2970 | 3077 | false,
|
2971 | 3078 | false,
|
2972 | 3079 | false,
|
| 3080 | + false, |
| 3081 | + false, |
| 3082 | + false, |
| 3083 | + false, |
2973 | 3084 | false
|
2974 | 3085 | ],
|
2975 | 3086 | "enumDescriptions": [
|
|
3002 | 3113 | "The database major version is MySQL 8.0 and the minor version is 34.",
|
3003 | 3114 | "The database major version is MySQL 8.0 and the minor version is 35.",
|
3004 | 3115 | "The database major version is MySQL 8.0 and the minor version is 36.",
|
| 3116 | + "The database major version is MySQL 8.0 and the minor version is 37.", |
| 3117 | + "The database major version is MySQL 8.0 and the minor version is 38.", |
| 3118 | + "The database major version is MySQL 8.0 and the minor version is 39.", |
| 3119 | + "The database major version is MySQL 8.0 and the minor version is 40.", |
3005 | 3120 | "The database version is SQL Server 2019 Standard.",
|
3006 | 3121 | "The database version is SQL Server 2019 Enterprise.",
|
3007 | 3122 | "The database version is SQL Server 2019 Express.",
|
|
3618 | 3733 | "MYSQL_8_0_34",
|
3619 | 3734 | "MYSQL_8_0_35",
|
3620 | 3735 | "MYSQL_8_0_36",
|
| 3736 | + "MYSQL_8_0_37", |
| 3737 | + "MYSQL_8_0_38", |
| 3738 | + "MYSQL_8_0_39", |
| 3739 | + "MYSQL_8_0_40", |
3621 | 3740 | "SQLSERVER_2019_STANDARD",
|
3622 | 3741 | "SQLSERVER_2019_ENTERPRISE",
|
3623 | 3742 | "SQLSERVER_2019_EXPRESS",
|
|
3664 | 3783 | false,
|
3665 | 3784 | false,
|
3666 | 3785 | false,
|
| 3786 | + false, |
| 3787 | + false, |
| 3788 | + false, |
| 3789 | + false, |
3667 | 3790 | false
|
3668 | 3791 | ],
|
3669 | 3792 | "enumDescriptions": [
|
|
3696 | 3819 | "The database major version is MySQL 8.0 and the minor version is 34.",
|
3697 | 3820 | "The database major version is MySQL 8.0 and the minor version is 35.",
|
3698 | 3821 | "The database major version is MySQL 8.0 and the minor version is 36.",
|
| 3822 | + "The database major version is MySQL 8.0 and the minor version is 37.", |
| 3823 | + "The database major version is MySQL 8.0 and the minor version is 38.", |
| 3824 | + "The database major version is MySQL 8.0 and the minor version is 39.", |
| 3825 | + "The database major version is MySQL 8.0 and the minor version is 40.", |
3699 | 3826 | "The database version is SQL Server 2019 Standard.",
|
3700 | 3827 | "The database version is SQL Server 2019 Enterprise.",
|
3701 | 3828 | "The database version is SQL Server 2019 Express.",
|
|
3996 | 4123 | },
|
3997 | 4124 | "type": "object"
|
3998 | 4125 | },
|
| 4126 | + "InstancesAcquireSsrsLeaseRequest": { |
| 4127 | + "description": "Request to acquire a lease for SSRS.", |
| 4128 | + "id": "InstancesAcquireSsrsLeaseRequest", |
| 4129 | + "properties": { |
| 4130 | + "acquireSsrsLeaseContext": { |
| 4131 | + "$ref": "AcquireSsrsLeaseContext", |
| 4132 | + "description": "Contains details about the acquire SSRS lease operation." |
| 4133 | + } |
| 4134 | + }, |
| 4135 | + "type": "object" |
| 4136 | + }, |
3999 | 4137 | "InstancesCloneRequest": {
|
4000 | 4138 | "description": "Database instance clone request.",
|
4001 | 4139 | "id": "InstancesCloneRequest",
|
|
4419 | 4557 | "description": "An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.",
|
4420 | 4558 | "id": "Operation",
|
4421 | 4559 | "properties": {
|
| 4560 | + "acquireSsrsLeaseContext": { |
| 4561 | + "$ref": "AcquireSsrsLeaseContext", |
| 4562 | + "description": "The context for acquire SSRS lease operation, if applicable." |
| 4563 | + }, |
4422 | 4564 | "apiWarning": {
|
4423 | 4565 | "$ref": "ApiWarning",
|
4424 | 4566 | "description": "An Admin API warning message."
|
|
4498 | 4640 | "LOG_CLEANUP",
|
4499 | 4641 | "AUTO_RESTART",
|
4500 | 4642 | "REENCRYPT",
|
4501 |
| - "SWITCHOVER" |
| 4643 | + "SWITCHOVER", |
| 4644 | + "ACQUIRE_SSRS_LEASE", |
| 4645 | + "RELEASE_SSRS_LEASE" |
4502 | 4646 | ],
|
4503 | 4647 | "enumDeprecated": [
|
4504 | 4648 | false,
|
|
4539 | 4683 | false,
|
4540 | 4684 | false,
|
4541 | 4685 | false,
|
| 4686 | + false, |
| 4687 | + false, |
4542 | 4688 | false
|
4543 | 4689 | ],
|
4544 | 4690 | "enumDescriptions": [
|
|
4580 | 4726 | "Recovers logs from an instance's old data disk.",
|
4581 | 4727 | "Performs auto-restart of an HA-enabled Cloud SQL database for auto recovery.",
|
4582 | 4728 | "Re-encrypts CMEK instances with latest key version.",
|
4583 |
| - "Switches over to replica instance from primary." |
| 4729 | + "Switches over to replica instance from primary.", |
| 4730 | + "Acquire a lease for the setup of SQL Server Reporting Services (SSRS).", |
| 4731 | + "Release a lease for the setup of SQL Server Reporting Services (SSRS)." |
4584 | 4732 | ],
|
4585 | 4733 | "type": "string"
|
4586 | 4734 | },
|
|
5062 | 5210 | ],
|
5063 | 5211 | "type": "string"
|
5064 | 5212 | },
|
| 5213 | + "enableGoogleMlIntegration": { |
| 5214 | + "description": "Optional. Configuration to enable Cloud SQL Vertex AI Integration", |
| 5215 | + "type": "boolean" |
| 5216 | + }, |
5065 | 5217 | "insightsConfig": {
|
5066 | 5218 | "$ref": "InsightsConfig",
|
5067 | 5219 | "description": "Insights configuration, for now relevant only for Postgres."
|
|
5279 | 5431 | },
|
5280 | 5432 | "type": "object"
|
5281 | 5433 | },
|
| 5434 | + "SqlInstancesAcquireSsrsLeaseResponse": { |
| 5435 | + "description": "Response for the acquire SSRS lease request.", |
| 5436 | + "id": "SqlInstancesAcquireSsrsLeaseResponse", |
| 5437 | + "properties": { |
| 5438 | + "operationId": { |
| 5439 | + "description": "The unique identifier for this operation.", |
| 5440 | + "type": "string" |
| 5441 | + } |
| 5442 | + }, |
| 5443 | + "type": "object" |
| 5444 | + }, |
5282 | 5445 | "SqlInstancesGetDiskShrinkConfigResponse": {
|
5283 | 5446 | "description": "Instance get disk shrink config response.",
|
5284 | 5447 | "id": "SqlInstancesGetDiskShrinkConfigResponse",
|
|
5315 | 5478 | },
|
5316 | 5479 | "type": "object"
|
5317 | 5480 | },
|
| 5481 | + "SqlInstancesReleaseSsrsLeaseResponse": { |
| 5482 | + "description": "Response for the release SSRS lease request.", |
| 5483 | + "id": "SqlInstancesReleaseSsrsLeaseResponse", |
| 5484 | + "properties": { |
| 5485 | + "operationId": { |
| 5486 | + "description": "The unique identifier for this operation.", |
| 5487 | + "type": "string" |
| 5488 | + } |
| 5489 | + }, |
| 5490 | + "type": "object" |
| 5491 | + }, |
5318 | 5492 | "SqlInstancesRescheduleMaintenanceRequestBody": {
|
5319 | 5493 | "description": "Reschedule options for maintenance windows.",
|
5320 | 5494 | "id": "SqlInstancesRescheduleMaintenanceRequestBody",
|
|
5399 | 5573 | ],
|
5400 | 5574 | "type": "string"
|
5401 | 5575 | },
|
| 5576 | + "syncParallelLevel": { |
| 5577 | + "description": "Optional. Parallel level for initial data sync. Currently only applicable for PostgreSQL.", |
| 5578 | + "enum": [ |
| 5579 | + "EXTERNAL_SYNC_PARALLEL_LEVEL_UNSPECIFIED", |
| 5580 | + "MIN", |
| 5581 | + "OPTIMAL", |
| 5582 | + "MAX" |
| 5583 | + ], |
| 5584 | + "enumDescriptions": [ |
| 5585 | + "Unknown sync parallel level. Will be defaulted to OPTIMAL.", |
| 5586 | + "Minimal parallel level.", |
| 5587 | + "Optimal parallel level.", |
| 5588 | + "Maximum parallel level." |
| 5589 | + ], |
| 5590 | + "type": "string" |
| 5591 | + }, |
5402 | 5592 | "verifyConnectionOnly": {
|
5403 | 5593 | "description": "Flag to enable verifying connection only",
|
5404 | 5594 | "type": "boolean"
|
|
0 commit comments