@Generated(value="com.ibm.cos.v2:codegen") public final class ObjectIdentifier extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ObjectIdentifier.Builder,ObjectIdentifier>
Object Identifier is unique value to identify objects.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ObjectIdentifier.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ObjectIdentifier.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
String |
eTag()
An entity tag (ETag) is an identifier assigned by a web server to a specific version of a resource found at a
URL.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
key()
Key name of the object.
|
Instant |
lastModifiedTime()
If present, the objects are deleted only if its modification times matches the provided
Timestamp. |
Map<String,SdkField<?>> |
sdkFieldNameToField() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends ObjectIdentifier.Builder> |
serializableBuilderClass() |
Long |
size()
If present, the objects are deleted only if its size matches the provided size in bytes.
|
ObjectIdentifier.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
String |
versionId()
Version ID for the specific version of the object to delete.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String key()
Key name of the object.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
public final String versionId()
Version ID for the specific version of the object to delete.
This functionality is not supported for directory buckets.
This functionality is not supported for directory buckets.
public final String eTag()
An entity tag (ETag) is an identifier assigned by a web server to a specific version of a resource found at a
URL. This header field makes the request method conditional on ETags.
Entity tags (ETags) for S3 Express One Zone are random alphanumeric strings unique to the object.
ETags. Entity tags (ETags) for S3 Express One Zone are random alphanumeric strings unique to the object.
public final Instant lastModifiedTime()
If present, the objects are deleted only if its modification times matches the provided Timestamp.
This functionality is only supported for directory buckets.
Timestamp. This functionality is only supported for directory buckets.
public final Long size()
If present, the objects are deleted only if its size matches the provided size in bytes.
This functionality is only supported for directory buckets.
This functionality is only supported for directory buckets.
public ObjectIdentifier.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<ObjectIdentifier.Builder,ObjectIdentifier>public static ObjectIdentifier.Builder builder()
public static Class<? extends ObjectIdentifier.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojoSdkPojo class,
and is generated based on a service model.
If an SdkPojo class does not have any inherited fields, equalsBySdkFields
and equals are essentially the same.
equalsBySdkFields in interface SdkPojoobj - the object to be compared withpublic final String toString()
public final Map<String,SdkField<?>> sdkFieldNameToField()
sdkFieldNameToField in interface SdkPojoCopyright © 2026. All rights reserved.