[[["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 webpage provides documentation for the \u003ccode\u003eMetadataServiceRetryPolicy\u003c/code\u003e class within the Google Cloud Dataplex C++ library, offering various versions of the class.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eMetadataServiceRetryPolicy\u003c/code\u003e available is 2.37.0-rc, which is marked as the most recent release candidate.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMetadataServiceRetryPolicy\u003c/code\u003e class defines the retry policy for \u003ccode\u003eMetadataServiceConnection\u003c/code\u003e, including methods for handling failures, checking for exhaustion, and determining permanent failures.\u003c/p\u003e\n"],["\u003cp\u003eFunctions such as \u003ccode\u003eclone()\u003c/code\u003e, \u003ccode\u003eOnFailure()\u003c/code\u003e, \u003ccode\u003eIsExhausted()\u003c/code\u003e, and \u003ccode\u003eIsPermanentFailure()\u003c/code\u003e are detailed in the documentation, allowing for policy duplication, status handling, and determining if retries are no longer possible.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation allows users to select between different versions, starting from the latest release candidate, all the way down to version 2.11.0, with links provided to all different version of the documentation.\u003c/p\u003e\n"]]],[],null,["# Class MetadataServiceRetryPolicy (2.15.1)\n\nVersion 2.15.1keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/dataplex/latest/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.41.0](/cpp/docs/reference/dataplex/2.41.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.40.0](/cpp/docs/reference/dataplex/2.40.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.39.0](/cpp/docs/reference/dataplex/2.39.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.38.0](/cpp/docs/reference/dataplex/2.38.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.37.0](/cpp/docs/reference/dataplex/2.37.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.36.0](/cpp/docs/reference/dataplex/2.36.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.35.0](/cpp/docs/reference/dataplex/2.35.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.34.0](/cpp/docs/reference/dataplex/2.34.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.33.0](/cpp/docs/reference/dataplex/2.33.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.32.0](/cpp/docs/reference/dataplex/2.32.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.31.0](/cpp/docs/reference/dataplex/2.31.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.30.0](/cpp/docs/reference/dataplex/2.30.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.29.0](/cpp/docs/reference/dataplex/2.29.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.28.0](/cpp/docs/reference/dataplex/2.28.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.27.0](/cpp/docs/reference/dataplex/2.27.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.26.0](/cpp/docs/reference/dataplex/2.26.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.25.1](/cpp/docs/reference/dataplex/2.25.1/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.24.0](/cpp/docs/reference/dataplex/2.24.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.23.0](/cpp/docs/reference/dataplex/2.23.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.22.1](/cpp/docs/reference/dataplex/2.22.1/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.21.0](/cpp/docs/reference/dataplex/2.21.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.20.0](/cpp/docs/reference/dataplex/2.20.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.19.0](/cpp/docs/reference/dataplex/2.19.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.18.0](/cpp/docs/reference/dataplex/2.18.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.17.0](/cpp/docs/reference/dataplex/2.17.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.16.0](/cpp/docs/reference/dataplex/2.16.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.15.1](/cpp/docs/reference/dataplex/2.15.1/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.14.0](/cpp/docs/reference/dataplex/2.14.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.13.0](/cpp/docs/reference/dataplex/2.13.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.12.0](/cpp/docs/reference/dataplex/2.12.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy)\n- [2.11.0](/cpp/docs/reference/dataplex/2.11.0/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceRetryPolicy) \nThe retry policy for [`MetadataServiceConnection`](/cpp/docs/reference/dataplex/2.15.1/classgoogle_1_1cloud_1_1dataplex__v1_1_1MetadataServiceConnection).\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"]]