Class Routing
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.healthchecks.model.Routing
-
@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 theRouting.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 theRouting.Builder
, which maintain a set of all explicitly set fields calledRouting.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Routing.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Constructor Detail
-
Routing
@Deprecated @ConstructorProperties({"asLabel","asn","prefix","weight"}) public Routing(String asLabel, Integer asn, String prefix, Integer weight)
Deprecated.
-
-
Method Detail
-
builder
public static Routing.Builder builder()
Create a new builder.
-
toBuilder
public Routing.Builder toBuilder()
-
getAsLabel
public String getAsLabel()
The registry label for asn, usually the name of the organization that owns the ASN.May be omitted or null.
- Returns:
- the value
-
getAsn
public Integer getAsn()
The Autonomous System Number (ASN) identifying the organization responsible for routing packets to prefix.- Returns:
- the value
-
getPrefix
public String getPrefix()
An IP prefix (CIDR syntax) that is less specific than address, through which address is routed.- Returns:
- the value
-
getWeight
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.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-