amazonka-ec2-1.4.5: Amazon Elastic Compute Cloud SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.EC2.CreateInstanceExportTask

Contents

Description

Exports a running or stopped instance to an S3 bucket.

For information about the supported operating systems, image formats, and known limitations for the types of instances you can export, see Exporting an Instance as a VM Using VM Import/Export in the VM Import/Export User Guide .

Synopsis

Creating a Request

createInstanceExportTask #

Creates a value of CreateInstanceExportTask with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data CreateInstanceExportTask #

Contains the parameters for CreateInstanceExportTask.

See: createInstanceExportTask smart constructor.

Instances

Eq CreateInstanceExportTask # 
Data CreateInstanceExportTask # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateInstanceExportTask -> c CreateInstanceExportTask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateInstanceExportTask #

toConstr :: CreateInstanceExportTask -> Constr #

dataTypeOf :: CreateInstanceExportTask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CreateInstanceExportTask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateInstanceExportTask) #

gmapT :: (forall b. Data b => b -> b) -> CreateInstanceExportTask -> CreateInstanceExportTask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateInstanceExportTask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateInstanceExportTask -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateInstanceExportTask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateInstanceExportTask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateInstanceExportTask -> m CreateInstanceExportTask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateInstanceExportTask -> m CreateInstanceExportTask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateInstanceExportTask -> m CreateInstanceExportTask #

Read CreateInstanceExportTask # 
Show CreateInstanceExportTask # 
Generic CreateInstanceExportTask # 
Hashable CreateInstanceExportTask # 
NFData CreateInstanceExportTask # 
AWSRequest CreateInstanceExportTask # 
ToQuery CreateInstanceExportTask # 
ToPath CreateInstanceExportTask # 
ToHeaders CreateInstanceExportTask # 
type Rep CreateInstanceExportTask # 
type Rep CreateInstanceExportTask = D1 (MetaData "CreateInstanceExportTask" "Network.AWS.EC2.CreateInstanceExportTask" "amazonka-ec2-1.4.5-C4CR35JggG2GhWFrIiKGhu" False) (C1 (MetaCons "CreateInstanceExportTask'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cietTargetEnvironment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExportEnvironment))) (S1 (MetaSel (Just Symbol "_cietExportToS3Task") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExportToS3TaskSpecification)))) ((:*:) (S1 (MetaSel (Just Symbol "_cietDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cietInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs CreateInstanceExportTask # 

Request Lenses

cietExportToS3Task :: Lens' CreateInstanceExportTask (Maybe ExportToS3TaskSpecification) #

The format and location for an instance export task.

cietDescription :: Lens' CreateInstanceExportTask (Maybe Text) #

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

Destructuring the Response

createInstanceExportTaskResponse #

Creates a value of CreateInstanceExportTaskResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data CreateInstanceExportTaskResponse #

Contains the output for CreateInstanceExportTask.

See: createInstanceExportTaskResponse smart constructor.

Instances

Eq CreateInstanceExportTaskResponse # 
Data CreateInstanceExportTaskResponse # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateInstanceExportTaskResponse -> c CreateInstanceExportTaskResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateInstanceExportTaskResponse #

toConstr :: CreateInstanceExportTaskResponse -> Constr #

dataTypeOf :: CreateInstanceExportTaskResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CreateInstanceExportTaskResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateInstanceExportTaskResponse) #

gmapT :: (forall b. Data b => b -> b) -> CreateInstanceExportTaskResponse -> CreateInstanceExportTaskResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateInstanceExportTaskResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateInstanceExportTaskResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateInstanceExportTaskResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateInstanceExportTaskResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateInstanceExportTaskResponse -> m CreateInstanceExportTaskResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateInstanceExportTaskResponse -> m CreateInstanceExportTaskResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateInstanceExportTaskResponse -> m CreateInstanceExportTaskResponse #

Read CreateInstanceExportTaskResponse # 
Show CreateInstanceExportTaskResponse # 
Generic CreateInstanceExportTaskResponse # 
NFData CreateInstanceExportTaskResponse # 
type Rep CreateInstanceExportTaskResponse # 
type Rep CreateInstanceExportTaskResponse = D1 (MetaData "CreateInstanceExportTaskResponse" "Network.AWS.EC2.CreateInstanceExportTask" "amazonka-ec2-1.4.5-C4CR35JggG2GhWFrIiKGhu" False) (C1 (MetaCons "CreateInstanceExportTaskResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cietrsExportTask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExportTask))) (S1 (MetaSel (Just Symbol "_cietrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

cietrsExportTask :: Lens' CreateInstanceExportTaskResponse (Maybe ExportTask) #

Information about the instance export task.