@Generated(value="OracleSDKGenerator", comments="API Version: 20181116") public final class WafTrafficDatum extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A time series of traffic data for the Web Application Firewall configured for a policy.
Note: Objects should always be created or deserialized using the WafTrafficDatum.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 WafTrafficDatum.Builder
, which maintain a
set of all explicitly set fields called WafTrafficDatum.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 |
WafTrafficDatum.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
WafTrafficDatum(Date timeObserved,
Integer timeRangeInSeconds,
String tenancyId,
String compartmentId,
String waasPolicyId,
Integer trafficInBytes)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static WafTrafficDatum.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
The compartment OCID of the data.
|
String |
getTenancyId()
The tenancy OCID of the data.
|
Date |
getTimeObserved()
The date and time the traffic was observed, rounded down to the start of the range, and
expressed in RFC 3339 timestamp format.
|
Integer |
getTimeRangeInSeconds()
The number of seconds this data covers.
|
Integer |
getTrafficInBytes()
Traffic in bytes.
|
String |
getWaasPolicyId()
The policy OCID of the data.
|
int |
hashCode() |
WafTrafficDatum.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"timeObserved","timeRangeInSeconds","tenancyId","compartmentId","waasPolicyId","trafficInBytes"}) public WafTrafficDatum(Date timeObserved, Integer timeRangeInSeconds, String tenancyId, String compartmentId, String waasPolicyId, Integer trafficInBytes)
public static WafTrafficDatum.Builder builder()
Create a new builder.
public WafTrafficDatum.Builder toBuilder()
public Date getTimeObserved()
The date and time the traffic was observed, rounded down to the start of the range, and expressed in RFC 3339 timestamp format.
public Integer getTimeRangeInSeconds()
The number of seconds this data covers.
public String getTenancyId()
The tenancy OCID of the data.
public String getCompartmentId()
The compartment OCID of the data.
public String getWaasPolicyId()
The policy OCID of the data.
public Integer getTrafficInBytes()
Traffic in bytes.
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.