The returned connection object should not be used directly; instead it should be passed as an argument to the constructor of VmMigrationClient.
The optional options argument may be used to configure aspects of the returned VmMigrationConnection. Expected options are any of the types in the following option lists:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThe latest release candidate version for this library is 2.37.0-rc, with several previous versions available, ranging from 2.36.0 down to 2.11.0, for which the documentation is currently set.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eVmMigrationClient\u003c/code\u003e is the primary class for interacting with the VM Migration Service, and \u003ccode\u003eVmMigrationConnection\u003c/code\u003e provides the connection object that should be passed to the client constructor.\u003c/p\u003e\n"],["\u003cp\u003eThere are several structs, such as \u003ccode\u003eVmMigrationBackoffPolicyOption\u003c/code\u003e, \u003ccode\u003eVmMigrationConnectionIdempotencyPolicyOption\u003c/code\u003e, \u003ccode\u003eVmMigrationPollingPolicyOption\u003c/code\u003e, and \u003ccode\u003eVmMigrationRetryPolicyOption\u003c/code\u003e, designed to be used with \u003ccode\u003egoogle::cloud::Options\u003c/code\u003e to configure various policies.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMakeVmMigrationConnection\u003c/code\u003e function constructs a \u003ccode\u003eVmMigrationConnection\u003c/code\u003e object, taking optional parameters for configuration, and includes information about applicable options, with unexpected ones being ignored by default.\u003c/p\u003e\n"],["\u003cp\u003eThere are type aliases for retry policies like \u003ccode\u003eVmMigrationRetryPolicy\u003c/code\u003e, \u003ccode\u003eVmMigrationLimitedTimeRetryPolicy\u003c/code\u003e, \u003ccode\u003eVmMigrationLimitedErrorCountRetryPolicy\u003c/code\u003e, and \u003ccode\u003eVmMigrationPolicyOptionList\u003c/code\u003e, which is used to set the applicable options for VM Migration.\u003c/p\u003e\n"]]],[],null,[]]