• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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