Class ObjectLockConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.s3.model.ObjectLockConfiguration
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ObjectLockConfiguration.Builder,ObjectLockConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class ObjectLockConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ObjectLockConfiguration.Builder,ObjectLockConfiguration>
The container element for Object Lock configuration parameters.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ObjectLockConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ObjectLockConfiguration.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
ObjectLockEnabled
objectLockEnabled()
Indicates whether this bucket has an Object Lock configuration enabled.String
objectLockEnabledAsString()
Indicates whether this bucket has an Object Lock configuration enabled.ObjectLockRule
rule()
Specifies the Object Lock rule for the specified object.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends ObjectLockConfiguration.Builder>
serializableBuilderClass()
ObjectLockConfiguration.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
objectLockEnabled
public final ObjectLockEnabled objectLockEnabled()
Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket.If the service returns an enum value that is not available in the current SDK version,
objectLockEnabled
will returnObjectLockEnabled.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromobjectLockEnabledAsString()
.- Returns:
- Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - See Also:
ObjectLockEnabled
-
objectLockEnabledAsString
public final String objectLockEnabledAsString()
Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket.If the service returns an enum value that is not available in the current SDK version,
objectLockEnabled
will returnObjectLockEnabled.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromobjectLockEnabledAsString()
.- Returns:
- Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - See Also:
ObjectLockEnabled
-
rule
public final ObjectLockRule rule()
Specifies the Object Lock rule for the specified object. Enable the this rule when you apply
ObjectLockConfiguration
to a bucket. Bucket settings require both a mode and a period. The period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.- Returns:
- Specifies the Object Lock rule for the specified object. Enable the this rule when you apply
ObjectLockConfiguration
to a bucket. Bucket settings require both a mode and a period. The period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
-
toBuilder
public ObjectLockConfiguration.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ObjectLockConfiguration.Builder,ObjectLockConfiguration>
-
builder
public static ObjectLockConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends ObjectLockConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-