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 interface
RestoreRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RestoreRequest.Builder
builder()
Integer
days()
Lifetime of the active copy in days.String
description()
The optional description for the job.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
GlacierJobParameters
glacierJobParameters()
S3 Glacier related parameters pertaining to this job.int
hashCode()
OutputLocation
outputLocation()
Describes the location where the restore job's output is stored.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
SelectParameters
selectParameters()
static Class<? extends RestoreRequest.Builder>
serializableBuilderClass()
Tier
tier()
Retrieval tier at which the restore will be processed.String
tierAsString()
Retrieval tier at which the restore will be processed.RestoreRequest.Builder
toBuilder()
String
toString()
Returns a string representation of this object.RestoreRequestType
type()
String
typeAsString()
-
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,
type
will 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,
type
will 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,
tier
will 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,
tier
will 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:
toBuilder
in 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:
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
-
-