@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class NetworkUsageTrendAggregation extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Usage data per network interface.
Note: Objects should always be created or deserialized using the NetworkUsageTrendAggregation.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 NetworkUsageTrendAggregation.Builder
, which maintain a
set of all explicitly set fields called NetworkUsageTrendAggregation.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 |
NetworkUsageTrendAggregation.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
NetworkUsageTrendAggregation(String interfaceName,
String ipAddress,
String macAddress,
List<NetworkUsageTrend> usageData)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static NetworkUsageTrendAggregation.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getInterfaceName()
Name of interface.
|
String |
getIpAddress()
Address that is connected to a computer network that uses the Internet Protocol for
communication.
|
String |
getMacAddress()
Unique identifier assigned to a network interface.
|
List<NetworkUsageTrend> |
getUsageData()
List of usage data samples for a network interface.
|
int |
hashCode() |
NetworkUsageTrendAggregation.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"interfaceName","ipAddress","macAddress","usageData"}) public NetworkUsageTrendAggregation(String interfaceName, String ipAddress, String macAddress, List<NetworkUsageTrend> usageData)
public static NetworkUsageTrendAggregation.Builder builder()
Create a new builder.
public NetworkUsageTrendAggregation.Builder toBuilder()
public String getInterfaceName()
Name of interface.
public String getIpAddress()
Address that is connected to a computer network that uses the Internet Protocol for communication.
public String getMacAddress()
Unique identifier assigned to a network interface.
public List<NetworkUsageTrend> getUsageData()
List of usage data samples for a network interface.
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.