public sealed class Duration : IMessage<Duration>, IEquatable<Duration>, IDeepCloneable<Duration>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class Duration.
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.
Implements
IMessage<Duration>, IEquatable<Duration>, IDeepCloneable<Duration>, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Constructors
Duration()
public Duration()
Duration(Duration)
public Duration(Duration other)
Parameter | |
---|---|
Name | Description |
other | Duration |
Properties
HasNanos
public bool HasNanos { get; }
Gets whether the "nanos" field is set
Property Value | |
---|---|
Type | Description |
Boolean |
HasSeconds
public bool HasSeconds { get; }
Gets whether the "seconds" field is set
Property Value | |
---|---|
Type | Description |
Boolean |
Nanos
public int Nanos { get; set; }
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.
Property Value | |
---|---|
Type | Description |
Int32 |
Seconds
public long Seconds { get; set; }
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
Property Value | |
---|---|
Type | Description |
Int64 |