-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Amazon Import/Export SDK. -- @package amazonka-importexport @version 0.2.3 module Network.AWS.ImportExport.Types -- | Version 2010-06-01 of the Amazon Import/Export service. data ImportExport data RESTError :: * ns :: Text data JobType -- | Export Export' :: JobType -- | Import Import' :: JobType data Artifact -- | Artifact constructor. -- -- The fields accessible through corresponding lenses are: -- -- artifact :: Artifact aDescription :: Lens' Artifact (Maybe Text) aURL :: Lens' Artifact (Maybe Text) data Job -- | Job constructor. -- -- The fields accessible through corresponding lenses are: -- -- job :: Text -> UTCTime -> Bool -> JobType -> Job jobCreationDate :: Lens' Job UTCTime jobIsCanceled :: Lens' Job Bool jobJobId :: Lens' Job Text jobJobType :: Lens' Job JobType instance Eq JobType instance Ord JobType instance Read JobType instance Show JobType instance Generic JobType instance Enum JobType instance Eq Artifact instance Ord Artifact instance Read Artifact instance Show Artifact instance Eq Job instance Read Job instance Show Job instance Datatype D1JobType instance Constructor C1_0JobType instance Constructor C1_1JobType instance ToQuery Job instance FromXML Job instance ToQuery Artifact instance FromXML Artifact instance FromXML JobType instance ToQuery JobType instance ToHeader JobType instance ToByteString JobType instance ToText JobType instance FromText JobType instance Hashable JobType instance AWSService ImportExport -- | 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. -- -- -- http://docs.aws.amazon.com/AWSImportExport/latest/DG/WebUpdateJob.html module Network.AWS.ImportExport.UpdateJob data UpdateJob -- | UpdateJob constructor. -- -- The fields accessible through corresponding lenses are: -- -- updateJob :: Text -> Text -> JobType -> Bool -> UpdateJob ujAPIVersion :: Lens' UpdateJob (Maybe Text) ujJobId :: Lens' UpdateJob Text ujJobType :: Lens' UpdateJob JobType ujManifest :: Lens' UpdateJob Text ujValidateOnly :: Lens' UpdateJob Bool data UpdateJobResponse -- | UpdateJobResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- updateJobResponse :: UpdateJobResponse ujrArtifactList :: Lens' UpdateJobResponse [Artifact] ujrSuccess :: Lens' UpdateJobResponse (Maybe Bool) ujrWarningMessage :: Lens' UpdateJobResponse (Maybe Text) instance Eq UpdateJob instance Read UpdateJob instance Show UpdateJob instance Eq UpdateJobResponse instance Read UpdateJobResponse instance Show UpdateJobResponse instance FromXML UpdateJobResponse instance AWSRequest UpdateJob instance ToHeaders UpdateJob instance ToQuery UpdateJob instance ToPath 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. -- -- -- http://docs.aws.amazon.com/AWSImportExport/latest/DG/WebListJobs.html module Network.AWS.ImportExport.ListJobs data ListJobs -- | ListJobs constructor. -- -- The fields accessible through corresponding lenses are: -- -- listJobs :: ListJobs ljAPIVersion :: Lens' ListJobs (Maybe Text) ljMarker :: Lens' ListJobs (Maybe Text) ljMaxJobs :: Lens' ListJobs (Maybe Int) data ListJobsResponse -- | ListJobsResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- listJobsResponse :: ListJobsResponse ljrIsTruncated :: Lens' ListJobsResponse (Maybe Bool) ljrJobs :: Lens' ListJobsResponse [Job] instance Eq ListJobs instance Ord ListJobs instance Read ListJobs instance Show ListJobs instance Eq ListJobsResponse instance Read ListJobsResponse instance Show ListJobsResponse instance AWSPager ListJobs instance FromXML ListJobsResponse instance AWSRequest ListJobs instance ToHeaders ListJobs instance ToQuery ListJobs instance ToPath ListJobs -- | 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. -- -- -- http://docs.aws.amazon.com/AWSImportExport/latest/DG/WebGetStatus.html module Network.AWS.ImportExport.GetStatus data GetStatus -- | GetStatus constructor. -- -- The fields accessible through corresponding lenses are: -- -- getStatus :: Text -> GetStatus gsAPIVersion :: Lens' GetStatus (Maybe Text) gsJobId :: Lens' GetStatus Text data GetStatusResponse -- | GetStatusResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- getStatusResponse :: GetStatusResponse gsrArtifactList :: Lens' GetStatusResponse [Artifact] gsrCarrier :: Lens' GetStatusResponse (Maybe Text) gsrCreationDate :: Lens' GetStatusResponse (Maybe UTCTime) gsrCurrentManifest :: Lens' GetStatusResponse (Maybe Text) gsrErrorCount :: Lens' GetStatusResponse (Maybe Int) gsrJobId :: Lens' GetStatusResponse (Maybe Text) gsrJobType :: Lens' GetStatusResponse (Maybe JobType) gsrLocationCode :: Lens' GetStatusResponse (Maybe Text) gsrLocationMessage :: Lens' GetStatusResponse (Maybe Text) gsrLogBucket :: Lens' GetStatusResponse (Maybe Text) gsrLogKey :: Lens' GetStatusResponse (Maybe Text) gsrProgressCode :: Lens' GetStatusResponse (Maybe Text) gsrProgressMessage :: Lens' GetStatusResponse (Maybe Text) gsrSignature :: Lens' GetStatusResponse (Maybe Text) gsrSignatureFileContents :: Lens' GetStatusResponse (Maybe Text) gsrTrackingNumber :: Lens' GetStatusResponse (Maybe Text) instance Eq GetStatus instance Ord GetStatus instance Read GetStatus instance Show GetStatus instance Eq GetStatusResponse instance Read GetStatusResponse instance Show GetStatusResponse instance FromXML GetStatusResponse instance AWSRequest GetStatus instance ToHeaders GetStatus instance ToQuery GetStatus instance ToPath GetStatus -- | 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. -- -- -- http://docs.aws.amazon.com/AWSImportExport/latest/DG/WebGetShippingLabel.html module Network.AWS.ImportExport.GetShippingLabel data GetShippingLabel -- | GetShippingLabel constructor. -- -- The fields accessible through corresponding lenses are: -- -- getShippingLabel :: GetShippingLabel gslAPIVersion :: Lens' GetShippingLabel (Maybe Text) gslCity :: Lens' GetShippingLabel (Maybe Text) gslCompany :: Lens' GetShippingLabel (Maybe Text) gslCountry :: Lens' GetShippingLabel (Maybe Text) gslJobIds :: Lens' GetShippingLabel [Text] gslName :: Lens' GetShippingLabel (Maybe Text) gslPhoneNumber :: Lens' GetShippingLabel (Maybe Text) gslPostalCode :: Lens' GetShippingLabel (Maybe Text) gslStateOrProvince :: Lens' GetShippingLabel (Maybe Text) gslStreet1 :: Lens' GetShippingLabel (Maybe Text) gslStreet2 :: Lens' GetShippingLabel (Maybe Text) gslStreet3 :: Lens' GetShippingLabel (Maybe Text) data GetShippingLabelResponse -- | GetShippingLabelResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- getShippingLabelResponse :: GetShippingLabelResponse gslrShippingLabelURL :: Lens' GetShippingLabelResponse (Maybe Text) gslrWarning :: Lens' GetShippingLabelResponse (Maybe Text) instance Eq GetShippingLabel instance Ord GetShippingLabel instance Read GetShippingLabel instance Show GetShippingLabel instance Eq GetShippingLabelResponse instance Ord GetShippingLabelResponse instance Read GetShippingLabelResponse instance Show GetShippingLabelResponse instance FromXML GetShippingLabelResponse instance AWSRequest GetShippingLabel instance ToHeaders GetShippingLabel instance ToQuery GetShippingLabel instance ToPath GetShippingLabel -- | 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. -- -- -- http://docs.aws.amazon.com/AWSImportExport/latest/DG/WebCreateJob.html module Network.AWS.ImportExport.CreateJob data CreateJob -- | CreateJob constructor. -- -- The fields accessible through corresponding lenses are: -- -- createJob :: JobType -> Text -> Bool -> CreateJob cjAPIVersion :: Lens' CreateJob (Maybe Text) cjJobType :: Lens' CreateJob JobType cjManifest :: Lens' CreateJob Text cjManifestAddendum :: Lens' CreateJob (Maybe Text) cjValidateOnly :: Lens' CreateJob Bool data CreateJobResponse -- | CreateJobResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- createJobResponse :: CreateJobResponse cjrArtifactList :: Lens' CreateJobResponse [Artifact] cjrJobId :: Lens' CreateJobResponse (Maybe Text) cjrJobType :: Lens' CreateJobResponse (Maybe JobType) cjrSignature :: Lens' CreateJobResponse (Maybe Text) cjrSignatureFileContents :: Lens' CreateJobResponse (Maybe Text) cjrWarningMessage :: Lens' CreateJobResponse (Maybe Text) instance Eq CreateJob instance Read CreateJob instance Show CreateJob instance Eq CreateJobResponse instance Read CreateJobResponse instance Show CreateJobResponse instance FromXML CreateJobResponse instance AWSRequest CreateJob instance ToHeaders CreateJob instance ToQuery CreateJob instance ToPath CreateJob -- | 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. -- -- -- http://docs.aws.amazon.com/AWSImportExport/latest/DG/WebCancelJob.html module Network.AWS.ImportExport.CancelJob data CancelJob -- | CancelJob constructor. -- -- The fields accessible through corresponding lenses are: -- -- cancelJob :: Text -> CancelJob cj1APIVersion :: Lens' CancelJob (Maybe Text) cj1JobId :: Lens' CancelJob Text data CancelJobResponse -- | CancelJobResponse constructor. -- -- The fields accessible through corresponding lenses are: -- -- cancelJobResponse :: CancelJobResponse cjrSuccess :: Lens' CancelJobResponse (Maybe Bool) instance Eq CancelJob instance Ord CancelJob instance Read CancelJob instance Show CancelJob instance Eq CancelJobResponse instance Ord CancelJobResponse instance Read CancelJobResponse instance Show CancelJobResponse instance FromXML CancelJobResponse instance AWSRequest CancelJob instance ToHeaders CancelJob instance ToQuery CancelJob instance ToPath CancelJob -- | AWS Import/Export accelerates moving large amounts of data into and -- out of AWS using portable storage devices for transport. AWS transfers -- your data directly onto and off of storage devices using Amazon’s -- high-speed internal network and bypassing the Internet. For -- significant data sets, AWS Import/Export is often faster than Internet -- transfer and more cost effective than upgrading your connectivity. module Network.AWS.ImportExport