public sealed class Duration : IMessage<Duration>, IEquatable<Duration>, IDeepCloneable<Duration>, IBufferMessage, IMessage
A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". Range is approximately 10,000 years.
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
[[["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-08 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eDuration\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, representing a fixed time span with nanosecond resolution.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDuration\u003c/code\u003e class has properties such as \u003ccode\u003eNanos\u003c/code\u003e and \u003ccode\u003eSeconds\u003c/code\u003e to define the duration, and boolean properties \u003ccode\u003eHasNanos\u003c/code\u003e and \u003ccode\u003eHasSeconds\u003c/code\u003e to check if they're set.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and inherits from the \u003ccode\u003eObject\u003c/code\u003e class, gaining additional functionality from these.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation shows an extensive list of versions for this class, starting from version 1.0.0 all the way to the most current being version 3.6.0.\u003c/p\u003e\n"],["\u003cp\u003eThe duration class can be constructed with either no parameter, or with another \u003ccode\u003eDuration\u003c/code\u003e parameter.\u003c/p\u003e\n"]]],[],null,[]]