@Generated(value="OracleSDKGenerator", comments="API Version: 20180501") public final class Routing extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The routing information for a vantage point.
Note: Objects should always be created or deserialized using the Routing.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 Routing.Builder
, which maintain a
set of all explicitly set fields called Routing.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 |
Routing.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
Routing(String asLabel,
Integer asn,
String prefix,
Integer weight)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Routing.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAsLabel()
The registry label for
asn , usually the name of the organization that owns the ASN. |
Integer |
getAsn()
The Autonomous System Number (ASN) identifying the organization responsible for routing
packets to
prefix . |
String |
getPrefix()
An IP prefix (CIDR syntax) that is less specific than
address , through which address is routed. |
Integer |
getWeight()
An integer between 0 and 100 used to select between multiple origin ASNs when routing to
prefix . |
int |
hashCode() |
Routing.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"asLabel","asn","prefix","weight"}) public Routing(String asLabel, Integer asn, String prefix, Integer weight)
public static Routing.Builder builder()
Create a new builder.
public Routing.Builder toBuilder()
public String getAsLabel()
The registry label for asn
, usually the name of the organization that owns the ASN.
May be omitted or null.
public Integer getAsn()
The Autonomous System Number (ASN) identifying the organization responsible for routing
packets to prefix
.
public String getPrefix()
An IP prefix (CIDR syntax) that is less specific than address
, through which address
is routed.
public Integer getWeight()
An integer between 0 and 100 used to select between multiple origin ASNs when routing to
prefix
. Most prefixes have exactly one origin ASN, in which case weight
will
be 100.
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.