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 boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Integer
This 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 S3GlacierJobTier
S3 Batch Operations supportsSTANDARD
andBULK
retrieval tiers, but not theEXPEDITED
retrieval tier.final String
S3 Batch Operations supportsSTANDARD
andBULK
retrieval tiers, but not theEXPEDITED
retrieval tier.final int
hashCode()
static Class
<? extends S3InitiateRestoreObjectOperation.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
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
ExpirationInDays
set to 1 or greater.Conversely, do not set
ExpirationInDays
when 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 specifyingExpirationInDays
results 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
ExpirationInDays
set to 1 or greater.Conversely, do not set
ExpirationInDays
when 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 specifyingExpirationInDays
results 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
STANDARD
andBULK
retrieval tiers, but not theEXPEDITED
retrieval tier.If the service returns an enum value that is not available in the current SDK version,
glacierJobTier
will returnS3GlacierJobTier.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromglacierJobTierAsString()
.- Returns:
- S3 Batch Operations supports
STANDARD
andBULK
retrieval tiers, but not theEXPEDITED
retrieval tier. - See Also:
-
glacierJobTierAsString
S3 Batch Operations supports
STANDARD
andBULK
retrieval tiers, but not theEXPEDITED
retrieval tier.If the service returns an enum value that is not available in the current SDK version,
glacierJobTier
will returnS3GlacierJobTier.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromglacierJobTierAsString()
.- Returns:
- S3 Batch Operations supports
STANDARD
andBULK
retrieval tiers, but not theEXPEDITED
retrieval tier. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<S3InitiateRestoreObjectOperation.Builder,
S3InitiateRestoreObjectOperation> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
-