Skip to content

Commit d05a47a

Browse files
feat(migrationcenter): update the API
#### migrationcenter:v1 The following keys were added: - schemas.BatchDeleteAssetsRequest.properties.cascadingRules.description - schemas.BatchDeleteAssetsRequest.properties.cascadingRules.items.$ref - schemas.BatchDeleteAssetsRequest.properties.cascadingRules.type - schemas.CascadeLogicalDBsRule.description - schemas.CascadeLogicalDBsRule.id - schemas.CascadeLogicalDBsRule.type - schemas.CascadingRule.description - schemas.CascadingRule.id - schemas.CascadingRule.properties.cascadeLogicalDbs.$ref - schemas.CascadingRule.properties.cascadeLogicalDbs.description - schemas.CascadingRule.type
1 parent 237c2dd commit d05a47a

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

discovery/migrationcenter-v1.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2407,7 +2407,7 @@
24072407
}
24082408
}
24092409
},
2410-
"revision": "20250422",
2410+
"revision": "20250429",
24112411
"rootUrl": "https://migrationcenter.googleapis.com/",
24122412
"schemas": {
24132413
"AddAssetsToGroupRequest": {
@@ -2890,6 +2890,13 @@
28902890
"description": "Optional. When this value is set to `true` the request is a no-op for non-existing assets. See https://google.aip.dev/135#delete-if-existing for additional details. Default value is `false`.",
28912891
"type": "boolean"
28922892
},
2893+
"cascadingRules": {
2894+
"description": "Optional. Optional cascading rules for deleting related assets.",
2895+
"items": {
2896+
"$ref": "CascadingRule"
2897+
},
2898+
"type": "array"
2899+
},
28932900
"names": {
28942901
"description": "Required. The IDs of the assets to delete. A maximum of 1000 assets can be deleted in a batch. Format: projects/{project}/locations/{location}/assets/{name}.",
28952902
"items": {
@@ -2966,6 +2973,23 @@
29662973
"properties": {},
29672974
"type": "object"
29682975
},
2976+
"CascadeLogicalDBsRule": {
2977+
"description": "Cascading rule for related logical DBs.",
2978+
"id": "CascadeLogicalDBsRule",
2979+
"properties": {},
2980+
"type": "object"
2981+
},
2982+
"CascadingRule": {
2983+
"description": "Specifies cascading rules for traversing relations.",
2984+
"id": "CascadingRule",
2985+
"properties": {
2986+
"cascadeLogicalDbs": {
2987+
"$ref": "CascadeLogicalDBsRule",
2988+
"description": "Cascading rule for related logical DBs."
2989+
}
2990+
},
2991+
"type": "object"
2992+
},
29692993
"ComputeEngineMigrationTarget": {
29702994
"description": "Compute engine migration target.",
29712995
"id": "ComputeEngineMigrationTarget",

src/apis/migrationcenter/v1.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,10 @@ export namespace migrationcenter_v1 {
445445
* Optional. When this value is set to `true` the request is a no-op for non-existing assets. See https://google.aip.dev/135#delete-if-existing for additional details. Default value is `false`.
446446
*/
447447
allowMissing?: boolean | null;
448+
/**
449+
* Optional. Optional cascading rules for deleting related assets.
450+
*/
451+
cascadingRules?: Schema$CascadingRule[];
448452
/**
449453
* Required. The IDs of the assets to delete. A maximum of 1000 assets can be deleted in a batch. Format: projects/{project\}/locations/{location\}/assets/{name\}.
450454
*/
@@ -501,6 +505,19 @@ export namespace migrationcenter_v1 {
501505
* The request message for Operations.CancelOperation.
502506
*/
503507
export interface Schema$CancelOperationRequest {}
508+
/**
509+
* Cascading rule for related logical DBs.
510+
*/
511+
export interface Schema$CascadeLogicalDBsRule {}
512+
/**
513+
* Specifies cascading rules for traversing relations.
514+
*/
515+
export interface Schema$CascadingRule {
516+
/**
517+
* Cascading rule for related logical DBs.
518+
*/
519+
cascadeLogicalDbs?: Schema$CascadeLogicalDBsRule;
520+
}
504521
/**
505522
* Compute engine migration target.
506523
*/

0 commit comments

Comments
 (0)