@Generated(value="OracleSDKGenerator", comments="API Version: 20220509") public final class InstanceNetworkInterfaceAttachment extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Describes a network interface attachment.
Note: Objects should always be created or deserialized using the InstanceNetworkInterfaceAttachment.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 InstanceNetworkInterfaceAttachment.Builder
, which maintain a
set of all explicitly set fields called InstanceNetworkInterfaceAttachment.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
InstanceNetworkInterfaceAttachment.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
InstanceNetworkInterfaceAttachment(String attachmentKey,
Date timeAttach,
Boolean isDeleteOnTermination,
Integer deviceIndex,
Integer networkCardIndex,
String status)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static InstanceNetworkInterfaceAttachment.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAttachmentKey()
The ID of the network interface attachment.
|
Integer |
getDeviceIndex()
The index of the device on the instance for the network interface attachment.
|
Boolean |
getIsDeleteOnTermination()
Indicates whether the network interface is deleted when the instance is terminated.
|
Integer |
getNetworkCardIndex()
The index of the network card.
|
String |
getStatus()
The attachment state.
|
Date |
getTimeAttach()
The timestamp when the attachment initiated.
|
int |
hashCode() |
InstanceNetworkInterfaceAttachment.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"attachmentKey","timeAttach","isDeleteOnTermination","deviceIndex","networkCardIndex","status"}) public InstanceNetworkInterfaceAttachment(String attachmentKey, Date timeAttach, Boolean isDeleteOnTermination, Integer deviceIndex, Integer networkCardIndex, String status)
public static InstanceNetworkInterfaceAttachment.Builder builder()
Create a new builder.
public InstanceNetworkInterfaceAttachment.Builder toBuilder()
public String getAttachmentKey()
The ID of the network interface attachment.
public Date getTimeAttach()
The timestamp when the attachment initiated.
public Boolean getIsDeleteOnTermination()
Indicates whether the network interface is deleted when the instance is terminated.
public Integer getDeviceIndex()
The index of the device on the instance for the network interface attachment.
public Integer getNetworkCardIndex()
The index of the network card.
public String getStatus()
The attachment state.
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–2024. All rights reserved.