The returned connection object should not be used directly; instead it should be passed as an argument to the constructor of VmwareEngineClient.
The optional options argument may be used to configure aspects of the returned VmwareEngineConnection. 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\u003eThis document provides C++ reference documentation for Google Cloud VMware Engine, specifically for version 2.14.0, which includes classes, structs, functions, and type aliases.\u003c/p\u003e\n"],["\u003cp\u003eThe latest release candidate is version 2.37.0-rc, with a history of past versions available, ranging from 2.11.0 to 2.36.0, and links provided for each.\u003c/p\u003e\n"],["\u003cp\u003eKey classes in this API are detailed, such as \u003ccode\u003eVmwareEngineClient\u003c/code\u003e for managing VMware's private clusters, and \u003ccode\u003eVmwareEngineConnection\u003c/code\u003e for establishing connections, along with classes related to connection policies.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes information on \u003ccode\u003eVmwareEngine\u003c/code\u003e factory functions, including \u003ccode\u003eMakeVmwareEngineConnection\u003c/code\u003e to construct connections and configure them using various options.\u003c/p\u003e\n"],["\u003cp\u003eThe document also defines type aliases like \u003ccode\u003eVmwareEnginePolicyOptionList\u003c/code\u003e to consolidate common configuration options.\u003c/p\u003e\n"]]],[],null,["# Namespace google::cloud::vmwareengine_v1 (2.14.0)\n\nVersion 2.14.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/vmwareengine/latest/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.41.0](/cpp/docs/reference/vmwareengine/2.41.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.40.0](/cpp/docs/reference/vmwareengine/2.40.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.39.0](/cpp/docs/reference/vmwareengine/2.39.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.38.0](/cpp/docs/reference/vmwareengine/2.38.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.37.0](/cpp/docs/reference/vmwareengine/2.37.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.36.0](/cpp/docs/reference/vmwareengine/2.36.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.35.0](/cpp/docs/reference/vmwareengine/2.35.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.34.0](/cpp/docs/reference/vmwareengine/2.34.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.33.0](/cpp/docs/reference/vmwareengine/2.33.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.32.0](/cpp/docs/reference/vmwareengine/2.32.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.31.0](/cpp/docs/reference/vmwareengine/2.31.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.30.0](/cpp/docs/reference/vmwareengine/2.30.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.29.0](/cpp/docs/reference/vmwareengine/2.29.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.28.0](/cpp/docs/reference/vmwareengine/2.28.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.27.0](/cpp/docs/reference/vmwareengine/2.27.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.26.0](/cpp/docs/reference/vmwareengine/2.26.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.25.1](/cpp/docs/reference/vmwareengine/2.25.1/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.24.0](/cpp/docs/reference/vmwareengine/2.24.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.23.0](/cpp/docs/reference/vmwareengine/2.23.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.22.1](/cpp/docs/reference/vmwareengine/2.22.1/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.21.0](/cpp/docs/reference/vmwareengine/2.21.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.20.0](/cpp/docs/reference/vmwareengine/2.20.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.19.0](/cpp/docs/reference/vmwareengine/2.19.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.18.0](/cpp/docs/reference/vmwareengine/2.18.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.17.0](/cpp/docs/reference/vmwareengine/2.17.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.16.0](/cpp/docs/reference/vmwareengine/2.16.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.15.1](/cpp/docs/reference/vmwareengine/2.15.1/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.14.0](/cpp/docs/reference/vmwareengine/2.14.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.13.0](/cpp/docs/reference/vmwareengine/2.13.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.12.0](/cpp/docs/reference/vmwareengine/2.12.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n- [2.11.0](/cpp/docs/reference/vmwareengine/2.11.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1) \n\nClasses\n-------\n\n### [VmwareEngineClient](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineClient)\n\nVMwareEngine manages VMware's private clusters in the Cloud.\n\n### [VmwareEngineConnection](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineConnection)\n\nThe [`VmwareEngineConnection`](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineConnection) object for [`VmwareEngineClient`](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineClient).\n\n### [VmwareEngineConnectionIdempotencyPolicy](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineConnectionIdempotencyPolicy)\n\n### [VmwareEngineLimitedErrorCountRetryPolicy](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineLimitedErrorCountRetryPolicy)\n\nA retry policy for [`VmwareEngineConnection`](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineConnection) based on counting errors.\n\n### [VmwareEngineLimitedTimeRetryPolicy](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineLimitedTimeRetryPolicy)\n\nA retry policy for [`VmwareEngineConnection`](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineConnection) based on elapsed time.\n\n### [VmwareEngineRetryPolicy](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineRetryPolicy)\n\nThe retry policy for [`VmwareEngineConnection`](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineConnection).\n\nStructs\n-------\n\n### [VmwareEngineBackoffPolicyOption](/cpp/docs/reference/vmwareengine/2.14.0/structgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineBackoffPolicyOption)\n\nUse with [`google::cloud::Options`](https://cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html) to configure the backoff policy.\n\n### [VmwareEngineConnectionIdempotencyPolicyOption](/cpp/docs/reference/vmwareengine/2.14.0/structgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineConnectionIdempotencyPolicyOption)\n\nUse with [`google::cloud::Options`](https://cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html) to configure which operations are retried.\n\n### [VmwareEnginePollingPolicyOption](/cpp/docs/reference/vmwareengine/2.14.0/structgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEnginePollingPolicyOption)\n\nUse with [`google::cloud::Options`](https://cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html) to configure the long-running operations polling policy.\n\n### [VmwareEngineRetryPolicyOption](/cpp/docs/reference/vmwareengine/2.14.0/structgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineRetryPolicyOption)\n\nUse with [`google::cloud::Options`](https://cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html) to configure the retry policy.\n\nFunctions\n---------\n\n### MakeVmwareEngineConnection(Options)\n\nA factory function to construct an object of type [`VmwareEngineConnection`](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineConnection). \nThe returned connection object should not be used directly; instead it should be passed as an argument to the constructor of [VmwareEngineClient](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineClient).\n\nThe optional `options` argument may be used to configure aspects of the returned [`VmwareEngineConnection`](/cpp/docs/reference/vmwareengine/2.14.0/classgoogle_1_1cloud_1_1vmwareengine__v1_1_1VmwareEngineConnection). Expected options are any of the types in the following option lists:\n\n- [`google::cloud::CommonOptionList`](https://cloud.google.com/cpp/docs/reference/common/latest/namespacegoogle_1_1cloud.html)\n- [`google::cloud::GrpcOptionList`](https://cloud.google.com/cpp/docs/reference/common/latest/namespacegoogle_1_1cloud.html)\n- [`google::cloud::UnifiedCredentialsOptionList`](https://cloud.google.com/cpp/docs/reference/common/latest/namespacegoogle_1_1cloud.html)\n- [`google::cloud::vmwareengine_v1::VmwareEnginePolicyOptionList`](/cpp/docs/reference/vmwareengine/2.14.0/namespacegoogle_1_1cloud_1_1vmwareengine__v1)\n\n| **Note:** Unexpected options will be ignored. To log unexpected options instead, set `GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes` in the environment.\n\n### MakeDefaultVmwareEngineConnectionIdempotencyPolicy()\n\nType Aliases\n------------\n\n### VmwareEnginePolicyOptionList\n\n**Alias Of** : `OptionList\u003c VmwareEngineRetryPolicyOption, VmwareEngineBackoffPolicyOption, VmwareEnginePollingPolicyOption, VmwareEngineConnectionIdempotencyPolicyOption \u003e` \nThe options applicable to VmwareEngine."]]