@Generated(value="OracleSDKGenerator", comments="API Version: 20200601") public final class TimeRange extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Specify time range. This paramter can be overwritten if time criteria is specified in the query
string. If no time criteria are found in query string this time range is used.
Note: Objects should always be created or deserialized using the TimeRange.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 TimeRange.Builder
, which maintain a
set of all explicitly set fields called TimeRange.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 |
TimeRange.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
TimeRange(Date timeStart,
Date timeEnd,
String timeZone)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static TimeRange.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Date |
getTimeEnd()
Time for query to stop matching results to.
|
Date |
getTimeStart()
Time for query to start matching results from.
|
String |
getTimeZone()
Time zone for query.
|
int |
hashCode() |
TimeRange.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"timeStart","timeEnd","timeZone"}) public TimeRange(Date timeStart, Date timeEnd, String timeZone)
public static TimeRange.Builder builder()
Create a new builder.
public TimeRange.Builder toBuilder()
public Date getTimeStart()
Time for query to start matching results from. Start time must be less than end time otherwise it will result in error.
public Date getTimeEnd()
Time for query to stop matching results to. End Time must be greater than or equal to start time otherwise it will result in error.
public String getTimeZone()
Time zone for query.
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.