|
640 | 640 | "name"
|
641 | 641 | ],
|
642 | 642 | "parameters": {
|
| 643 | + "force": { |
| 644 | + "description": "Force delete the conversion workspace, even if there's a running migration that is using the workspace.", |
| 645 | + "location": "query", |
| 646 | + "type": "boolean" |
| 647 | + }, |
643 | 648 | "name": {
|
644 | 649 | "description": "Required. Name of the conversion workspace resource to delete.",
|
645 | 650 | "location": "path",
|
|
1188 | 1193 | "https://www.googleapis.com/auth/cloud-platform"
|
1189 | 1194 | ]
|
1190 | 1195 | },
|
| 1196 | + "generateTcpProxyScript": { |
| 1197 | + "description": "Generate a TCP Proxy configuration script to configure a cloud-hosted VM running a TCP Proxy.", |
| 1198 | + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:generateTcpProxyScript", |
| 1199 | + "httpMethod": "POST", |
| 1200 | + "id": "datamigration.projects.locations.migrationJobs.generateTcpProxyScript", |
| 1201 | + "parameterOrder": [ |
| 1202 | + "migrationJob" |
| 1203 | + ], |
| 1204 | + "parameters": { |
| 1205 | + "migrationJob": { |
| 1206 | + "description": "Name of the migration job resource to generate the TCP Proxy script.", |
| 1207 | + "location": "path", |
| 1208 | + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", |
| 1209 | + "required": true, |
| 1210 | + "type": "string" |
| 1211 | + } |
| 1212 | + }, |
| 1213 | + "path": "v1/{+migrationJob}:generateTcpProxyScript", |
| 1214 | + "request": { |
| 1215 | + "$ref": "GenerateTcpProxyScriptRequest" |
| 1216 | + }, |
| 1217 | + "response": { |
| 1218 | + "$ref": "TcpProxyScript" |
| 1219 | + }, |
| 1220 | + "scopes": [ |
| 1221 | + "https://www.googleapis.com/auth/cloud-platform" |
| 1222 | + ] |
| 1223 | + }, |
1191 | 1224 | "get": {
|
1192 | 1225 | "description": "Gets details of a single migration job.",
|
1193 | 1226 | "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}",
|
|
1918 | 1951 | }
|
1919 | 1952 | }
|
1920 | 1953 | },
|
1921 |
| - "revision": "20230610", |
| 1954 | + "revision": "20230622", |
1922 | 1955 | "rootUrl": "https://datamigration.googleapis.com/",
|
1923 | 1956 | "schemas": {
|
1924 | 1957 | "AlloyDbConnectionProfile": {
|
|
2279 | 2312 | ],
|
2280 | 2313 | "type": "string"
|
2281 | 2314 | },
|
| 2315 | + "edition": { |
| 2316 | + "description": "Optional. The edition of the given Cloud SQL instance.", |
| 2317 | + "enum": [ |
| 2318 | + "EDITION_UNSPECIFIED", |
| 2319 | + "ENTERPRISE", |
| 2320 | + "ENTERPRISE_PLUS" |
| 2321 | + ], |
| 2322 | + "enumDescriptions": [ |
| 2323 | + "The instance did not specify the edition.", |
| 2324 | + "The instance is an enterprise edition.", |
| 2325 | + "The instance is an enterprise plus edition." |
| 2326 | + ], |
| 2327 | + "type": "string" |
| 2328 | + }, |
2282 | 2329 | "ipConfig": {
|
2283 | 2330 | "$ref": "SqlIpConfig",
|
2284 | 2331 | "description": "The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled."
|
|
3160 | 3207 | },
|
3161 | 3208 | "type": "object"
|
3162 | 3209 | },
|
| 3210 | + "GenerateTcpProxyScriptRequest": { |
| 3211 | + "description": "Request message for 'GenerateTcpProxyScript' request.", |
| 3212 | + "id": "GenerateTcpProxyScriptRequest", |
| 3213 | + "properties": { |
| 3214 | + "vmMachineType": { |
| 3215 | + "description": "Required. The type of the Compute instance that will host the proxy.", |
| 3216 | + "type": "string" |
| 3217 | + }, |
| 3218 | + "vmName": { |
| 3219 | + "description": "Required. The name of the Compute instance that will host the proxy.", |
| 3220 | + "type": "string" |
| 3221 | + }, |
| 3222 | + "vmSubnet": { |
| 3223 | + "description": "Required. The name of the subnet the Compute instance will use for private connectivity. Must be supplied in the form of projects/{project}/regions/{region}/subnetworks/{subnetwork}. Note: the region for the subnet must match the Compute instance region.", |
| 3224 | + "type": "string" |
| 3225 | + }, |
| 3226 | + "vmZone": { |
| 3227 | + "description": "Optional. The Google Cloud Platform zone to create the VM in. The fully qualified name of the zone must be specified, including the region name, for example \"us-central1-b\". If not specified, uses the \"-b\" zone of the destination Connection Profile's region.", |
| 3228 | + "type": "string" |
| 3229 | + } |
| 3230 | + }, |
| 3231 | + "type": "object" |
| 3232 | + }, |
3163 | 3233 | "GoogleCloudClouddmsV1OperationMetadata": {
|
3164 | 3234 | "description": "Represents the metadata of the long-running operation.",
|
3165 | 3235 | "id": "GoogleCloudClouddmsV1OperationMetadata",
|
|
4545 | 4615 | },
|
4546 | 4616 | "type": "object"
|
4547 | 4617 | },
|
| 4618 | + "TcpProxyScript": { |
| 4619 | + "description": "Response message for 'GenerateTcpProxyScript' request.", |
| 4620 | + "id": "TcpProxyScript", |
| 4621 | + "properties": { |
| 4622 | + "script": { |
| 4623 | + "description": "The TCP Proxy configuration script.", |
| 4624 | + "type": "string" |
| 4625 | + } |
| 4626 | + }, |
| 4627 | + "type": "object" |
| 4628 | + }, |
4548 | 4629 | "TestIamPermissionsRequest": {
|
4549 | 4630 | "description": "Request message for `TestIamPermissions` method.",
|
4550 | 4631 | "id": "TestIamPermissionsRequest",
|
|
0 commit comments