-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Amazon Import/Export SDK.
--
@package amazonka-importexport
@version 0.3.4
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