@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 ExplicitlySetBmcModel.__explicitlySet__
. The hashCode()
and
equals(Object)
methods are implemented to take ExplicitlySetBmcModel.__explicitlySet__
into account.
The constructor, on the other hand, does not set ExplicitlySetBmcModel.__explicitlySet__
(since the
constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
Routing.Builder |
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–2023. All rights reserved.