Class RestoreRequest
- java.lang.Object
-
- software.amazon.awssdk.services.s3.model.RestoreRequest
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RestoreRequest.Builder,RestoreRequest>
@Generated("software.amazon.awssdk:codegen") public final class RestoreRequest extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RestoreRequest.Builder,RestoreRequest>
Container for restore job parameters.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRestoreRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RestoreRequest.Builderbuilder()Integerdays()Lifetime of the active copy in days.Stringdescription()The optional description for the job.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)GlacierJobParametersglacierJobParameters()S3 Glacier related parameters pertaining to this job.inthashCode()OutputLocationoutputLocation()Describes the location where the restore job's output is stored.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()SelectParametersselectParameters()static Class<? extends RestoreRequest.Builder>serializableBuilderClass()Tiertier()Retrieval tier at which the restore will be processed.StringtierAsString()Retrieval tier at which the restore will be processed.RestoreRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.RestoreRequestTypetype()StringtypeAsString()-
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
-
days
public final Integer days()
Lifetime of the active copy in days. Do not use with restores that specify
OutputLocation.The Days element is required for regular restores, and must not be provided for select requests.
- Returns:
- Lifetime of the active copy in days. Do not use with restores that specify
OutputLocation.The Days element is required for regular restores, and must not be provided for select requests.
-
glacierJobParameters
public final GlacierJobParameters glacierJobParameters()
S3 Glacier related parameters pertaining to this job. Do not use with restores that specify
OutputLocation.- Returns:
- S3 Glacier related parameters pertaining to this job. Do not use with restores that specify
OutputLocation.
-
type
public final RestoreRequestType type()
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
Type of restore request.
If the service returns an enum value that is not available in the current SDK version,
typewill returnRestoreRequestType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
Type of restore request.
- See Also:
RestoreRequestType
-
typeAsString
public final String typeAsString()
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
Type of restore request.
If the service returns an enum value that is not available in the current SDK version,
typewill returnRestoreRequestType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
Type of restore request.
- See Also:
RestoreRequestType
-
tier
public final Tier tier()
Retrieval tier at which the restore will be processed.
If the service returns an enum value that is not available in the current SDK version,
tierwill returnTier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtierAsString().- Returns:
- Retrieval tier at which the restore will be processed.
- See Also:
Tier
-
tierAsString
public final String tierAsString()
Retrieval tier at which the restore will be processed.
If the service returns an enum value that is not available in the current SDK version,
tierwill returnTier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtierAsString().- Returns:
- Retrieval tier at which the restore will be processed.
- See Also:
Tier
-
description
public final String description()
The optional description for the job.
- Returns:
- The optional description for the job.
-
selectParameters
public final SelectParameters selectParameters()
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
Describes the parameters for Select job types.
- Returns:
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
Describes the parameters for Select job types.
-
outputLocation
public final OutputLocation outputLocation()
Describes the location where the restore job's output is stored.
- Returns:
- Describes the location where the restore job's output is stored.
-
toBuilder
public RestoreRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<RestoreRequest.Builder,RestoreRequest>
-
builder
public static RestoreRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends RestoreRequest.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo
-
-