This library is considered to be stable. The code surface will not change in backwards-incompatible ways unless absolutely necessary (e.g. because of critical security issues) or with an extensive deprecation period. Issues and requests against stable libraries are addressed with the highest priority
VM Migration API client for Node.js
A comprehensive list of changes in each version may be found in the CHANGELOG.
Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.
Table of contents:
- Select or create a Cloud Platform project.
- Enable billing for your project.
- Enable the VM Migration API API.
- Set up authentication so you can access the API from your local workstation.
npm install @google-cloud/vmmigrationSamples are in the samples/ directory. Each sample's README.md has instructions for running its sample.
| Sample | Source Code |
|---|---|
| cloud | source code |
| add group migration | source code |
| cancel clone job | source code |
| cancel cutover job | source code |
| cancel disk migration job | source code |
| cancel image import job | source code |
| create clone job | source code |
| create cutover job | source code |
| create datacenter connector | source code |
| create disk migration job | source code |
| create group | source code |
| create image import | source code |
| create migrating vm | source code |
| create source | source code |
| create target project | source code |
| create utilization report | source code |
| delete datacenter connector | source code |
| delete disk migration job | source code |
| delete group | source code |
| delete image import | source code |
| delete migrating vm | source code |
| delete source | source code |
| delete target project | source code |
| delete utilization report | source code |
| extend migration | source code |
| fetch inventory | source code |
| fetch storage inventory | source code |
| finalize migration | source code |
| get clone job | source code |
| get cutover job | source code |
| get datacenter connector | source code |
| get disk migration job | source code |
| get group | source code |
| get image import | source code |
| get image import job | source code |
| get migrating vm | source code |
| get replication cycle | source code |
| get source | source code |
| get target project | source code |
| get utilization report | source code |
| list clone jobs | source code |
| list cutover jobs | source code |
| list datacenter connectors | source code |
| list disk migration jobs | source code |
| list groups | source code |
| list image import jobs | source code |
| list image imports | source code |
| list migrating vms | source code |
| list replication cycles | source code |
| list sources | source code |
| list target projects | source code |
| list utilization reports | source code |
| pause migration | source code |
| remove group migration | source code |
| resume migration | source code |
| run disk migration job | source code |
| start migration | source code |
| update disk migration job | source code |
| update group | source code |
| update migrating vm | source code |
| update source | source code |
| update target project | source code |
| upgrade appliance | source code |
Our client libraries follow the Node.js release schedule. Libraries are compatible with all current active and maintenance versions of Node.js. If you are using an end-of-life version of Node.js, we recommend that you update as soon as possible to an actively supported LTS version.
Google's client libraries support legacy versions of Node.js runtimes on a best-efforts basis with the following warnings:
- Legacy versions are not tested in continuous integration.
- Some security patches and features cannot be backported.
- Dependencies cannot be kept up-to-date.
Client libraries targeting some end-of-life versions of Node.js are available, and
can be installed through npm dist-tags.
The dist-tags follow the naming convention legacy-(version).
For example, npm install @google-cloud/vmmigration@legacy-8 installs client libraries
for versions compatible with Node.js 8.
This library follows Semantic Versioning.
More Information: Google Cloud Platform Launch Stages
Contributions welcome! See the Contributing Guide.
Please note that this README.md
and a variety of configuration files in this repository (including .nycrc and tsconfig.json)
are generated from a central template.
Apache Version 2.0
See LICENSE