amazonka-sms-1.6.0: Amazon Server Migration Service 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.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 (Paginated)

GetServers (Paginated)

ImportServerCatalog

GetConnectors (Paginated)

GetReplicationJobs (Paginated)

DisassociateConnector

CreateReplicationJob

UpdateReplicationJob

DeleteReplicationJob

StartOnDemandReplicationRun

Types

ConnectorCapability

data ConnectorCapability #

Capabilities for a Connector

Constructors

CCVsphere 
Instances
Bounded ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Enum ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Eq ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Data ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

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

Defined in Network.AWS.SMS.Types.Sum

Read ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Show ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Generic ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Associated Types

type Rep ConnectorCapability :: * -> * #

Hashable ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromJSON ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToHeader ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToQuery ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToByteString ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromText ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToText ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

NFData ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

rnf :: ConnectorCapability -> () #

type Rep ConnectorCapability # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

type Rep ConnectorCapability = D1 (MetaData "ConnectorCapability" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" False) (C1 (MetaCons "CCVsphere" PrefixI False) (U1 :: * -> *))

ConnectorStatus

data ConnectorStatus #

Status of on-premise Connector

Constructors

Healthy 
Unhealthy 
Instances
Bounded ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Enum ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Eq ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Data ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

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

Defined in Network.AWS.SMS.Types.Sum

Read ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Show ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Generic ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Associated Types

type Rep ConnectorStatus :: * -> * #

Hashable ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromJSON ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToHeader ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToQuery ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToByteString ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromText ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToText ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

NFData ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

rnf :: ConnectorStatus -> () #

type Rep ConnectorStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

type Rep ConnectorStatus = D1 (MetaData "ConnectorStatus" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" 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 # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Enum LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Eq LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Data LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

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

Defined in Network.AWS.SMS.Types.Sum

Read LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Show LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Generic LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Associated Types

type Rep LicenseType :: * -> * #

Hashable LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToJSON LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromJSON LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToHeader LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToQuery LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToByteString LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromText LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToText LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

toText :: LicenseType -> Text #

NFData LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

rnf :: LicenseType -> () #

type Rep LicenseType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

type Rep LicenseType = D1 (MetaData "LicenseType" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" False) (C1 (MetaCons "AWS" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Byol" PrefixI False) (U1 :: * -> *))

ReplicationJobState

data ReplicationJobState #

Current state of Replication Job

Instances
Bounded ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Enum ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Eq ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Data ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

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

Defined in Network.AWS.SMS.Types.Sum

Read ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Show ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Generic ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Associated Types

type Rep ReplicationJobState :: * -> * #

Hashable ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromJSON ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToHeader ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToQuery ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToByteString ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromText ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToText ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

NFData ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

rnf :: ReplicationJobState -> () #

type Rep ReplicationJobState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

type Rep ReplicationJobState = D1 (MetaData "ReplicationJobState" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" 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 # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Enum ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Eq ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Data ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

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

Defined in Network.AWS.SMS.Types.Sum

Read ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Show ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Generic ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Associated Types

type Rep ReplicationRunState :: * -> * #

Hashable ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromJSON ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToHeader ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToQuery ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToByteString ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromText ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToText ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

NFData ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

rnf :: ReplicationRunState -> () #

type Rep ReplicationRunState # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

type Rep ReplicationRunState = D1 (MetaData "ReplicationRunState" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" 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 # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Enum ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Eq ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Data ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

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

Defined in Network.AWS.SMS.Types.Sum

Read ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Show ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Generic ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Associated Types

type Rep ReplicationRunType :: * -> * #

Hashable ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromJSON ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToHeader ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToQuery ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToByteString ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromText ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToText ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

NFData ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

rnf :: ReplicationRunType -> () #

type Rep ReplicationRunType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

type Rep ReplicationRunType = D1 (MetaData "ReplicationRunType" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" False) (C1 (MetaCons "Automatic" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OnDemand" PrefixI False) (U1 :: * -> *))

ServerCatalogStatus

data ServerCatalogStatus #

Status of Server catalog

Instances
Bounded ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Enum ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Eq ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Data ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

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

Defined in Network.AWS.SMS.Types.Sum

Read ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Show ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Generic ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Associated Types

type Rep ServerCatalogStatus :: * -> * #

Hashable ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromJSON ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToHeader ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToQuery ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToByteString ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromText ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToText ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

NFData ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

rnf :: ServerCatalogStatus -> () #

type Rep ServerCatalogStatus # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

type Rep ServerCatalogStatus = D1 (MetaData "ServerCatalogStatus" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" 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 # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Enum ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Eq ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Data ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

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

Defined in Network.AWS.SMS.Types.Sum

Read ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Show ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Generic ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Associated Types

type Rep ServerType :: * -> * #

Hashable ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromJSON ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToHeader ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToQuery ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToByteString ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromText ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToText ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

toText :: ServerType -> Text #

NFData ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

rnf :: ServerType -> () #

type Rep ServerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

type Rep ServerType = D1 (MetaData "ServerType" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" False) (C1 (MetaCons "VirtualMachine" PrefixI False) (U1 :: * -> *))

VMManagerType

data VMManagerType #

VM Management Product

Constructors

Vsphere 
Instances
Bounded VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Enum VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Eq VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Data VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

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

Defined in Network.AWS.SMS.Types.Sum

Read VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Show VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Generic VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Associated Types

type Rep VMManagerType :: * -> * #

Hashable VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromJSON VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToHeader VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToQuery VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToByteString VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

FromText VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

ToText VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

toText :: VMManagerType -> Text #

NFData VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

Methods

rnf :: VMManagerType -> () #

type Rep VMManagerType # 
Instance details

Defined in Network.AWS.SMS.Types.Sum

type Rep VMManagerType = D1 (MetaData "VMManagerType" "Network.AWS.SMS.Types.Sum" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" False) (C1 (MetaCons "Vsphere" PrefixI False) (U1 :: * -> *))

Connector

data Connector #

Object representing a Connector

See: connector smart constructor.

Instances
Eq Connector # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Data Connector # 
Instance details

Defined in Network.AWS.SMS.Types.Product

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

Defined in Network.AWS.SMS.Types.Product

Show Connector # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Generic Connector # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Associated Types

type Rep Connector :: * -> * #

Hashable Connector # 
Instance details

Defined in Network.AWS.SMS.Types.Product

FromJSON Connector # 
Instance details

Defined in Network.AWS.SMS.Types.Product

NFData Connector # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Methods

rnf :: Connector -> () #

type Rep Connector # 
Instance details

Defined in Network.AWS.SMS.Types.Product

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

Defined in Network.AWS.SMS.Types.Product

Data ReplicationJob # 
Instance details

Defined in Network.AWS.SMS.Types.Product

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

Defined in Network.AWS.SMS.Types.Product

Show ReplicationJob # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Generic ReplicationJob # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Associated Types

type Rep ReplicationJob :: * -> * #

Hashable ReplicationJob # 
Instance details

Defined in Network.AWS.SMS.Types.Product

FromJSON ReplicationJob # 
Instance details

Defined in Network.AWS.SMS.Types.Product

NFData ReplicationJob # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Methods

rnf :: ReplicationJob -> () #

type Rep ReplicationJob # 
Instance details

Defined in Network.AWS.SMS.Types.Product

type Rep ReplicationJob = D1 (MetaData "ReplicationJob" "Network.AWS.SMS.Types.Product" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" False) (C1 (MetaCons "ReplicationJob'" PrefixI True) (((S1 (MetaSel (Just "_rjFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_rjState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReplicationJobState)) :*: S1 (MetaSel (Just "_rjServerType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServerType)))) :*: ((S1 (MetaSel (Just "_rjServerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rjLicenseType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LicenseType))) :*: (S1 (MetaSel (Just "_rjRoleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rjVmServer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMServer))))) :*: ((S1 (MetaSel (Just "_rjReplicationJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rjReplicationRunList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ReplicationRun])) :*: S1 (MetaSel (Just "_rjNextReplicationRunStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 (MetaSel (Just "_rjStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rjLatestAMIId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rjSeedReplicationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Data ReplicationRun # 
Instance details

Defined in Network.AWS.SMS.Types.Product

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

Defined in Network.AWS.SMS.Types.Product

Show ReplicationRun # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Generic ReplicationRun # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Associated Types

type Rep ReplicationRun :: * -> * #

Hashable ReplicationRun # 
Instance details

Defined in Network.AWS.SMS.Types.Product

FromJSON ReplicationRun # 
Instance details

Defined in Network.AWS.SMS.Types.Product

NFData ReplicationRun # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Methods

rnf :: ReplicationRun -> () #

type Rep ReplicationRun # 
Instance details

Defined in Network.AWS.SMS.Types.Product

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

Defined in Network.AWS.SMS.Types.Product

Methods

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

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

Data Server # 
Instance details

Defined in Network.AWS.SMS.Types.Product

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

Defined in Network.AWS.SMS.Types.Product

Show Server # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Generic Server # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Associated Types

type Rep Server :: * -> * #

Methods

from :: Server -> Rep Server x #

to :: Rep Server x -> Server #

Hashable Server # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Methods

hashWithSalt :: Int -> Server -> Int #

hash :: Server -> Int #

FromJSON Server # 
Instance details

Defined in Network.AWS.SMS.Types.Product

NFData Server # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Methods

rnf :: Server -> () #

type Rep Server # 
Instance details

Defined in Network.AWS.SMS.Types.Product

type Rep Server = D1 (MetaData "Server" "Network.AWS.SMS.Types.Product" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" False) (C1 (MetaCons "Server'" PrefixI True) ((S1 (MetaSel (Just "_sServerType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServerType)) :*: S1 (MetaSel (Just "_sServerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sReplicationJobTerminated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_sVmServer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMServer)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Data VMServer # 
Instance details

Defined in Network.AWS.SMS.Types.Product

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

Defined in Network.AWS.SMS.Types.Product

Show VMServer # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Generic VMServer # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Associated Types

type Rep VMServer :: * -> * #

Methods

from :: VMServer -> Rep VMServer x #

to :: Rep VMServer x -> VMServer #

Hashable VMServer # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Methods

hashWithSalt :: Int -> VMServer -> Int #

hash :: VMServer -> Int #

FromJSON VMServer # 
Instance details

Defined in Network.AWS.SMS.Types.Product

NFData VMServer # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Methods

rnf :: VMServer -> () #

type Rep VMServer # 
Instance details

Defined in Network.AWS.SMS.Types.Product

type Rep VMServer = D1 (MetaData "VMServer" "Network.AWS.SMS.Types.Product" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" False) (C1 (MetaCons "VMServer'" PrefixI True) ((S1 (MetaSel (Just "_vmsVmManagerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vmsVmManagerType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMManagerType))) :*: (S1 (MetaSel (Just "_vmsVmServerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMServerAddress)) :*: (S1 (MetaSel (Just "_vmsVmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Data VMServerAddress # 
Instance details

Defined in Network.AWS.SMS.Types.Product

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

Defined in Network.AWS.SMS.Types.Product

Show VMServerAddress # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Generic VMServerAddress # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Associated Types

type Rep VMServerAddress :: * -> * #

Hashable VMServerAddress # 
Instance details

Defined in Network.AWS.SMS.Types.Product

FromJSON VMServerAddress # 
Instance details

Defined in Network.AWS.SMS.Types.Product

NFData VMServerAddress # 
Instance details

Defined in Network.AWS.SMS.Types.Product

Methods

rnf :: VMServerAddress -> () #

type Rep VMServerAddress # 
Instance details

Defined in Network.AWS.SMS.Types.Product

type Rep VMServerAddress = D1 (MetaData "VMServerAddress" "Network.AWS.SMS.Types.Product" "amazonka-sms-1.6.0-IzJ7cFUdACoFChXICSdiNk" False) (C1 (MetaCons "VMServerAddress'" PrefixI True) (S1 (MetaSel (Just "_vmsaVmManagerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.