@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class Duration extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The amount of time that objects in the bucket should be preserved for and which is calculated in
relation to each object’s Last-Modified timestamp. If duration is not present, then there is no
time limit and the objects in the bucket will be preserved indefinitely.
Note: Objects should always be created or deserialized using the Duration.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the Duration.Builder
, which maintain a
set of all explicitly set fields called Duration.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
Duration.Builder |
static class |
Duration.TimeUnit
The unit that should be used to interpret timeAmount.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
Duration(Long timeAmount,
Duration.TimeUnit timeUnit)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Duration.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Long |
getTimeAmount()
The timeAmount is interpreted in units defined by the timeUnit parameter, and is calculated
in relation to each object’s Last-Modified timestamp.
|
Duration.TimeUnit |
getTimeUnit()
The unit that should be used to interpret timeAmount.
|
int |
hashCode() |
Duration.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"timeAmount","timeUnit"}) public Duration(Long timeAmount, Duration.TimeUnit timeUnit)
public static Duration.Builder builder()
Create a new builder.
public Duration.Builder toBuilder()
public Long getTimeAmount()
The timeAmount is interpreted in units defined by the timeUnit parameter, and is calculated in relation to each object’s Last-Modified timestamp.
public Duration.TimeUnit getTimeUnit()
The unit that should be used to interpret timeAmount.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.