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 Summary
Nested Classes Modifier and Type Class Description static classOdaInstanceAttachmentSummary.AttachmentTypeThe type of attachment defined as an enum.static classOdaInstanceAttachmentSummary.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.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
-
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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-