1type: google.api.Service 2config_version: 3 3name: vmmigration.googleapis.com 4title: VM Migration API 5 6apis: 7- name: google.cloud.location.Locations 8- name: google.cloud.vmmigration.v1.VmMigration 9- name: google.iam.v1.IAMPolicy 10- name: google.longrunning.Operations 11 12types: 13- name: google.cloud.vmmigration.v1.AddGroupMigrationResponse 14- name: google.cloud.vmmigration.v1.CancelCloneJobResponse 15- name: google.cloud.vmmigration.v1.CancelCutoverJobResponse 16- name: google.cloud.vmmigration.v1.FetchInventoryResponse 17- name: google.cloud.vmmigration.v1.FinalizeMigrationResponse 18- name: google.cloud.vmmigration.v1.MigrationError 19- name: google.cloud.vmmigration.v1.OperationMetadata 20- name: google.cloud.vmmigration.v1.PauseMigrationResponse 21- name: google.cloud.vmmigration.v1.RemoveGroupMigrationResponse 22- name: google.cloud.vmmigration.v1.ResumeMigrationResponse 23- name: google.cloud.vmmigration.v1.StartMigrationResponse 24- name: google.cloud.vmmigration.v1.UpgradeApplianceResponse 25 26documentation: 27 summary: |- 28 Use the Migrate to Virtual Machines API to programmatically migrate 29 workloads. 30 rules: 31 - selector: google.cloud.location.Locations.GetLocation 32 description: Gets information about a location. 33 34 - selector: google.cloud.location.Locations.ListLocations 35 description: Lists information about the supported locations for this service. 36 37 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 38 description: |- 39 Gets the access control policy for a resource. Returns an empty policy 40 if the resource exists and does not have a policy set. 41 42 - selector: google.iam.v1.IAMPolicy.SetIamPolicy 43 description: |- 44 Sets the access control policy on the specified resource. Replaces 45 any existing policy. 46 47 Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` 48 errors. 49 50 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 51 description: |- 52 Returns permissions that a caller has on the specified resource. If the 53 resource does not exist, this will return an empty set of 54 permissions, not a `NOT_FOUND` error. 55 56 Note: This operation is designed to be used for building 57 permission-aware UIs and command-line tools, not for authorization 58 checking. This operation may "fail open" without warning. 59 60backend: 61 rules: 62 - selector: google.cloud.location.Locations.GetLocation 63 deadline: 60.0 64 - selector: google.cloud.location.Locations.ListLocations 65 deadline: 60.0 66 - selector: 'google.cloud.vmmigration.v1.VmMigration.*' 67 deadline: 60.0 68 - selector: google.cloud.vmmigration.v1.VmMigration.FetchInventory 69 deadline: 120.0 70 - selector: 'google.iam.v1.IAMPolicy.*' 71 deadline: 60.0 72 - selector: 'google.longrunning.Operations.*' 73 deadline: 60.0 74 75http: 76 rules: 77 - selector: google.cloud.location.Locations.GetLocation 78 get: '/v1/{name=projects/*/locations/*}' 79 - selector: google.cloud.location.Locations.ListLocations 80 get: '/v1/{name=projects/*}/locations' 81 - selector: google.longrunning.Operations.CancelOperation 82 post: '/v1/{name=projects/*/locations/*/operations/*}:cancel' 83 body: '*' 84 - selector: google.longrunning.Operations.DeleteOperation 85 delete: '/v1/{name=projects/*/locations/*/operations/*}' 86 - selector: google.longrunning.Operations.GetOperation 87 get: '/v1/{name=projects/*/locations/*/operations/*}' 88 - selector: google.longrunning.Operations.ListOperations 89 get: '/v1/{name=projects/*/locations/*}/operations' 90 91authentication: 92 rules: 93 - selector: google.cloud.location.Locations.GetLocation 94 oauth: 95 canonical_scopes: |- 96 https://www.googleapis.com/auth/cloud-platform 97 - selector: google.cloud.location.Locations.ListLocations 98 oauth: 99 canonical_scopes: |- 100 https://www.googleapis.com/auth/cloud-platform 101 - selector: 'google.cloud.vmmigration.v1.VmMigration.*' 102 oauth: 103 canonical_scopes: |- 104 https://www.googleapis.com/auth/cloud-platform 105 - selector: 'google.iam.v1.IAMPolicy.*' 106 oauth: 107 canonical_scopes: |- 108 https://www.googleapis.com/auth/cloud-platform 109 - selector: 'google.longrunning.Operations.*' 110 oauth: 111 canonical_scopes: |- 112 https://www.googleapis.com/auth/cloud-platform 113