the maximum time allowed before the policy expires. While the application can express this time in any units they desire, the class truncates to milliseconds.
typename DurationRep
a placeholder to match the Rep tparam for duration's type. The semantics of this template parameter are documented in std::chrono::duration<>. In brief, the underlying arithmetic type used to store the number of ticks. For our purposes it is simply a formal parameter.
typename DurationPeriod
a placeholder to match the Period tparam for duration's type. The semantics of this template parameter are documented in std::chrono::duration<>. In brief, the length of the tick in seconds, expressed as a std::ratio<>. For our purposes it is simply a formal parameter.
[[["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-03-14 UTC."],[[["This page details the `BackupForGKELimitedTimeRetryPolicy`, a class designed to manage retry logic for `BackupForGKEConnection` based on elapsed time."],["The retry policy stops if an RPC returns a non-transient error or if the total elapsed time exceeds a specified duration, with `kUnavailable` being the only status code treated as a transient error."],["The class's constructor accepts a `std::chrono::duration` to set the maximum duration, with the actual duration truncated to milliseconds, and it supports different underlying types for the number of ticks."],["The policy includes functions to determine if the retry attempts are exhausted, if a failure is permanent, and to retrieve the maximum duration allowed before policy expiration."],["This class and documentation also provides details on how to create copies of the policy, and the provided content has details on other previous versions of the class all the way down to 2.12.0, with 2.37.0-rc being the latest."]]],[]]