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

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@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 Source #

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 Source #

Contains the parameters for CreateInstanceExportTask.

See: createInstanceExportTask smart constructor.

Instances
Eq CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Data CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.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 Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Show CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Generic CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Associated Types

type Rep CreateInstanceExportTask :: Type -> Type #

Hashable CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

AWSRequest CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Associated Types

type Rs CreateInstanceExportTask :: Type #

ToHeaders CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

ToPath CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

ToQuery CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

NFData CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

type Rep CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

type Rep CreateInstanceExportTask = D1 (MetaData "CreateInstanceExportTask" "Network.AWS.EC2.CreateInstanceExportTask" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CreateInstanceExportTask'" PrefixI True) ((S1 (MetaSel (Just "_cietTargetEnvironment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExportEnvironment)) :*: S1 (MetaSel (Just "_cietExportToS3Task") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExportToS3TaskSpecification))) :*: (S1 (MetaSel (Just "_cietDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cietInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs CreateInstanceExportTask Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Request Lenses

cietExportToS3Task :: Lens' CreateInstanceExportTask (Maybe ExportToS3TaskSpecification) Source #

The format and location for an instance export task.

cietDescription :: Lens' CreateInstanceExportTask (Maybe Text) Source #

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

Destructuring the Response

createInstanceExportTaskResponse Source #

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 Source #

Contains the output for CreateInstanceExportTask.

See: createInstanceExportTaskResponse smart constructor.

Instances
Eq CreateInstanceExportTaskResponse Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Data CreateInstanceExportTaskResponse Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

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 Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Show CreateInstanceExportTaskResponse Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Generic CreateInstanceExportTaskResponse Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

Associated Types

type Rep CreateInstanceExportTaskResponse :: Type -> Type #

NFData CreateInstanceExportTaskResponse Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

type Rep CreateInstanceExportTaskResponse Source # 
Instance details

Defined in Network.AWS.EC2.CreateInstanceExportTask

type Rep CreateInstanceExportTaskResponse = D1 (MetaData "CreateInstanceExportTaskResponse" "Network.AWS.EC2.CreateInstanceExportTask" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CreateInstanceExportTaskResponse'" PrefixI True) (S1 (MetaSel (Just "_cietrsExportTask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExportTask)) :*: S1 (MetaSel (Just "_cietrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

cietrsExportTask :: Lens' CreateInstanceExportTaskResponse (Maybe ExportTask) Source #

Information about the instance export task.