Package com.oracle.bmc.oda.model
Class OdaInstanceAttachmentSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.oda.model.OdaInstanceAttachmentSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190506") public final class OdaInstanceAttachmentSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Description of an ODA instance attachment.
Note: Objects should always be created or deserialized using theOdaInstanceAttachmentSummary.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 theOdaInstanceAttachmentSummary.Builder
, which maintain a set of all explicitly set fields calledOdaInstanceAttachmentSummary.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
OdaInstanceAttachmentSummary.AttachmentType
The type of attachment defined as an enum.static class
OdaInstanceAttachmentSummary.Builder
-
Constructor Summary
Constructors Constructor Description OdaInstanceAttachmentSummary(String id, String instanceId, String attachToId, OdaInstanceAttachmentSummary.AttachmentType attachmentType, String attachmentMetadata, List<String> restrictedOperations, OdaInstanceOwner owner, Date timeCreated, Date timeLastUpdate, OdaInstanceAttachment.LifecycleState lifecycleState, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OdaInstanceAttachmentSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAttachmentMetadata()
Attachment-specific metadata, defined by the target service.OdaInstanceAttachmentSummary.AttachmentType
getAttachmentType()
The type of attachment defined as an enum.String
getAttachToId()
The OCID of the target instance (which could be any other OCI PaaS/SaaS resource), to which the ODA instance is or is being attached.Map<String,Map<String,Object>>
getDefinedTags()
Usage of predefined tag keys.Map<String,String>
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type, or scope.String
getId()
Unique immutable identifier that was assigned when the ODA instance attachment was created.String
getInstanceId()
The OCID of the ODA instance to which the attachment applies.OdaInstanceAttachment.LifecycleState
getLifecycleState()
The current state of the attachment.OdaInstanceOwner
getOwner()
List<String>
getRestrictedOperations()
List of operation names that are restricted while this ODA instance is attached.Date
getTimeCreated()
The time the attachment was created.Date
getTimeLastUpdate()
The time the attachment was last modified.int
hashCode()
OdaInstanceAttachmentSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
OdaInstanceAttachmentSummary
@Deprecated @ConstructorProperties({"id","instanceId","attachToId","attachmentType","attachmentMetadata","restrictedOperations","owner","timeCreated","timeLastUpdate","lifecycleState","freeformTags","definedTags"}) public OdaInstanceAttachmentSummary(String id, String instanceId, String attachToId, OdaInstanceAttachmentSummary.AttachmentType attachmentType, String attachmentMetadata, List<String> restrictedOperations, OdaInstanceOwner owner, Date timeCreated, Date timeLastUpdate, OdaInstanceAttachment.LifecycleState lifecycleState, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
-
Method Detail
-
builder
public static OdaInstanceAttachmentSummary.Builder builder()
Create a new builder.
-
toBuilder
public OdaInstanceAttachmentSummary.Builder toBuilder()
-
getId
public String getId()
Unique immutable identifier that was assigned when the ODA instance attachment was created.- Returns:
- the value
-
getInstanceId
public String getInstanceId()
The OCID of the ODA instance to which the attachment applies.- Returns:
- the value
-
getAttachToId
public String getAttachToId()
The OCID of the target instance (which could be any other OCI PaaS/SaaS resource), to which the ODA instance is or is being attached.- Returns:
- the value
-
getAttachmentType
public OdaInstanceAttachmentSummary.AttachmentType getAttachmentType()
The type of attachment defined as an enum.- Returns:
- the value
-
getAttachmentMetadata
public String getAttachmentMetadata()
Attachment-specific metadata, defined by the target service.- Returns:
- the value
-
getRestrictedOperations
public List<String> getRestrictedOperations()
List of operation names that are restricted while this ODA instance is attached.- Returns:
- the value
-
getOwner
public OdaInstanceOwner getOwner()
-
getTimeCreated
public Date getTimeCreated()
The time the attachment was created.An RFC3339 formatted datetime string
- Returns:
- the value
-
getTimeLastUpdate
public Date getTimeLastUpdate()
The time the attachment was last modified.An RFC3339 formatted datetime string
- Returns:
- the value
-
getLifecycleState
public OdaInstanceAttachment.LifecycleState getLifecycleState()
The current state of the attachment.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type, or scope.Example: {“bar-key”: “value”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Usage of predefined tag keys.These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}}
- 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
-
-