Package com.oracle.bmc.core.model
Class ByoasnByoipRange
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.core.model.ByoasnByoipRange
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class ByoasnByoipRange extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelInformation about ‘ByoipRange’ that has byoasn as origin.
Note: Objects should always be created or deserialized using theByoasnByoipRange.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 theByoasnByoipRange.Builder, which maintain a set of all explicitly set fields calledByoasnByoipRange.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 classByoasnByoipRange.Builder
-
Constructor Summary
Constructors Constructor Description ByoasnByoipRange(String cidrBlock, String ipv6CidrBlock, String byoipRangeId, Integer asPathPrependLength)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ByoasnByoipRange.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetAsPathPrependLength()The as path prepend length.StringgetByoipRangeId()The OCID of the ByoipRange resource to which the CIDR block belongs.StringgetCidrBlock()The BYOIP CIDR block range or subrange allocated to an IP pool.StringgetIpv6CidrBlock()The IPv6 prefix being imported to the Oracle cloud.inthashCode()ByoasnByoipRange.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ByoasnByoipRange
@Deprecated @ConstructorProperties({"cidrBlock","ipv6CidrBlock","byoipRangeId","asPathPrependLength"}) public ByoasnByoipRange(String cidrBlock, String ipv6CidrBlock, String byoipRangeId, Integer asPathPrependLength)
Deprecated.
-
-
Method Detail
-
builder
public static ByoasnByoipRange.Builder builder()
Create a new builder.
-
toBuilder
public ByoasnByoipRange.Builder toBuilder()
-
getCidrBlock
public String getCidrBlock()
The BYOIP CIDR block range or subrange allocated to an IP pool.This could be all or part of a BYOIP CIDR block.
- Returns:
- the value
-
getIpv6CidrBlock
public String getIpv6CidrBlock()
The IPv6 prefix being imported to the Oracle cloud.This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.
- Returns:
- the value
-
getByoipRangeId
public String getByoipRangeId()
The OCID of the ByoipRange resource to which the CIDR block belongs.- Returns:
- the value
-
getAsPathPrependLength
public Integer getAsPathPrependLength()
The as path prepend length.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-