The returned connection object should not be used directly; instead it should be passed as an argument to the constructor ofCloudDeployClient.
The optionaloptionsargument may be used to configure aspects of the returnedCloudDeployConnection. 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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis webpage provides documentation for various versions of the Google Cloud Deploy C++ client library, ranging from version 2.11.0 to the latest release candidate 2.37.0-rc.\u003c/p\u003e\n"],["\u003cp\u003eThe content includes documentation for classes such as \u003ccode\u003eCloudDeployClient\u003c/code\u003e and \u003ccode\u003eCloudDeployConnection\u003c/code\u003e, which are essential for creating and managing Continuous Delivery operations on Google Cloud Platform using Skaffold.\u003c/p\u003e\n"],["\u003cp\u003eThe page also documents several retry and backoff policy-related classes and structs, which are utilized to handle transient errors and manage the retry behavior within the \u003ccode\u003eCloudDeployConnection\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt further details the function \u003ccode\u003eMakeCloudDeployConnection\u003c/code\u003e, which is a factory used to construct \u003ccode\u003eCloudDeployConnection\u003c/code\u003e objects and configures the connection with various options.\u003c/p\u003e\n"],["\u003cp\u003eThe function \u003ccode\u003eMakeDefaultCloudDeployConnectionIdempotencyPolicy\u003c/code\u003e is documented, which is designed to return an object that will determine which operations can be retried.\u003c/p\u003e\n"]]],[],null,["# Namespace google::cloud::deploy_v1 (2.24.0)\n\nVersion 2.24.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/deploy/latest/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.41.0](/cpp/docs/reference/deploy/2.41.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.40.0](/cpp/docs/reference/deploy/2.40.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.39.0](/cpp/docs/reference/deploy/2.39.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.38.0](/cpp/docs/reference/deploy/2.38.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.37.0](/cpp/docs/reference/deploy/2.37.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.36.0](/cpp/docs/reference/deploy/2.36.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.35.0](/cpp/docs/reference/deploy/2.35.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.34.0](/cpp/docs/reference/deploy/2.34.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.33.0](/cpp/docs/reference/deploy/2.33.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.32.0](/cpp/docs/reference/deploy/2.32.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.31.0](/cpp/docs/reference/deploy/2.31.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.30.0](/cpp/docs/reference/deploy/2.30.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.29.0](/cpp/docs/reference/deploy/2.29.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.28.0](/cpp/docs/reference/deploy/2.28.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.27.0](/cpp/docs/reference/deploy/2.27.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.26.0](/cpp/docs/reference/deploy/2.26.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.25.1](/cpp/docs/reference/deploy/2.25.1/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.24.0](/cpp/docs/reference/deploy/2.24.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.23.0](/cpp/docs/reference/deploy/2.23.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.22.1](/cpp/docs/reference/deploy/2.22.1/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.21.0](/cpp/docs/reference/deploy/2.21.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.20.0](/cpp/docs/reference/deploy/2.20.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.19.0](/cpp/docs/reference/deploy/2.19.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.18.0](/cpp/docs/reference/deploy/2.18.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.17.0](/cpp/docs/reference/deploy/2.17.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.16.0](/cpp/docs/reference/deploy/2.16.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.15.1](/cpp/docs/reference/deploy/2.15.1/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.14.0](/cpp/docs/reference/deploy/2.14.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.13.0](/cpp/docs/reference/deploy/2.13.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.12.0](/cpp/docs/reference/deploy/2.12.0/namespacegoogle_1_1cloud_1_1deploy__v1)\n- [2.11.0](/cpp/docs/reference/deploy/2.11.0/namespacegoogle_1_1cloud_1_1deploy__v1) \n\nClasses\n-------\n\n### [CloudDeployClient](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployClient)\n\nCloudDeploy service creates and manages Continuous Delivery operations on Google Cloud Platform via Skaffold (\u003chttps://skaffold.dev\u003e).\n\n### [CloudDeployConnection](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnection)\n\nThe [`CloudDeployConnection`](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnection) object for [`CloudDeployClient`](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployClient).\n\n### [CloudDeployConnectionIdempotencyPolicy](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n\n### [CloudDeployLimitedErrorCountRetryPolicy](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployLimitedErrorCountRetryPolicy)\n\nA retry policy for [`CloudDeployConnection`](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnection) based on counting errors.\n\n### [CloudDeployLimitedTimeRetryPolicy](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployLimitedTimeRetryPolicy)\n\nA retry policy for [`CloudDeployConnection`](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnection) based on elapsed time.\n\n### [CloudDeployRetryPolicy](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployRetryPolicy)\n\nThe retry policy for [`CloudDeployConnection`](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnection).\n\nStructs\n-------\n\n### [CloudDeployBackoffPolicyOption](/cpp/docs/reference/deploy/2.24.0/structgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployBackoffPolicyOption)\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### [CloudDeployConnectionIdempotencyPolicyOption](/cpp/docs/reference/deploy/2.24.0/structgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicyOption)\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### [CloudDeployPollingPolicyOption](/cpp/docs/reference/deploy/2.24.0/structgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployPollingPolicyOption)\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### [CloudDeployRetryPolicyOption](/cpp/docs/reference/deploy/2.24.0/structgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployRetryPolicyOption)\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### MakeCloudDeployConnection(Options)\n\nA factory function to construct an object of type [`CloudDeployConnection`](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnection). \nThe returned connection object should not be used directly; instead it should be passed as an argument to the constructor of [CloudDeployClient](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployClient).\n\nThe optional `options` argument may be used to configure aspects of the returned [`CloudDeployConnection`](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnection). Expected options are any of the types in the following option lists:\n\n- [`google::cloud::CommonOptionList`](about:invalid#zCSafez)\n- [`google::cloud::GrpcOptionList`](https://cloud.google.com/cpp/docs/reference/common/latest/namespacegoogle_1_1cloud.html)\n- [`google::cloud::UnifiedCredentialsOptionList`](about:invalid#zCSafez)\n- [`google::cloud::deploy_v1::CloudDeployPolicyOptionList`](about:invalid#zCSafez)\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### MakeDefaultCloudDeployConnectionIdempotencyPolicy()"]]