-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Amazon Import/Export SDK.
--
@package amazonka-importexport
@version 1.3.2
module Network.AWS.ImportExport.Types
-- | API version '2010-06-01' of the Amazon Import/Export SDK
-- configuration.
importExport :: Service
-- | The JOBID was missing, not found, or not associated with the AWS
-- account.
_InvalidJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more parameters had an invalid value.
_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Indicates that the specified job has expired out of the system.
_ExpiredJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | File system specified in export manifest is invalid.
_InvalidFileSystemException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The AWS Access Key ID specified in the request did not match the
-- manifest's accessKeyId value. The manifest and the request
-- authentication must use the same AWS Access Key ID.
_InvalidAccessKeyIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | AWS Import/Export cannot update the job
_UnableToUpdateJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | AWS Import/Export cannot cancel the job
_UnableToCancelJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Your manifest file contained buckets from multiple regions. A job is
-- restricted to buckets from one region. Please correct and resubmit.
_MultipleRegionsException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The client tool version is invalid.
_InvalidVersionException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Your manifest is not well-formed.
_MalformedManifestException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more required parameters was missing from the request.
_MissingParameterException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The specified job ID has been canceled and is no longer valid.
_CanceledJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The account specified does not have the appropriate bucket
-- permissions.
_BucketPermissionException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The specified bucket does not exist. Create the specified bucket or
-- change the manifest's bucket, exportBucket, or logBucket field to a
-- bucket that the account, as specified by the manifest's Access Key ID,
-- has write permissions to.
_NoSuchBucketException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The address specified in the manifest is invalid.
_InvalidAddressException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more required customs parameters was missing from the manifest.
_MissingCustomsException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more manifest fields was invalid. Please correct and resubmit.
_InvalidManifestFieldException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more customs parameters was invalid. Please correct and
-- resubmit.
_InvalidCustomsException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more required fields were missing from the manifest file.
-- Please correct and resubmit.
_MissingManifestFieldException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Each account can create only a certain number of jobs per day. If you
-- need to create more than this, please contact
-- awsimportexport'amazon.com to explain your particular use case.
_CreateJobQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Specifies whether the job to initiate is an import or export job.
data JobType
Export :: JobType
Import :: JobType
-- | A discrete item that contains the description and URL of an artifact
-- (such as a PDF).
--
-- See: artifact smart constructor.
data Artifact
-- | Creates a value of Artifact with the minimum fields required to
-- make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
artifact :: Artifact
-- | Undocumented member.
aURL :: Lens' Artifact (Maybe Text)
-- | Undocumented member.
aDescription :: Lens' Artifact (Maybe Text)
-- | Representation of a job returned by the ListJobs operation.
--
-- See: job smart constructor.
data Job
-- | Creates a value of Job with the minimum fields required to make
-- a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
job :: JobType -> Text -> Bool -> UTCTime -> Job
-- | Undocumented member.
jobJobType :: Lens' Job JobType
-- | Undocumented member.
jobJobId :: Lens' Job Text
-- | Undocumented member.
jobIsCanceled :: Lens' Job Bool
-- | Undocumented member.
jobCreationDate :: Lens' Job UTCTime
module Network.AWS.ImportExport.Waiters
-- | This operation cancels a specified job. Only the job owner can cancel
-- it. The operation fails if the job has already started or is complete.
--
-- See: AWS API Reference for CancelJob.
module Network.AWS.ImportExport.CancelJob
-- | Creates a value of CancelJob with the minimum fields required
-- to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
cancelJob :: Text -> CancelJob
-- | Input structure for the CancelJob operation.
--
-- See: cancelJob smart constructor.
data CancelJob
-- | Undocumented member.
cAPIVersion :: Lens' CancelJob (Maybe Text)
-- | Undocumented member.
cJobId :: Lens' CancelJob Text
-- | Creates a value of CancelJobResponse with the minimum fields
-- required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
cancelJobResponse :: Int -> CancelJobResponse
-- | Output structure for the CancelJob operation.
--
-- See: cancelJobResponse smart constructor.
data CancelJobResponse
-- | Undocumented member.
crsSuccess :: Lens' CancelJobResponse (Maybe Bool)
-- | The response status code.
crsResponseStatus :: Lens' CancelJobResponse Int
instance Typeable CancelJob
instance Typeable CancelJobResponse
instance Eq CancelJob
instance Read CancelJob
instance Show CancelJob
instance Data CancelJob
instance Generic CancelJob
instance Eq CancelJobResponse
instance Read CancelJobResponse
instance Show CancelJobResponse
instance Data CancelJobResponse
instance Generic CancelJobResponse
instance Datatype D1CancelJob
instance Constructor C1_0CancelJob
instance Selector S1_0_0CancelJob
instance Selector S1_0_1CancelJob
instance Datatype D1CancelJobResponse
instance Constructor C1_0CancelJobResponse
instance Selector S1_0_0CancelJobResponse
instance Selector S1_0_1CancelJobResponse
instance ToQuery CancelJob
instance ToPath CancelJob
instance ToHeaders CancelJob
instance AWSRequest CancelJob
-- | This operation returns information about a job, including where the
-- job is in the processing pipeline, the status of the results, and the
-- signature value associated with the job. You can only return
-- information about jobs you own.
--
-- See: AWS API Reference for GetStatus.
module Network.AWS.ImportExport.GetStatus
-- | Creates a value of GetStatus with the minimum fields required
-- to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
getStatus :: Text -> GetStatus
-- | Input structure for the GetStatus operation.
--
-- See: getStatus smart constructor.
data GetStatus
-- | Undocumented member.
gsAPIVersion :: Lens' GetStatus (Maybe Text)
-- | Undocumented member.
gsJobId :: Lens' GetStatus Text
-- | Creates a value of GetStatusResponse with the minimum fields
-- required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
getStatusResponse :: Int -> GetStatusResponse
-- | Output structure for the GetStatus operation.
--
-- See: getStatusResponse smart constructor.
data GetStatusResponse
-- | Undocumented member.
gsrsCarrier :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsTrackingNumber :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsSignature :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsJobType :: Lens' GetStatusResponse (Maybe JobType)
-- | Undocumented member.
gsrsJobId :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsSignatureFileContents :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsErrorCount :: Lens' GetStatusResponse (Maybe Int)
-- | Undocumented member.
gsrsCurrentManifest :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsArtifactList :: Lens' GetStatusResponse [Artifact]
-- | Undocumented member.
gsrsLogBucket :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsCreationDate :: Lens' GetStatusResponse (Maybe UTCTime)
-- | Undocumented member.
gsrsProgressCode :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsLocationCode :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsLogKey :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsLocationMessage :: Lens' GetStatusResponse (Maybe Text)
-- | Undocumented member.
gsrsProgressMessage :: Lens' GetStatusResponse (Maybe Text)
-- | The response status code.
gsrsResponseStatus :: Lens' GetStatusResponse Int
instance Typeable GetStatus
instance Typeable GetStatusResponse
instance Eq GetStatus
instance Read GetStatus
instance Show GetStatus
instance Data GetStatus
instance Generic GetStatus
instance Eq GetStatusResponse
instance Read GetStatusResponse
instance Show GetStatusResponse
instance Data GetStatusResponse
instance Generic GetStatusResponse
instance Datatype D1GetStatus
instance Constructor C1_0GetStatus
instance Selector S1_0_0GetStatus
instance Selector S1_0_1GetStatus
instance Datatype D1GetStatusResponse
instance Constructor C1_0GetStatusResponse
instance Selector S1_0_0GetStatusResponse
instance Selector S1_0_1GetStatusResponse
instance Selector S1_0_2GetStatusResponse
instance Selector S1_0_3GetStatusResponse
instance Selector S1_0_4GetStatusResponse
instance Selector S1_0_5GetStatusResponse
instance Selector S1_0_6GetStatusResponse
instance Selector S1_0_7GetStatusResponse
instance Selector S1_0_8GetStatusResponse
instance Selector S1_0_9GetStatusResponse
instance Selector S1_0_10GetStatusResponse
instance Selector S1_0_11GetStatusResponse
instance Selector S1_0_12GetStatusResponse
instance Selector S1_0_13GetStatusResponse
instance Selector S1_0_14GetStatusResponse
instance Selector S1_0_15GetStatusResponse
instance Selector S1_0_16GetStatusResponse
instance ToQuery GetStatus
instance ToPath GetStatus
instance ToHeaders GetStatus
instance AWSRequest GetStatus
-- | You use this operation to change the parameters specified in the
-- original manifest file by supplying a new manifest file. The manifest
-- file attached to this request replaces the original manifest file. You
-- can only use the operation after a CreateJob request but before the
-- data transfer starts and you can only use it on jobs you own.
--
-- See: AWS API Reference for UpdateJob.
module Network.AWS.ImportExport.UpdateJob
-- | Creates a value of UpdateJob with the minimum fields required
-- to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
updateJob :: Text -> Text -> JobType -> Bool -> UpdateJob
-- | Input structure for the UpateJob operation.
--
-- See: updateJob smart constructor.
data UpdateJob
-- | Undocumented member.
ujAPIVersion :: Lens' UpdateJob (Maybe Text)
-- | Undocumented member.
ujJobId :: Lens' UpdateJob Text
-- | Undocumented member.
ujManifest :: Lens' UpdateJob Text
-- | Undocumented member.
ujJobType :: Lens' UpdateJob JobType
-- | Undocumented member.
ujValidateOnly :: Lens' UpdateJob Bool
-- | Creates a value of UpdateJobResponse with the minimum fields
-- required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
updateJobResponse :: Int -> UpdateJobResponse
-- | Output structure for the UpateJob operation.
--
-- See: updateJobResponse smart constructor.
data UpdateJobResponse
-- | Undocumented member.
ujrsSuccess :: Lens' UpdateJobResponse (Maybe Bool)
-- | Undocumented member.
ujrsWarningMessage :: Lens' UpdateJobResponse (Maybe Text)
-- | Undocumented member.
ujrsArtifactList :: Lens' UpdateJobResponse [Artifact]
-- | The response status code.
ujrsResponseStatus :: Lens' UpdateJobResponse Int
instance Typeable UpdateJob
instance Typeable UpdateJobResponse
instance Eq UpdateJob
instance Read UpdateJob
instance Show UpdateJob
instance Data UpdateJob
instance Generic UpdateJob
instance Eq UpdateJobResponse
instance Read UpdateJobResponse
instance Show UpdateJobResponse
instance Data UpdateJobResponse
instance Generic UpdateJobResponse
instance Datatype D1UpdateJob
instance Constructor C1_0UpdateJob
instance Selector S1_0_0UpdateJob
instance Selector S1_0_1UpdateJob
instance Selector S1_0_2UpdateJob
instance Selector S1_0_3UpdateJob
instance Selector S1_0_4UpdateJob
instance Datatype D1UpdateJobResponse
instance Constructor C1_0UpdateJobResponse
instance Selector S1_0_0UpdateJobResponse
instance Selector S1_0_1UpdateJobResponse
instance Selector S1_0_2UpdateJobResponse
instance Selector S1_0_3UpdateJobResponse
instance ToQuery UpdateJob
instance ToPath UpdateJob
instance ToHeaders UpdateJob
instance AWSRequest UpdateJob
-- | This operation returns the jobs associated with the requester. AWS
-- Import/Export lists the jobs in reverse chronological order based on
-- the date of creation. For example if Job Test1 was created 2009Dec30
-- and Test2 was created 2010Feb05, the ListJobs operation would return
-- Test2 followed by Test1.
--
-- See: AWS API Reference for ListJobs.
--
-- This operation returns paginated results.
module Network.AWS.ImportExport.ListJobs
-- | Creates a value of ListJobs with the minimum fields required to
-- make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
listJobs :: ListJobs
-- | Input structure for the ListJobs operation.
--
-- See: listJobs smart constructor.
data ListJobs
-- | Undocumented member.
ljAPIVersion :: Lens' ListJobs (Maybe Text)
-- | Undocumented member.
ljMarker :: Lens' ListJobs (Maybe Text)
-- | Undocumented member.
ljMaxJobs :: Lens' ListJobs (Maybe Int)
-- | Creates a value of ListJobsResponse with the minimum fields
-- required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
listJobsResponse :: Int -> ListJobsResponse
-- | Output structure for the ListJobs operation.
--
-- See: listJobsResponse smart constructor.
data ListJobsResponse
-- | Undocumented member.
ljrsJobs :: Lens' ListJobsResponse [Job]
-- | Undocumented member.
ljrsIsTruncated :: Lens' ListJobsResponse (Maybe Bool)
-- | The response status code.
ljrsResponseStatus :: Lens' ListJobsResponse Int
instance Typeable ListJobs
instance Typeable ListJobsResponse
instance Eq ListJobs
instance Read ListJobs
instance Show ListJobs
instance Data ListJobs
instance Generic ListJobs
instance Eq ListJobsResponse
instance Read ListJobsResponse
instance Show ListJobsResponse
instance Data ListJobsResponse
instance Generic ListJobsResponse
instance Datatype D1ListJobs
instance Constructor C1_0ListJobs
instance Selector S1_0_0ListJobs
instance Selector S1_0_1ListJobs
instance Selector S1_0_2ListJobs
instance Datatype D1ListJobsResponse
instance Constructor C1_0ListJobsResponse
instance Selector S1_0_0ListJobsResponse
instance Selector S1_0_1ListJobsResponse
instance Selector S1_0_2ListJobsResponse
instance ToQuery ListJobs
instance ToPath ListJobs
instance ToHeaders ListJobs
instance AWSRequest ListJobs
instance AWSPager ListJobs
-- | This operation initiates the process of scheduling an upload or
-- download of your data. You include in the request a manifest that
-- describes the data transfer specifics. The response to the request
-- includes a job ID, which you can use in other operations, a signature
-- that you use to identify your storage device, and the address where
-- you should ship your storage device.
--
-- See: AWS API Reference for CreateJob.
module Network.AWS.ImportExport.CreateJob
-- | Creates a value of CreateJob with the minimum fields required
-- to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
createJob :: JobType -> Text -> Bool -> CreateJob
-- | Input structure for the CreateJob operation.
--
-- See: createJob smart constructor.
data CreateJob
-- | Undocumented member.
cjAPIVersion :: Lens' CreateJob (Maybe Text)
-- | Undocumented member.
cjManifestAddendum :: Lens' CreateJob (Maybe Text)
-- | Undocumented member.
cjJobType :: Lens' CreateJob JobType
-- | Undocumented member.
cjManifest :: Lens' CreateJob Text
-- | Undocumented member.
cjValidateOnly :: Lens' CreateJob Bool
-- | Creates a value of CreateJobResponse with the minimum fields
-- required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
createJobResponse :: Int -> CreateJobResponse
-- | Output structure for the CreateJob operation.
--
-- See: createJobResponse smart constructor.
data CreateJobResponse
-- | Undocumented member.
cjrsSignature :: Lens' CreateJobResponse (Maybe Text)
-- | Undocumented member.
cjrsJobType :: Lens' CreateJobResponse (Maybe JobType)
-- | Undocumented member.
cjrsJobId :: Lens' CreateJobResponse (Maybe Text)
-- | Undocumented member.
cjrsSignatureFileContents :: Lens' CreateJobResponse (Maybe Text)
-- | Undocumented member.
cjrsWarningMessage :: Lens' CreateJobResponse (Maybe Text)
-- | Undocumented member.
cjrsArtifactList :: Lens' CreateJobResponse [Artifact]
-- | The response status code.
cjrsResponseStatus :: Lens' CreateJobResponse Int
instance Typeable CreateJob
instance Typeable CreateJobResponse
instance Eq CreateJob
instance Read CreateJob
instance Show CreateJob
instance Data CreateJob
instance Generic CreateJob
instance Eq CreateJobResponse
instance Read CreateJobResponse
instance Show CreateJobResponse
instance Data CreateJobResponse
instance Generic CreateJobResponse
instance Datatype D1CreateJob
instance Constructor C1_0CreateJob
instance Selector S1_0_0CreateJob
instance Selector S1_0_1CreateJob
instance Selector S1_0_2CreateJob
instance Selector S1_0_3CreateJob
instance Selector S1_0_4CreateJob
instance Datatype D1CreateJobResponse
instance Constructor C1_0CreateJobResponse
instance Selector S1_0_0CreateJobResponse
instance Selector S1_0_1CreateJobResponse
instance Selector S1_0_2CreateJobResponse
instance Selector S1_0_3CreateJobResponse
instance Selector S1_0_4CreateJobResponse
instance Selector S1_0_5CreateJobResponse
instance Selector S1_0_6CreateJobResponse
instance ToQuery CreateJob
instance ToPath CreateJob
instance ToHeaders CreateJob
instance AWSRequest CreateJob
-- | This operation generates a pre-paid UPS shipping label that you will
-- use to ship your device to AWS for processing.
--
-- See: AWS API Reference for GetShippingLabel.
module Network.AWS.ImportExport.GetShippingLabel
-- | Creates a value of GetShippingLabel with the minimum fields
-- required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
getShippingLabel :: GetShippingLabel
-- | See: getShippingLabel smart constructor.
data GetShippingLabel
-- | Undocumented member.
gslStreet3 :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslAPIVersion :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslCountry :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslStateOrProvince :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslPostalCode :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslStreet2 :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslName :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslCompany :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslPhoneNumber :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslCity :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslStreet1 :: Lens' GetShippingLabel (Maybe Text)
-- | Undocumented member.
gslJobIds :: Lens' GetShippingLabel [Text]
-- | Creates a value of GetShippingLabelResponse with the minimum
-- fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
getShippingLabelResponse :: Int -> GetShippingLabelResponse
-- | See: getShippingLabelResponse smart constructor.
data GetShippingLabelResponse
-- | Undocumented member.
gslrsShippingLabelURL :: Lens' GetShippingLabelResponse (Maybe Text)
-- | Undocumented member.
gslrsWarning :: Lens' GetShippingLabelResponse (Maybe Text)
-- | The response status code.
gslrsResponseStatus :: Lens' GetShippingLabelResponse Int
instance Typeable GetShippingLabel
instance Typeable GetShippingLabelResponse
instance Eq GetShippingLabel
instance Read GetShippingLabel
instance Show GetShippingLabel
instance Data GetShippingLabel
instance Generic GetShippingLabel
instance Eq GetShippingLabelResponse
instance Read GetShippingLabelResponse
instance Show GetShippingLabelResponse
instance Data GetShippingLabelResponse
instance Generic GetShippingLabelResponse
instance Datatype D1GetShippingLabel
instance Constructor C1_0GetShippingLabel
instance Selector S1_0_0GetShippingLabel
instance Selector S1_0_1GetShippingLabel
instance Selector S1_0_2GetShippingLabel
instance Selector S1_0_3GetShippingLabel
instance Selector S1_0_4GetShippingLabel
instance Selector S1_0_5GetShippingLabel
instance Selector S1_0_6GetShippingLabel
instance Selector S1_0_7GetShippingLabel
instance Selector S1_0_8GetShippingLabel
instance Selector S1_0_9GetShippingLabel
instance Selector S1_0_10GetShippingLabel
instance Selector S1_0_11GetShippingLabel
instance Datatype D1GetShippingLabelResponse
instance Constructor C1_0GetShippingLabelResponse
instance Selector S1_0_0GetShippingLabelResponse
instance Selector S1_0_1GetShippingLabelResponse
instance Selector S1_0_2GetShippingLabelResponse
instance ToQuery GetShippingLabel
instance ToPath GetShippingLabel
instance ToHeaders GetShippingLabel
instance AWSRequest GetShippingLabel
-- | AWS Import/Export Service AWS Import/Export accelerates transferring
-- large amounts of data between the AWS cloud and portable storage
-- devices that you mail to us. AWS Import/Export transfers data directly
-- onto and off of your storage devices using Amazon's high-speed
-- internal network and bypassing the Internet. For large data sets, AWS
-- Import/Export is often faster than Internet transfer and more cost
-- effective than upgrading your connectivity.
--
-- See: AWS API Reference
module Network.AWS.ImportExport
-- | API version '2010-06-01' of the Amazon Import/Export SDK
-- configuration.
importExport :: Service
-- | The JOBID was missing, not found, or not associated with the AWS
-- account.
_InvalidJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more parameters had an invalid value.
_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Indicates that the specified job has expired out of the system.
_ExpiredJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | File system specified in export manifest is invalid.
_InvalidFileSystemException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The AWS Access Key ID specified in the request did not match the
-- manifest's accessKeyId value. The manifest and the request
-- authentication must use the same AWS Access Key ID.
_InvalidAccessKeyIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | AWS Import/Export cannot update the job
_UnableToUpdateJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | AWS Import/Export cannot cancel the job
_UnableToCancelJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Your manifest file contained buckets from multiple regions. A job is
-- restricted to buckets from one region. Please correct and resubmit.
_MultipleRegionsException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The client tool version is invalid.
_InvalidVersionException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Your manifest is not well-formed.
_MalformedManifestException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more required parameters was missing from the request.
_MissingParameterException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The specified job ID has been canceled and is no longer valid.
_CanceledJobIdException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The account specified does not have the appropriate bucket
-- permissions.
_BucketPermissionException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The specified bucket does not exist. Create the specified bucket or
-- change the manifest's bucket, exportBucket, or logBucket field to a
-- bucket that the account, as specified by the manifest's Access Key ID,
-- has write permissions to.
_NoSuchBucketException :: AsError a => Getting (First ServiceError) a ServiceError
-- | The address specified in the manifest is invalid.
_InvalidAddressException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more required customs parameters was missing from the manifest.
_MissingCustomsException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more manifest fields was invalid. Please correct and resubmit.
_InvalidManifestFieldException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more customs parameters was invalid. Please correct and
-- resubmit.
_InvalidCustomsException :: AsError a => Getting (First ServiceError) a ServiceError
-- | One or more required fields were missing from the manifest file.
-- Please correct and resubmit.
_MissingManifestFieldException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Each account can create only a certain number of jobs per day. If you
-- need to create more than this, please contact
-- awsimportexport'amazon.com to explain your particular use case.
_CreateJobQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError
-- | Specifies whether the job to initiate is an import or export job.
data JobType
Export :: JobType
Import :: JobType
-- | A discrete item that contains the description and URL of an artifact
-- (such as a PDF).
--
-- See: artifact smart constructor.
data Artifact
-- | Creates a value of Artifact with the minimum fields required to
-- make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
artifact :: Artifact
-- | Undocumented member.
aURL :: Lens' Artifact (Maybe Text)
-- | Undocumented member.
aDescription :: Lens' Artifact (Maybe Text)
-- | Representation of a job returned by the ListJobs operation.
--
-- See: job smart constructor.
data Job
-- | Creates a value of Job with the minimum fields required to make
-- a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
--
job :: JobType -> Text -> Bool -> UTCTime -> Job
-- | Undocumented member.
jobJobType :: Lens' Job JobType
-- | Undocumented member.
jobJobId :: Lens' Job Text
-- | Undocumented member.
jobIsCanceled :: Lens' Job Bool
-- | Undocumented member.
jobCreationDate :: Lens' Job UTCTime