[[["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 details the \u003ccode\u003eDocumentSchemaServiceRetryPolicy\u003c/code\u003e for various versions, ranging from 2.12.0 to the latest release candidate 2.37.0-rc.\u003c/p\u003e\n"],["\u003cp\u003eThe primary function of this policy is to manage retry attempts for \u003ccode\u003eDocumentSchemaServiceConnection\u003c/code\u003e operations.\u003c/p\u003e\n"],["\u003cp\u003eKey functionalities of the policy include the ability to clone the policy instance, as well as determining the success or failure states of an operation and its retry ability via the \u003ccode\u003eOnFailure\u003c/code\u003e function.\u003c/p\u003e\n"],["\u003cp\u003eOther functions include checking if the policy is exhausted with \u003ccode\u003eIsExhausted()\u003c/code\u003e, and detecting permanent failures with the \u003ccode\u003eIsPermanentFailure()\u003c/code\u003e function.\u003c/p\u003e\n"],["\u003cp\u003eThe content includes a comprehensive list of available versions for this particular class, and are all clickable links.\u003c/p\u003e\n"]]],[],null,["# Class DocumentSchemaServiceRetryPolicy (2.20.0)\n\nVersion 2.20.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/contentwarehouse/latest/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.41.0](/cpp/docs/reference/contentwarehouse/2.41.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.40.0](/cpp/docs/reference/contentwarehouse/2.40.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.39.0](/cpp/docs/reference/contentwarehouse/2.39.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.38.0](/cpp/docs/reference/contentwarehouse/2.38.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.37.0](/cpp/docs/reference/contentwarehouse/2.37.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.36.0](/cpp/docs/reference/contentwarehouse/2.36.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.35.0](/cpp/docs/reference/contentwarehouse/2.35.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.34.0](/cpp/docs/reference/contentwarehouse/2.34.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.33.0](/cpp/docs/reference/contentwarehouse/2.33.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.32.0](/cpp/docs/reference/contentwarehouse/2.32.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.31.0](/cpp/docs/reference/contentwarehouse/2.31.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.30.0](/cpp/docs/reference/contentwarehouse/2.30.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.29.0](/cpp/docs/reference/contentwarehouse/2.29.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.28.0](/cpp/docs/reference/contentwarehouse/2.28.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.27.0](/cpp/docs/reference/contentwarehouse/2.27.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.26.0](/cpp/docs/reference/contentwarehouse/2.26.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.25.1](/cpp/docs/reference/contentwarehouse/2.25.1/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.24.0](/cpp/docs/reference/contentwarehouse/2.24.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.23.0](/cpp/docs/reference/contentwarehouse/2.23.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.22.1](/cpp/docs/reference/contentwarehouse/2.22.1/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.21.0](/cpp/docs/reference/contentwarehouse/2.21.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.20.0](/cpp/docs/reference/contentwarehouse/2.20.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.19.0](/cpp/docs/reference/contentwarehouse/2.19.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.18.0](/cpp/docs/reference/contentwarehouse/2.18.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.17.0](/cpp/docs/reference/contentwarehouse/2.17.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.16.0](/cpp/docs/reference/contentwarehouse/2.16.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.15.1](/cpp/docs/reference/contentwarehouse/2.15.1/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.14.0](/cpp/docs/reference/contentwarehouse/2.14.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.13.0](/cpp/docs/reference/contentwarehouse/2.13.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy)\n- [2.12.0](/cpp/docs/reference/contentwarehouse/2.12.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceRetryPolicy) \nThe retry policy for [`DocumentSchemaServiceConnection`](/cpp/docs/reference/contentwarehouse/2.20.0/classgoogle_1_1cloud_1_1contentwarehouse__v1_1_1DocumentSchemaServiceConnection).\n\nFunctions\n---------\n\n### clone() const\n\nCreates a new instance of the policy, reset to the initial state.\n\n### OnFailure(Status const \\&)\n\n### OnFailure(Status const \\&)\n\n### IsExhausted() const\n\n### IsExhausted() const\n\n### IsPermanentFailure(Status const \\&) const\n\n### IsPermanentFailure(Status const \\&) const"]]