Class JobParameters
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<JobParameters.Builder,JobParameters>
Provides options for defining a job.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe ID of the archive that you want to retrieve.static JobParameters.Builderbuilder()final StringThe optional description for the job.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Stringformat()When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()Input parameters used for range inventory retrieval.final OutputLocationContains information about the location where the select job results are stored.final StringThe byte range to retrieve for an archive retrieval.final SelectParametersContains the parameters that define a job.static Class<? extends JobParameters.Builder> final StringsnsTopic()The Amazon SNS topic ARN to which Amazon S3 Glacier sends a notification when the job is completed and the output is ready for you to download.final Stringtier()The tier to use for a select or an archive retrieval job.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.final Stringtype()The job type.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
format
When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".
- Returns:
- When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".
-
type
The job type. You can initiate a job to perform a select query on an archive, retrieve an archive, or get an inventory of a vault. Valid values are "select", "archive-retrieval" and "inventory-retrieval".
- Returns:
- The job type. You can initiate a job to perform a select query on an archive, retrieve an archive, or get an inventory of a vault. Valid values are "select", "archive-retrieval" and "inventory-retrieval".
-
archiveId
The ID of the archive that you want to retrieve. This field is required only if
Typeis set toselectorarchive-retrievalcode>. An error occurs if you specify this request parameter for an inventory retrieval job request.- Returns:
- The ID of the archive that you want to retrieve. This field is required only if
Typeis set toselectorarchive-retrievalcode>. An error occurs if you specify this request parameter for an inventory retrieval job request.
-
description
The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.
- Returns:
- The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.
-
snsTopic
The Amazon SNS topic ARN to which Amazon S3 Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.
- Returns:
- The Amazon SNS topic ARN to which Amazon S3 Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.
-
retrievalByteRange
The byte range to retrieve for an archive retrieval. in the form "StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned, this operation returns a 400 response.
An error occurs if you specify this field for an inventory retrieval job request.
- Returns:
- The byte range to retrieve for an archive retrieval. in the form
"StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If
specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue
must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the
archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned,
this operation returns a 400 response.
An error occurs if you specify this field for an inventory retrieval job request.
-
tier
The tier to use for a select or an archive retrieval job. Valid values are
Expedited,Standard, orBulk.Standardis the default.- Returns:
- The tier to use for a select or an archive retrieval job. Valid values are
Expedited,Standard, orBulk.Standardis the default.
-
inventoryRetrievalParameters
Input parameters used for range inventory retrieval.
- Returns:
- Input parameters used for range inventory retrieval.
-
selectParameters
Contains the parameters that define a job.
- Returns:
- Contains the parameters that define a job.
-
outputLocation
Contains information about the location where the select job results are stored.
- Returns:
- Contains information about the location where the select job results are stored.
-
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<JobParameters.Builder,JobParameters> - 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-