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-05 UTC."],[[["This document outlines the `LicensesLimitedTimeRetryPolicy` class, which is designed for handling retries based on elapsed time for `LicensesConnection` in Google Cloud C++ client libraries."],["The policy will cease retrying if a non-transient error occurs or if the time spent retrying exceeds a predefined maximum duration set by `std::chrono::duration`."],["The class considers the `kUnavailable` status code as a transient error, meaning retries are attempted in such cases."],["The class provides constructors to initialize the retry policy and to copy it, as well as functions to return the maximum duration and to determine if the failure is permanent, if the time is exhausted or if a failure is encountered."],["It includes a list of available versions of the product ranging from version 2.15.1 to 2.37.0-rc."]]],[]]