[[["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 page provides documentation for the \u003ccode\u003eCloudDeployConnectionIdempotencyPolicy\u003c/code\u003e class across multiple versions, ranging from 2.11.0 to the latest release candidate 2.37.0-rc.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes functions for managing delivery pipelines, such as listing, getting, creating, updating, and deleting, each with specified request parameters and return types indicating idempotency.\u003c/p\u003e\n"],["\u003cp\u003eIt also handles targets, releases, rollouts, and job runs, with similar functions for each entity, including creating, updating, listing, getting, ignoring, retrying and terminating.\u003c/p\u003e\n"],["\u003cp\u003eEach function's parameter and its description are listed, along with the return type, which is consistently \u003ccode\u003egoogle::cloud::Idempotency\u003c/code\u003e for most operations.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes a \u003ccode\u003eclone\u003c/code\u003e function to create a new copy of the \u003ccode\u003eCloudDeployConnectionIdempotencyPolicy\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,["# Class CloudDeployConnectionIdempotencyPolicy (2.15.1)\n\nVersion 2.15.1keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/deploy/latest/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.41.0](/cpp/docs/reference/deploy/2.41.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.40.0](/cpp/docs/reference/deploy/2.40.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.39.0](/cpp/docs/reference/deploy/2.39.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.38.0](/cpp/docs/reference/deploy/2.38.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.37.0](/cpp/docs/reference/deploy/2.37.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.36.0](/cpp/docs/reference/deploy/2.36.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.35.0](/cpp/docs/reference/deploy/2.35.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.34.0](/cpp/docs/reference/deploy/2.34.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.33.0](/cpp/docs/reference/deploy/2.33.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.32.0](/cpp/docs/reference/deploy/2.32.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.31.0](/cpp/docs/reference/deploy/2.31.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.30.0](/cpp/docs/reference/deploy/2.30.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.29.0](/cpp/docs/reference/deploy/2.29.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.28.0](/cpp/docs/reference/deploy/2.28.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.27.0](/cpp/docs/reference/deploy/2.27.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.26.0](/cpp/docs/reference/deploy/2.26.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.25.1](/cpp/docs/reference/deploy/2.25.1/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.24.0](/cpp/docs/reference/deploy/2.24.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.23.0](/cpp/docs/reference/deploy/2.23.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.22.1](/cpp/docs/reference/deploy/2.22.1/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.21.0](/cpp/docs/reference/deploy/2.21.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.20.0](/cpp/docs/reference/deploy/2.20.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.19.0](/cpp/docs/reference/deploy/2.19.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.18.0](/cpp/docs/reference/deploy/2.18.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.17.0](/cpp/docs/reference/deploy/2.17.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.16.0](/cpp/docs/reference/deploy/2.16.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.15.1](/cpp/docs/reference/deploy/2.15.1/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.14.0](/cpp/docs/reference/deploy/2.14.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.13.0](/cpp/docs/reference/deploy/2.13.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.12.0](/cpp/docs/reference/deploy/2.12.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy)\n- [2.11.0](/cpp/docs/reference/deploy/2.11.0/classgoogle_1_1cloud_1_1deploy__v1_1_1CloudDeployConnectionIdempotencyPolicy) \n\nFunctions\n---------\n\n### virtual clone() const\n\nCreate a new copy of this object.\n\n### virtual ListDeliveryPipelines(google::cloud::deploy::v1::ListDeliveryPipelinesRequest)\n\n### virtual GetDeliveryPipeline(google::cloud::deploy::v1::GetDeliveryPipelineRequest const \\&)\n\n### virtual CreateDeliveryPipeline(google::cloud::deploy::v1::CreateDeliveryPipelineRequest const \\&)\n\n### virtual UpdateDeliveryPipeline(google::cloud::deploy::v1::UpdateDeliveryPipelineRequest const \\&)\n\n### virtual DeleteDeliveryPipeline(google::cloud::deploy::v1::DeleteDeliveryPipelineRequest const \\&)\n\n### virtual ListTargets(google::cloud::deploy::v1::ListTargetsRequest)\n\n### virtual GetTarget(google::cloud::deploy::v1::GetTargetRequest const \\&)\n\n### virtual CreateTarget(google::cloud::deploy::v1::CreateTargetRequest const \\&)\n\n### virtual UpdateTarget(google::cloud::deploy::v1::UpdateTargetRequest const \\&)\n\n### virtual DeleteTarget(google::cloud::deploy::v1::DeleteTargetRequest const \\&)\n\n### virtual ListReleases(google::cloud::deploy::v1::ListReleasesRequest)\n\n### virtual GetRelease(google::cloud::deploy::v1::GetReleaseRequest const \\&)\n\n### virtual CreateRelease(google::cloud::deploy::v1::CreateReleaseRequest const \\&)\n\n### virtual AbandonRelease(google::cloud::deploy::v1::AbandonReleaseRequest const \\&)\n\n### virtual ApproveRollout(google::cloud::deploy::v1::ApproveRolloutRequest const \\&)\n\n### virtual AdvanceRollout(google::cloud::deploy::v1::AdvanceRolloutRequest const \\&)\n\n### virtual CancelRollout(google::cloud::deploy::v1::CancelRolloutRequest const \\&)\n\n### virtual ListRollouts(google::cloud::deploy::v1::ListRolloutsRequest)\n\n### virtual GetRollout(google::cloud::deploy::v1::GetRolloutRequest const \\&)\n\n### virtual CreateRollout(google::cloud::deploy::v1::CreateRolloutRequest const \\&)\n\n### virtual IgnoreJob(google::cloud::deploy::v1::IgnoreJobRequest const \\&)\n\n### virtual RetryJob(google::cloud::deploy::v1::RetryJobRequest const \\&)\n\n### virtual ListJobRuns(google::cloud::deploy::v1::ListJobRunsRequest)\n\n### virtual GetJobRun(google::cloud::deploy::v1::GetJobRunRequest const \\&)\n\n### virtual TerminateJobRun(google::cloud::deploy::v1::TerminateJobRunRequest const \\&)\n\n### virtual GetConfig(google::cloud::deploy::v1::GetConfigRequest const \\&)"]]