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.ExplicitlySetBmcModelDescription 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 SummaryNested Classes Modifier and Type Class Description static classOdaInstanceAttachmentSummary.AttachmentTypeThe type of attachment defined as an enum.static classOdaInstanceAttachmentSummary.Builder
 - 
Constructor SummaryConstructors 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 SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OdaInstanceAttachmentSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAttachmentMetadata()Attachment-specific metadata, defined by the target service.OdaInstanceAttachmentSummary.AttachmentTypegetAttachmentType()The type of attachment defined as an enum.StringgetAttachToId()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.StringgetId()Unique immutable identifier that was assigned when the ODA instance attachment was created.StringgetInstanceId()The OCID of the ODA instance to which the attachment applies.OdaInstanceAttachment.LifecycleStategetLifecycleState()The current state of the attachment.OdaInstanceOwnergetOwner()List<String>getRestrictedOperations()List of operation names that are restricted while this ODA instance is attached.DategetTimeCreated()The time the attachment was created.DategetTimeLastUpdate()The time the attachment was last modified.inthashCode()OdaInstanceAttachmentSummary.BuildertoBuilder()StringtoString()StringtoString(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- 
builderpublic static OdaInstanceAttachmentSummary.Builder builder() Create a new builder.
 - 
toBuilderpublic OdaInstanceAttachmentSummary.Builder toBuilder() 
 - 
getIdpublic String getId() Unique immutable identifier that was assigned when the ODA instance attachment was created.- Returns:
- the value
 
 - 
getInstanceIdpublic String getInstanceId() The OCID of the ODA instance to which the attachment applies.- Returns:
- the value
 
 - 
getAttachToIdpublic 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
 
 - 
getAttachmentTypepublic OdaInstanceAttachmentSummary.AttachmentType getAttachmentType() The type of attachment defined as an enum.- Returns:
- the value
 
 - 
getAttachmentMetadatapublic String getAttachmentMetadata() Attachment-specific metadata, defined by the target service.- Returns:
- the value
 
 - 
getRestrictedOperationspublic List<String> getRestrictedOperations() List of operation names that are restricted while this ODA instance is attached.- Returns:
- the value
 
 - 
getOwnerpublic OdaInstanceOwner getOwner() 
 - 
getTimeCreatedpublic Date getTimeCreated() The time the attachment was created.An RFC3339 formatted datetime string - Returns:
- the value
 
 - 
getTimeLastUpdatepublic Date getTimeLastUpdate() The time the attachment was last modified.An RFC3339 formatted datetime string - Returns:
- the value
 
 - 
getLifecycleStatepublic OdaInstanceAttachment.LifecycleState getLifecycleState() The current state of the attachment.- Returns:
- the value
 
 - 
getFreeformTagspublic 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
 
 - 
getDefinedTagspublic 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
 
 - 
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
 
 
- 
 
-