This library uses the same mechanism (google::cloud::Options) and the commonoptionsas all other C++ client libraries for its configuration. Some*Optionclasses, which are only used in this library, are documented in this page.
[[["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\u003eThe webpage provides documentation for the Cloud Channel API C++ client library, detailing various versions, with the latest being 2.37.0-rc and the current version being 2.15.1.\u003c/p\u003e\n"],["\u003cp\u003eThe library uses the \u003ccode\u003egoogle::cloud::Options\u003c/code\u003e mechanism and common options for configuration, consistent with other C++ client libraries.\u003c/p\u003e\n"],["\u003cp\u003eThis page specifically documents the \u003ccode\u003e*Option\u003c/code\u003e classes that are unique to the Cloud Channel API C++ library, such as \u003ccode\u003eCloudChannelServiceRetryPolicyOption\u003c/code\u003e and \u003ccode\u003eCloudChannelReportsServiceBackoffPolicyOption\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe library covers a range of classes and types related to configuration, including retry, backoff, idempotency, and polling policies, as well as lists of policy options for both Cloud Channel Service and Cloud Channel Reports Service.\u003c/p\u003e\n"]]],[],null,["# Cloud Channel API Configuration Options (2.15.1)\n\nVersion 2.15.1keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/channel/latest/group__google-cloud-channel-options)\n- [2.41.0](/cpp/docs/reference/channel/2.41.0/group__google-cloud-channel-options)\n- [2.40.0](/cpp/docs/reference/channel/2.40.0/group__google-cloud-channel-options)\n- [2.39.0](/cpp/docs/reference/channel/2.39.0/group__google-cloud-channel-options)\n- [2.38.0](/cpp/docs/reference/channel/2.38.0/group__google-cloud-channel-options)\n- [2.37.0](/cpp/docs/reference/channel/2.37.0/group__google-cloud-channel-options)\n- [2.36.0](/cpp/docs/reference/channel/2.36.0/group__google-cloud-channel-options)\n- [2.35.0](/cpp/docs/reference/channel/2.35.0/group__google-cloud-channel-options)\n- [2.34.0](/cpp/docs/reference/channel/2.34.0/group__google-cloud-channel-options)\n- [2.33.0](/cpp/docs/reference/channel/2.33.0/group__google-cloud-channel-options)\n- [2.32.0](/cpp/docs/reference/channel/2.32.0/group__google-cloud-channel-options)\n- [2.31.0](/cpp/docs/reference/channel/2.31.0/group__google-cloud-channel-options)\n- [2.30.0](/cpp/docs/reference/channel/2.30.0/group__google-cloud-channel-options)\n- [2.29.0](/cpp/docs/reference/channel/2.29.0/group__google-cloud-channel-options)\n- [2.28.0](/cpp/docs/reference/channel/2.28.0/group__google-cloud-channel-options)\n- [2.27.0](/cpp/docs/reference/channel/2.27.0/group__google-cloud-channel-options)\n- [2.26.0](/cpp/docs/reference/channel/2.26.0/group__google-cloud-channel-options)\n- [2.25.1](/cpp/docs/reference/channel/2.25.1/group__google-cloud-channel-options)\n- [2.24.0](/cpp/docs/reference/channel/2.24.0/group__google-cloud-channel-options)\n- [2.23.0](/cpp/docs/reference/channel/2.23.0/group__google-cloud-channel-options)\n- [2.22.1](/cpp/docs/reference/channel/2.22.1/group__google-cloud-channel-options)\n- [2.21.0](/cpp/docs/reference/channel/2.21.0/group__google-cloud-channel-options)\n- [2.20.0](/cpp/docs/reference/channel/2.20.0/group__google-cloud-channel-options)\n- [2.19.0](/cpp/docs/reference/channel/2.19.0/group__google-cloud-channel-options)\n- [2.18.0](/cpp/docs/reference/channel/2.18.0/group__google-cloud-channel-options)\n- [2.17.0](/cpp/docs/reference/channel/2.17.0/group__google-cloud-channel-options)\n- [2.16.0](/cpp/docs/reference/channel/2.16.0/group__google-cloud-channel-options)\n- [2.15.1](/cpp/docs/reference/channel/2.15.1/group__google-cloud-channel-options)\n- [2.14.0](/cpp/docs/reference/channel/2.14.0/group__google-cloud-channel-options)\n- [2.13.0](/cpp/docs/reference/channel/2.13.0/group__google-cloud-channel-options)\n- [2.12.0](/cpp/docs/reference/channel/2.12.0/group__google-cloud-channel-options)\n- [2.11.0](/cpp/docs/reference/channel/2.11.0/group__google-cloud-channel-options) \n\nCloud Channel API Configuration Options\n=======================================\n\nThis library uses the same mechanism ([`google::cloud::Options`](https://cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html)) and the common [options](https://cloud.google.com/cpp/docs/reference/common/latest/group__options.html) as all other C++ client libraries for its configuration. Some `*Option` classes, which are only used in this library, are documented in this page.\n\n###### See Also\n\n[Client Library Configuration](https://cloud.google.com/cpp/docs/reference/common/latest/group__options.html) - for an overview of client library configuration.\n\n### Classes\n\n- [`google::cloud::channel_v1::CloudChannelServiceRetryPolicyOption`](/cpp/docs/reference/channel/2.15.1/structgoogle_1_1cloud_1_1channel__v1_1_1CloudChannelServiceRetryPolicyOption)\n- [`google::cloud::channel_v1::CloudChannelServiceBackoffPolicyOption`](/cpp/docs/reference/channel/2.15.1/structgoogle_1_1cloud_1_1channel__v1_1_1CloudChannelServiceBackoffPolicyOption)\n- [`google::cloud::channel_v1::CloudChannelServiceConnectionIdempotencyPolicyOption`](/cpp/docs/reference/channel/2.15.1/structgoogle_1_1cloud_1_1channel__v1_1_1CloudChannelServiceConnectionIdempotencyPolicyOption)\n- [`google::cloud::channel_v1::CloudChannelServicePollingPolicyOption`](/cpp/docs/reference/channel/2.15.1/structgoogle_1_1cloud_1_1channel__v1_1_1CloudChannelServicePollingPolicyOption)\n- [`google::cloud::channel_v1::CloudChannelReportsServiceRetryPolicyOption`](/cpp/docs/reference/channel/2.15.1/structgoogle_1_1cloud_1_1channel__v1_1_1CloudChannelReportsServiceRetryPolicyOption)\n- [`google::cloud::channel_v1::CloudChannelReportsServiceBackoffPolicyOption`](/cpp/docs/reference/channel/2.15.1/structgoogle_1_1cloud_1_1channel__v1_1_1CloudChannelReportsServiceBackoffPolicyOption)\n- [`google::cloud::channel_v1::CloudChannelReportsServiceConnectionIdempotencyPolicyOption`](/cpp/docs/reference/channel/2.15.1/structgoogle_1_1cloud_1_1channel__v1_1_1CloudChannelReportsServiceConnectionIdempotencyPolicyOption)\n- [`google::cloud::channel_v1::CloudChannelReportsServicePollingPolicyOption`](/cpp/docs/reference/channel/2.15.1/structgoogle_1_1cloud_1_1channel__v1_1_1CloudChannelReportsServicePollingPolicyOption)\n\n### Types\n\n- [`CloudChannelServicePolicyOptionList`](/cpp/docs/reference/channel/2.15.1/namespacegoogle_1_1cloud_1_1channel__v1)\n- [`CloudChannelReportsServicePolicyOptionList`](/cpp/docs/reference/channel/2.15.1/namespacegoogle_1_1cloud_1_1channel__v1)"]]