Package com.oracle.bmc.dif.model
Class ObjectStorageDetail
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.dif.model.ObjectStorageDetail
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20250830") public final class ObjectStorageDetail extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelObject Storage Details required to provision buckets.
Note: Objects should always be created or deserialized using theObjectStorageDetail.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 theObjectStorageDetail.Builder, which maintain a set of all explicitly set fields calledObjectStorageDetail.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 classObjectStorageDetail.Builder
-
Constructor Summary
Constructors Constructor Description ObjectStorageDetail(String instanceId, ObjectVersioning objectVersioning, StorageTier storageTier, AutoTiering autoTiering)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ObjectStorageDetail.Builderbuilder()Create a new builder.booleanequals(Object o)AutoTieringgetAutoTiering()It sets the auto-tiering status on the bucket.Allowed values are “DISABLED” / “INFREQUENTACCESS”StringgetInstanceId()Id for Object Storage instance to be provisioned.ObjectVersioninggetObjectVersioning()Mentions whether the object versioning to be enabled or not,Allowed values are “ENABLED” / “DISABLED”/“SUSPENDED”StorageTiergetStorageTier()Mentions which storage tier to use for the bucket,Allowed values are “STANDARD” / “ARCHIVE”inthashCode()ObjectStorageDetail.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ObjectStorageDetail
@Deprecated @ConstructorProperties({"instanceId","objectVersioning","storageTier","autoTiering"}) public ObjectStorageDetail(String instanceId, ObjectVersioning objectVersioning, StorageTier storageTier, AutoTiering autoTiering)
Deprecated.
-
-
Method Detail
-
builder
public static ObjectStorageDetail.Builder builder()
Create a new builder.
-
toBuilder
public ObjectStorageDetail.Builder toBuilder()
-
getInstanceId
public String getInstanceId()
Id for Object Storage instance to be provisioned.- Returns:
- the value
-
getObjectVersioning
public ObjectVersioning getObjectVersioning()
Mentions whether the object versioning to be enabled or not,Allowed values are “ENABLED” / “DISABLED”/“SUSPENDED”- Returns:
- the value
-
getStorageTier
public StorageTier getStorageTier()
Mentions which storage tier to use for the bucket,Allowed values are “STANDARD” / “ARCHIVE”- Returns:
- the value
-
getAutoTiering
public AutoTiering getAutoTiering()
It sets the auto-tiering status on the bucket.Allowed values are “DISABLED” / “INFREQUENTACCESS”- 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
-
-