public sealed class Duration : IMessage<Duration>, IEquatable<Duration>, IDeepCloneable<Duration>, IBufferMessage, IMessageA 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 |
|