Class S3InitiateRestoreObjectOperation
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<S3InitiateRestoreObjectOperation.Builder,S3InitiateRestoreObjectOperation>
Contains the configuration parameters for a POST Object restore job. S3 Batch Operations passes every object to the
underlying RestoreObject API operation. For more information about the parameters for this operation,
see RestoreObject.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final IntegerThis argument specifies how long the S3 Glacier or S3 Glacier Deep Archive object remains available in Amazon S3.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final S3GlacierJobTierS3 Batch Operations supportsSTANDARDandBULKretrieval tiers, but not theEXPEDITEDretrieval tier.final StringS3 Batch Operations supportsSTANDARDandBULKretrieval tiers, but not theEXPEDITEDretrieval tier.final inthashCode()static Class<? extends S3InitiateRestoreObjectOperation.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
expirationInDays
This argument specifies how long the S3 Glacier or S3 Glacier Deep Archive object remains available in Amazon S3. S3 Initiate Restore Object jobs that target S3 Glacier and S3 Glacier Deep Archive objects require
ExpirationInDaysset to 1 or greater.Conversely, do not set
ExpirationInDayswhen creating S3 Initiate Restore Object jobs that target S3 Intelligent-Tiering Archive Access and Deep Archive Access tier objects. Objects in S3 Intelligent-Tiering archive access tiers are not subject to restore expiry, so specifyingExpirationInDaysresults in restore request failure.S3 Batch Operations jobs can operate either on S3 Glacier and S3 Glacier Deep Archive storage class objects or on S3 Intelligent-Tiering Archive Access and Deep Archive Access storage tier objects, but not both types in the same job. If you need to restore objects of both types you must create separate Batch Operations jobs.
- Returns:
- This argument specifies how long the S3 Glacier or S3 Glacier Deep Archive object remains available in
Amazon S3. S3 Initiate Restore Object jobs that target S3 Glacier and S3 Glacier Deep Archive objects
require
ExpirationInDaysset to 1 or greater.Conversely, do not set
ExpirationInDayswhen creating S3 Initiate Restore Object jobs that target S3 Intelligent-Tiering Archive Access and Deep Archive Access tier objects. Objects in S3 Intelligent-Tiering archive access tiers are not subject to restore expiry, so specifyingExpirationInDaysresults in restore request failure.S3 Batch Operations jobs can operate either on S3 Glacier and S3 Glacier Deep Archive storage class objects or on S3 Intelligent-Tiering Archive Access and Deep Archive Access storage tier objects, but not both types in the same job. If you need to restore objects of both types you must create separate Batch Operations jobs.
-
glacierJobTier
S3 Batch Operations supports
STANDARDandBULKretrieval tiers, but not theEXPEDITEDretrieval tier.If the service returns an enum value that is not available in the current SDK version,
glacierJobTierwill returnS3GlacierJobTier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromglacierJobTierAsString().- Returns:
- S3 Batch Operations supports
STANDARDandBULKretrieval tiers, but not theEXPEDITEDretrieval tier. - See Also:
-
glacierJobTierAsString
S3 Batch Operations supports
STANDARDandBULKretrieval tiers, but not theEXPEDITEDretrieval tier.If the service returns an enum value that is not available in the current SDK version,
glacierJobTierwill returnS3GlacierJobTier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromglacierJobTierAsString().- Returns:
- S3 Batch Operations supports
STANDARDandBULKretrieval tiers, but not theEXPEDITEDretrieval tier. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<S3InitiateRestoreObjectOperation.Builder,S3InitiateRestoreObjectOperation> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-