Package com.oracle.bmc.oda.model
Class OdaInstanceAttachment
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.oda.model.OdaInstanceAttachment
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20190506") public final class OdaInstanceAttachment extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelDescription of an ODA instance attachment.
 Note: Objects should always be created or deserialized using theOdaInstanceAttachment.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 theOdaInstanceAttachment.Builder, which maintain a set of all explicitly set fields calledOdaInstanceAttachment.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 classOdaInstanceAttachment.AttachmentTypeThe type of attachment defined as an enum.static classOdaInstanceAttachment.Builderstatic classOdaInstanceAttachment.LifecycleStateThe current state of the attachment.
 - 
Constructor SummaryConstructors Constructor Description OdaInstanceAttachment(String id, String instanceId, String attachToId, OdaInstanceAttachment.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 OdaInstanceAttachment.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAttachmentMetadata()Attachment-specific metadata, defined by the target service.OdaInstanceAttachment.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()OdaInstanceAttachment.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
OdaInstanceAttachment@Deprecated @ConstructorProperties({"id","instanceId","attachToId","attachmentType","attachmentMetadata","restrictedOperations","owner","timeCreated","timeLastUpdate","lifecycleState","freeformTags","definedTags"}) public OdaInstanceAttachment(String id, String instanceId, String attachToId, OdaInstanceAttachment.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 OdaInstanceAttachment.Builder builder() Create a new builder.
 - 
toBuilderpublic OdaInstanceAttachment.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 OdaInstanceAttachment.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
 
 
- 
 
-