Class Ipv6
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.vnmonitoring.model.Ipv6
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class Ipv6 extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelAn IPv6 is a conceptual term that refers to an IPv6 address and related properties.The IPv6 object is the API representation of an IPv6. You can create and assign an IPv6 to any VNIC that is in an IPv6-enabled subnet in an IPv6-enabled VCN. *Note:** IPv6 addressing is supported for all commercial and government regions. For important details about IPv6 addressing in a VCN, see [IPv6 Addresses](https://docs.oracle.com/iaas/Content/Network/Concepts/ipv6.htm). 
 Note: Objects should always be created or deserialized using theIpv6.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 theIpv6.Builder, which maintain a set of all explicitly set fields calledIpv6.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 SummaryNested Classes Modifier and Type Class Description static classIpv6.Builderstatic classIpv6.LifecycleStateThe IPv6’s current state.
 - 
Constructor SummaryConstructors Constructor Description Ipv6(String compartmentId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, String ipAddress, Ipv6.LifecycleState lifecycleState, String subnetId, Date timeCreated, String vnicId)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Ipv6.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment containing the IPv6.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()The OCID of the IPv6.StringgetIpAddress()The IPv6 address of the IPv6 object.Ipv6.LifecycleStategetLifecycleState()The IPv6’s current state.StringgetSubnetId()The OCID of the subnet the VNIC is in.DategetTimeCreated()The date and time the IPv6 was created, in the format defined by RFC3339.StringgetVnicId()The OCID of the VNIC the IPv6 is assigned to.inthashCode()Ipv6.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
Ipv6@Deprecated @ConstructorProperties({"compartmentId","definedTags","displayName","freeformTags","id","ipAddress","lifecycleState","subnetId","timeCreated","vnicId"}) public Ipv6(String compartmentId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, String ipAddress, Ipv6.LifecycleState lifecycleState, String subnetId, Date timeCreated, String vnicId) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static Ipv6.Builder builder() Create a new builder.
 - 
toBuilderpublic Ipv6.Builder toBuilder() 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment containing the IPv6.This is the same as the VNIC’s compartment. - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information. - Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Returns:
- the value
 
 - 
getIpAddresspublic String getIpAddress() The IPv6 address of the IPv6 object.The address is within the IPv6 CIDR block of the VNIC’s subnet (see the ipv6CidrBlock attribute for the Subnetobject.Example: 2001:0db8:0123:1111:abcd:ef01:2345:6789 - Returns:
- the value
 
 - 
getLifecycleStatepublic Ipv6.LifecycleState getLifecycleState() The IPv6’s current state.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the IPv6 was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z - Returns:
- the value
 
 - 
getVnicIdpublic String getVnicId() The OCID of the VNIC the IPv6 is assigned to.The VNIC and IPv6 must be in the same subnet. - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-