Class Byoasn
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.core.model.Byoasn
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class Byoasn extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelOracle offers the ability to Bring Your Own Autonomous System Number (BYOASN), importing AS Numbers you currently own to Oracle Cloud Infrastructure.A Byoasn resource is a record of the imported AS Number and also some associated metadata. The process used to Bring Your Own ASN is explained in the documentation.
Note: Objects should always be created or deserialized using theByoasn.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 theByoasn.Builder, which maintain a set of all explicitly set fields calledByoasn.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 classByoasn.Builderstatic classByoasn.LifecycleStateThe Byoasn resource’s current state.
-
Constructor Summary
Constructors Constructor Description Byoasn(Byoasn.LifecycleState lifecycleState, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, Long asn, String compartmentId, Date timeValidated, String validationToken, Date timeCreated, Date timeUpdated, List<ByoasnByoipRange> byoipRanges)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Byoasn.Builderbuilder()Create a new builder.booleanequals(Object o)LonggetAsn()The Autonomous System Number (ASN) you are importing to the Oracle cloud.List<ByoasnByoipRange>getByoipRanges()The BYOIP Ranges that has the Byoasn as origin.StringgetCompartmentId()The OCID of the compartment containing the Byoasn resource.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()The OCID of the Byoasn resource.Byoasn.LifecycleStategetLifecycleState()The Byoasn resource’s current state.DategetTimeCreated()The date and time the Byoasn resource was created, in the format defined by RFC3339.DategetTimeUpdated()The date and time the Byoasn resource was last updated, in the format defined by RFC3339.DategetTimeValidated()The date and time the Byoasn resource was validated, in the format defined by RFC3339.StringgetValidationToken()The validation token is an internally-generated ASCII string used in the validation process.inthashCode()Byoasn.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
Byoasn
@Deprecated @ConstructorProperties({"lifecycleState","definedTags","displayName","freeformTags","id","asn","compartmentId","timeValidated","validationToken","timeCreated","timeUpdated","byoipRanges"}) public Byoasn(Byoasn.LifecycleState lifecycleState, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, Long asn, String compartmentId, Date timeValidated, String validationToken, Date timeCreated, Date timeUpdated, List<ByoasnByoipRange> byoipRanges)
Deprecated.
-
-
Method Detail
-
builder
public static Byoasn.Builder builder()
Create a new builder.
-
toBuilder
public Byoasn.Builder toBuilder()
-
getLifecycleState
public Byoasn.LifecycleState getLifecycleState()
The Byoasn resource’s current state.- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Returns:
- the value
-
getAsn
public Long getAsn()
The Autonomous System Number (ASN) you are importing to the Oracle cloud.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment containing the Byoasn resource.- Returns:
- the value
-
getTimeValidated
public Date getTimeValidated()
The date and time the Byoasn resource was validated, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getValidationToken
public String getValidationToken()
The validation token is an internally-generated ASCII string used in the validation process.See Importing a Byoasn for details.
- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the Byoasn resource was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The date and time the Byoasn resource was last updated, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getByoipRanges
public List<ByoasnByoipRange> getByoipRanges()
The BYOIP Ranges that has the Byoasn as origin.- 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
-
-