amazonka-sms-1.4.5: Amazon Server Migration Service 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.SMS

Contents

Description

Amazon Server Migration Service automates the process of migrating servers to EC2.

Synopsis

Service Configuration

sms :: Service #

API version 2016-10-24 of the Amazon Server Migration Service SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by SMS.

ReplicationRunLimitExceededException

_ReplicationRunLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

This user has exceeded the maximum allowed Replication Run limit.

InvalidParameterException

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError #

A parameter specified in the request is not valid, is unsupported, or cannot be used.

NoConnectorsAvailableException

_NoConnectorsAvailableException :: AsError a => Getting (First ServiceError) a ServiceError #

No connectors are available to handle this request. Please associate connector(s) and verify any existing connectors are healthy and can respond to requests.

ReplicationJobNotFoundException

_ReplicationJobNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified Replication Job cannot be found.

ServerCannotBeReplicatedException

_ServerCannotBeReplicatedException :: AsError a => Getting (First ServiceError) a ServiceError #

The provided server cannot be replicated.

InternalError

_InternalError :: AsError a => Getting (First ServiceError) a ServiceError #

An internal error has occured.

ReplicationJobAlreadyExistsException

_ReplicationJobAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

An active Replication Job already exists for the specified server.

OperationNotPermittedException

_OperationNotPermittedException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified operation is not allowed. This error can occur for a number of reasons; for example, you might be trying to start a Replication Run before seed Replication Run.

MissingRequiredParameterException

_MissingRequiredParameterException :: AsError a => Getting (First ServiceError) a ServiceError #

The request is missing a required parameter. Ensure that you have supplied all the required parameters for the request.

UnauthorizedOperationException

_UnauthorizedOperationException :: AsError a => Getting (First ServiceError) a ServiceError #

This user does not have permissions to perform this operation.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DeleteServerCatalog

GetReplicationRuns

GetServers

ImportServerCatalog

GetConnectors

GetReplicationJobs

DisassociateConnector

CreateReplicationJob

UpdateReplicationJob

DeleteReplicationJob

StartOnDemandReplicationRun

Types

ConnectorCapability

data ConnectorCapability #

Capabilities for a Connector

Constructors

CCVsphere 

Instances

Bounded ConnectorCapability # 
Enum ConnectorCapability # 
Eq ConnectorCapability # 
Data ConnectorCapability # 

Methods

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

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

toConstr :: ConnectorCapability -> Constr #

dataTypeOf :: ConnectorCapability -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConnectorCapability # 
Read ConnectorCapability # 
Show ConnectorCapability # 
Generic ConnectorCapability # 
Hashable ConnectorCapability # 
FromJSON ConnectorCapability # 
NFData ConnectorCapability # 

Methods

rnf :: ConnectorCapability -> () #

ToQuery ConnectorCapability # 
ToHeader ConnectorCapability # 
ToByteString ConnectorCapability # 
FromText ConnectorCapability # 
ToText ConnectorCapability # 
type Rep ConnectorCapability # 
type Rep ConnectorCapability = D1 (MetaData "ConnectorCapability" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) (C1 (MetaCons "CCVsphere" PrefixI False) U1)

ConnectorStatus

data ConnectorStatus #

Status of on-premise Connector

Constructors

Healthy 
Unhealthy 

Instances

Bounded ConnectorStatus # 
Enum ConnectorStatus # 
Eq ConnectorStatus # 
Data ConnectorStatus # 

Methods

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

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

toConstr :: ConnectorStatus -> Constr #

dataTypeOf :: ConnectorStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConnectorStatus # 
Read ConnectorStatus # 
Show ConnectorStatus # 
Generic ConnectorStatus # 
Hashable ConnectorStatus # 
FromJSON ConnectorStatus # 
NFData ConnectorStatus # 

Methods

rnf :: ConnectorStatus -> () #

ToQuery ConnectorStatus # 
ToHeader ConnectorStatus # 
ToByteString ConnectorStatus # 
FromText ConnectorStatus # 
ToText ConnectorStatus # 
type Rep ConnectorStatus # 
type Rep ConnectorStatus = D1 (MetaData "ConnectorStatus" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) ((:+:) (C1 (MetaCons "Healthy" PrefixI False) U1) (C1 (MetaCons "Unhealthy" PrefixI False) U1))

LicenseType

data LicenseType #

The license type to be used for the Amazon Machine Image (AMI) created after a successful ReplicationRun.

Constructors

AWS 
Byol 

Instances

Bounded LicenseType # 
Enum LicenseType # 
Eq LicenseType # 
Data LicenseType # 

Methods

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

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

toConstr :: LicenseType -> Constr #

dataTypeOf :: LicenseType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LicenseType # 
Read LicenseType # 
Show LicenseType # 
Generic LicenseType # 

Associated Types

type Rep LicenseType :: * -> * #

Hashable LicenseType # 
ToJSON LicenseType # 
FromJSON LicenseType # 
NFData LicenseType # 

Methods

rnf :: LicenseType -> () #

ToQuery LicenseType # 
ToHeader LicenseType # 
ToByteString LicenseType # 
FromText LicenseType # 
ToText LicenseType # 

Methods

toText :: LicenseType -> Text #

type Rep LicenseType # 
type Rep LicenseType = D1 (MetaData "LicenseType" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) ((:+:) (C1 (MetaCons "AWS" PrefixI False) U1) (C1 (MetaCons "Byol" PrefixI False) U1))

ReplicationJobState

data ReplicationJobState #

Current state of Replication Job

Instances

Bounded ReplicationJobState # 
Enum ReplicationJobState # 
Eq ReplicationJobState # 
Data ReplicationJobState # 

Methods

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

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

toConstr :: ReplicationJobState -> Constr #

dataTypeOf :: ReplicationJobState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReplicationJobState # 
Read ReplicationJobState # 
Show ReplicationJobState # 
Generic ReplicationJobState # 
Hashable ReplicationJobState # 
FromJSON ReplicationJobState # 
NFData ReplicationJobState # 

Methods

rnf :: ReplicationJobState -> () #

ToQuery ReplicationJobState # 
ToHeader ReplicationJobState # 
ToByteString ReplicationJobState # 
FromText ReplicationJobState # 
ToText ReplicationJobState # 
type Rep ReplicationJobState # 
type Rep ReplicationJobState = D1 (MetaData "ReplicationJobState" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) ((:+:) ((:+:) (C1 (MetaCons "RJSActive" PrefixI False) U1) (C1 (MetaCons "RJSDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RJSDeleting" PrefixI False) U1) ((:+:) (C1 (MetaCons "RJSFailed" PrefixI False) U1) (C1 (MetaCons "RJSPending" PrefixI False) U1))))

ReplicationRunState

data ReplicationRunState #

Current state of Replication Run

Instances

Bounded ReplicationRunState # 
Enum ReplicationRunState # 
Eq ReplicationRunState # 
Data ReplicationRunState # 

Methods

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

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

toConstr :: ReplicationRunState -> Constr #

dataTypeOf :: ReplicationRunState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReplicationRunState # 
Read ReplicationRunState # 
Show ReplicationRunState # 
Generic ReplicationRunState # 
Hashable ReplicationRunState # 
FromJSON ReplicationRunState # 
NFData ReplicationRunState # 

Methods

rnf :: ReplicationRunState -> () #

ToQuery ReplicationRunState # 
ToHeader ReplicationRunState # 
ToByteString ReplicationRunState # 
FromText ReplicationRunState # 
ToText ReplicationRunState # 
type Rep ReplicationRunState # 
type Rep ReplicationRunState = D1 (MetaData "ReplicationRunState" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) ((:+:) ((:+:) (C1 (MetaCons "RRSActive" PrefixI False) U1) ((:+:) (C1 (MetaCons "RRSCompleted" PrefixI False) U1) (C1 (MetaCons "RRSDeleted" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "RRSDeleting" PrefixI False) U1) (C1 (MetaCons "RRSFailed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RRSMissed" PrefixI False) U1) (C1 (MetaCons "RRSPending" PrefixI False) U1))))

ReplicationRunType

data ReplicationRunType #

Type of Replication Run

Constructors

Automatic 
OnDemand 

Instances

Bounded ReplicationRunType # 
Enum ReplicationRunType # 
Eq ReplicationRunType # 
Data ReplicationRunType # 

Methods

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

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

toConstr :: ReplicationRunType -> Constr #

dataTypeOf :: ReplicationRunType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReplicationRunType # 
Read ReplicationRunType # 
Show ReplicationRunType # 
Generic ReplicationRunType # 
Hashable ReplicationRunType # 
FromJSON ReplicationRunType # 
NFData ReplicationRunType # 

Methods

rnf :: ReplicationRunType -> () #

ToQuery ReplicationRunType # 
ToHeader ReplicationRunType # 
ToByteString ReplicationRunType # 
FromText ReplicationRunType # 
ToText ReplicationRunType # 
type Rep ReplicationRunType # 
type Rep ReplicationRunType = D1 (MetaData "ReplicationRunType" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) ((:+:) (C1 (MetaCons "Automatic" PrefixI False) U1) (C1 (MetaCons "OnDemand" PrefixI False) U1))

ServerCatalogStatus

data ServerCatalogStatus #

Status of Server catalog

Instances

Bounded ServerCatalogStatus # 
Enum ServerCatalogStatus # 
Eq ServerCatalogStatus # 
Data ServerCatalogStatus # 

Methods

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

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

toConstr :: ServerCatalogStatus -> Constr #

dataTypeOf :: ServerCatalogStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ServerCatalogStatus # 
Read ServerCatalogStatus # 
Show ServerCatalogStatus # 
Generic ServerCatalogStatus # 
Hashable ServerCatalogStatus # 
FromJSON ServerCatalogStatus # 
NFData ServerCatalogStatus # 

Methods

rnf :: ServerCatalogStatus -> () #

ToQuery ServerCatalogStatus # 
ToHeader ServerCatalogStatus # 
ToByteString ServerCatalogStatus # 
FromText ServerCatalogStatus # 
ToText ServerCatalogStatus # 
type Rep ServerCatalogStatus # 
type Rep ServerCatalogStatus = D1 (MetaData "ServerCatalogStatus" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) ((:+:) ((:+:) (C1 (MetaCons "Available" PrefixI False) U1) (C1 (MetaCons "Deleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Expired" PrefixI False) U1) ((:+:) (C1 (MetaCons "Importing" PrefixI False) U1) (C1 (MetaCons "NotImported" PrefixI False) U1))))

ServerType

data ServerType #

Type of server.

Constructors

VirtualMachine 

Instances

Bounded ServerType # 
Enum ServerType # 
Eq ServerType # 
Data ServerType # 

Methods

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

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

toConstr :: ServerType -> Constr #

dataTypeOf :: ServerType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ServerType # 
Read ServerType # 
Show ServerType # 
Generic ServerType # 

Associated Types

type Rep ServerType :: * -> * #

Hashable ServerType # 
FromJSON ServerType # 
NFData ServerType # 

Methods

rnf :: ServerType -> () #

ToQuery ServerType # 
ToHeader ServerType # 
ToByteString ServerType # 
FromText ServerType # 
ToText ServerType # 

Methods

toText :: ServerType -> Text #

type Rep ServerType # 
type Rep ServerType = D1 (MetaData "ServerType" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) (C1 (MetaCons "VirtualMachine" PrefixI False) U1)

VMManagerType

data VMManagerType #

VM Management Product

Constructors

Vsphere 

Instances

Bounded VMManagerType # 
Enum VMManagerType # 
Eq VMManagerType # 
Data VMManagerType # 

Methods

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

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

toConstr :: VMManagerType -> Constr #

dataTypeOf :: VMManagerType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VMManagerType # 
Read VMManagerType # 
Show VMManagerType # 
Generic VMManagerType # 

Associated Types

type Rep VMManagerType :: * -> * #

Hashable VMManagerType # 
FromJSON VMManagerType # 
NFData VMManagerType # 

Methods

rnf :: VMManagerType -> () #

ToQuery VMManagerType # 
ToHeader VMManagerType # 
ToByteString VMManagerType # 
FromText VMManagerType # 
ToText VMManagerType # 

Methods

toText :: VMManagerType -> Text #

type Rep VMManagerType # 
type Rep VMManagerType = D1 (MetaData "VMManagerType" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) (C1 (MetaCons "Vsphere" PrefixI False) U1)

Connector

data Connector #

Object representing a Connector

See: connector smart constructor.

Instances

Eq Connector # 
Data Connector # 

Methods

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

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

toConstr :: Connector -> Constr #

dataTypeOf :: Connector -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Connector # 
Show Connector # 
Generic Connector # 

Associated Types

type Rep Connector :: * -> * #

Hashable Connector # 
FromJSON Connector # 
NFData Connector # 

Methods

rnf :: Connector -> () #

type Rep Connector # 

connector :: Connector #

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

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

cStatus :: Lens' Connector (Maybe ConnectorStatus) #

Undocumented member.

cVmManagerName :: Lens' Connector (Maybe Text) #

Undocumented member.

cIpAddress :: Lens' Connector (Maybe Text) #

Undocumented member.

cVmManagerId :: Lens' Connector (Maybe Text) #

Undocumented member.

cConnectorId :: Lens' Connector (Maybe Text) #

Undocumented member.

cAssociatedOn :: Lens' Connector (Maybe UTCTime) #

Undocumented member.

cMacAddress :: Lens' Connector (Maybe Text) #

Undocumented member.

cVersion :: Lens' Connector (Maybe Text) #

Undocumented member.

ReplicationJob

data ReplicationJob #

Object representing a Replication Job

See: replicationJob smart constructor.

Instances

Eq ReplicationJob # 
Data ReplicationJob # 

Methods

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

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

toConstr :: ReplicationJob -> Constr #

dataTypeOf :: ReplicationJob -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicationJob # 
Show ReplicationJob # 
Generic ReplicationJob # 

Associated Types

type Rep ReplicationJob :: * -> * #

Hashable ReplicationJob # 
FromJSON ReplicationJob # 
NFData ReplicationJob # 

Methods

rnf :: ReplicationJob -> () #

type Rep ReplicationJob # 
type Rep ReplicationJob = D1 (MetaData "ReplicationJob" "Network.AWS.SMS.Types.Product" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) (C1 (MetaCons "ReplicationJob'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rjFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_rjState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReplicationJobState))) (S1 (MetaSel (Just Symbol "_rjServerType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServerType))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rjServerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rjLicenseType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LicenseType)))) ((:*:) (S1 (MetaSel (Just Symbol "_rjRoleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rjVmServer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMServer)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rjReplicationJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rjReplicationRunList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ReplicationRun]))) (S1 (MetaSel (Just Symbol "_rjNextReplicationRunStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rjStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rjLatestAMIId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rjSeedReplicationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_rjDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

replicationJob :: ReplicationJob #

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

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

rjFrequency :: Lens' ReplicationJob (Maybe Int) #

Undocumented member.

rjServerId :: Lens' ReplicationJob (Maybe Text) #

Undocumented member.

rjRoleName :: Lens' ReplicationJob (Maybe Text) #

Undocumented member.

rjVmServer :: Lens' ReplicationJob (Maybe VMServer) #

Undocumented member.

rjStatusMessage :: Lens' ReplicationJob (Maybe Text) #

Undocumented member.

rjLatestAMIId :: Lens' ReplicationJob (Maybe Text) #

Undocumented member.

rjDescription :: Lens' ReplicationJob (Maybe Text) #

Undocumented member.

ReplicationRun

data ReplicationRun #

Object representing a Replication Run

See: replicationRun smart constructor.

Instances

Eq ReplicationRun # 
Data ReplicationRun # 

Methods

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

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

toConstr :: ReplicationRun -> Constr #

dataTypeOf :: ReplicationRun -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicationRun # 
Show ReplicationRun # 
Generic ReplicationRun # 

Associated Types

type Rep ReplicationRun :: * -> * #

Hashable ReplicationRun # 
FromJSON ReplicationRun # 
NFData ReplicationRun # 

Methods

rnf :: ReplicationRun -> () #

type Rep ReplicationRun # 

replicationRun :: ReplicationRun #

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

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

rrStatusMessage :: Lens' ReplicationRun (Maybe Text) #

Undocumented member.

rrAmiId :: Lens' ReplicationRun (Maybe Text) #

Undocumented member.

rrDescription :: Lens' ReplicationRun (Maybe Text) #

Undocumented member.

Server

data Server #

Object representing a server

See: server smart constructor.

Instances

Eq Server # 

Methods

(==) :: Server -> Server -> Bool #

(/=) :: Server -> Server -> Bool #

Data Server # 

Methods

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

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

toConstr :: Server -> Constr #

dataTypeOf :: Server -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Server # 
Show Server # 
Generic Server # 

Associated Types

type Rep Server :: * -> * #

Methods

from :: Server -> Rep Server x #

to :: Rep Server x -> Server #

Hashable Server # 

Methods

hashWithSalt :: Int -> Server -> Int #

hash :: Server -> Int #

FromJSON Server # 
NFData Server # 

Methods

rnf :: Server -> () #

type Rep Server # 
type Rep Server = D1 (MetaData "Server" "Network.AWS.SMS.Types.Product" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) (C1 (MetaCons "Server'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sServerType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServerType))) (S1 (MetaSel (Just Symbol "_sServerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sReplicationJobTerminated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_sVmServer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMServer))) (S1 (MetaSel (Just Symbol "_sReplicationJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

server :: Server #

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

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

sServerType :: Lens' Server (Maybe ServerType) #

Undocumented member.

sServerId :: Lens' Server (Maybe Text) #

Undocumented member.

sVmServer :: Lens' Server (Maybe VMServer) #

Undocumented member.

sReplicationJobId :: Lens' Server (Maybe Text) #

Undocumented member.

VMServer

data VMServer #

Object representing a VM server

See: vMServer smart constructor.

Instances

Eq VMServer # 
Data VMServer # 

Methods

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

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

toConstr :: VMServer -> Constr #

dataTypeOf :: VMServer -> DataType #

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

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

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

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

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

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

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

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

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

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

Read VMServer # 
Show VMServer # 
Generic VMServer # 

Associated Types

type Rep VMServer :: * -> * #

Methods

from :: VMServer -> Rep VMServer x #

to :: Rep VMServer x -> VMServer #

Hashable VMServer # 

Methods

hashWithSalt :: Int -> VMServer -> Int #

hash :: VMServer -> Int #

FromJSON VMServer # 
NFData VMServer # 

Methods

rnf :: VMServer -> () #

type Rep VMServer # 
type Rep VMServer = D1 (MetaData "VMServer" "Network.AWS.SMS.Types.Product" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) (C1 (MetaCons "VMServer'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vmsVmManagerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vmsVmManagerType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMManagerType)))) ((:*:) (S1 (MetaSel (Just Symbol "_vmsVmServerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMServerAddress))) ((:*:) (S1 (MetaSel (Just Symbol "_vmsVmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vmsVmPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

vMServer :: VMServer #

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

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

vmsVmManagerName :: Lens' VMServer (Maybe Text) #

Undocumented member.

vmsVmName :: Lens' VMServer (Maybe Text) #

Undocumented member.

vmsVmPath :: Lens' VMServer (Maybe Text) #

Undocumented member.

VMServerAddress

data VMServerAddress #

Object representing a server's location

See: vMServerAddress smart constructor.

Instances

Eq VMServerAddress # 
Data VMServerAddress # 

Methods

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

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

toConstr :: VMServerAddress -> Constr #

dataTypeOf :: VMServerAddress -> DataType #

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

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

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

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

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

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

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

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

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

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

Read VMServerAddress # 
Show VMServerAddress # 
Generic VMServerAddress # 
Hashable VMServerAddress # 
FromJSON VMServerAddress # 
NFData VMServerAddress # 

Methods

rnf :: VMServerAddress -> () #

type Rep VMServerAddress # 
type Rep VMServerAddress = D1 (MetaData "VMServerAddress" "Network.AWS.SMS.Types.Product" "amazonka-sms-1.4.5-FVMcdm1tVG98XPxtz20F8q" False) (C1 (MetaCons "VMServerAddress'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vmsaVmManagerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vmsaVmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vMServerAddress :: VMServerAddress #

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

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

vmsaVmManagerId :: Lens' VMServerAddress (Maybe Text) #

Undocumented member.

vmsaVmId :: Lens' VMServerAddress (Maybe Text) #

Undocumented member.