amazonka-migrationhub-1.6.0: Amazon Migration Hub 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.MigrationHub

Contents

Description

The AWS Migration Hub API methods help to obtain server and application migration status and integrate your resource-specific migration tool by providing a programmatic interface to Migration Hub.

Synopsis

Service Configuration

migrationHub :: Service Source #

API version 2017-05-31 of the Amazon Migration Hub 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 MigrationHub.

AccessDeniedException

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have sufficient access to perform this action.

DryRunOperation

_DryRunOperation :: AsError a => Getting (First ServiceError) a ServiceError Source #

Exception raised to indicate a successfully authorized action when the DryRun flag is set to "true".

PolicyErrorException

_PolicyErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Exception raised when there are problems accessing ADS (Application Discovery Service); most likely due to a misconfigured policy or the migrationhub-discovery role is missing or not configured correctly.

InternalServerError

_InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError Source #

Exception raised when there is an internal, configuration, or dependency error encountered.

InvalidInputException

_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Exception raised when the provided input violates a policy constraint or is entered in the wrong format or data type.

ServiceUnavailableException

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Exception raised when there is an internal, configuration, or dependency error encountered.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Exception raised when the request references a resource (ADS configuration, update stream, migration task, etc.) that does not exist in ADS (Application Discovery Service) or in Migration Hub's repository.

UnauthorizedOperation

_UnauthorizedOperation :: AsError a => Getting (First ServiceError) a ServiceError Source #

Exception raised to indicate a request was not authorized when the DryRun flag is set to "true".

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.

AssociateDiscoveredResource

CreateProgressUpdateStream

ListCreatedArtifacts

DisassociateDiscoveredResource

NotifyApplicationState

DeleteProgressUpdateStream

ListProgressUpdateStreams

DisassociateCreatedArtifact

ImportMigrationTask

DescribeMigrationTask

PutResourceAttributes

AssociateCreatedArtifact

NotifyMigrationTaskState

DescribeApplicationState

ListMigrationTasks

ListDiscoveredResources

Types

ApplicationStatus

data ApplicationStatus Source #

Instances

Bounded ApplicationStatus Source # 
Enum ApplicationStatus Source # 
Eq ApplicationStatus Source # 
Data ApplicationStatus Source # 

Methods

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

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

toConstr :: ApplicationStatus -> Constr #

dataTypeOf :: ApplicationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ApplicationStatus Source # 
Read ApplicationStatus Source # 
Show ApplicationStatus Source # 
Generic ApplicationStatus Source # 
Hashable ApplicationStatus Source # 
ToJSON ApplicationStatus Source # 
FromJSON ApplicationStatus Source # 
NFData ApplicationStatus Source # 

Methods

rnf :: ApplicationStatus -> () #

ToHeader ApplicationStatus Source # 
ToQuery ApplicationStatus Source # 
ToByteString ApplicationStatus Source # 
FromText ApplicationStatus Source # 
ToText ApplicationStatus Source # 
type Rep ApplicationStatus Source # 
type Rep ApplicationStatus = D1 * (MetaData "ApplicationStatus" "Network.AWS.MigrationHub.Types.Sum" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) ((:+:) * (C1 * (MetaCons "ASCompleted" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ASInProgress" PrefixI False) (U1 *)) (C1 * (MetaCons "ASNotStarted" PrefixI False) (U1 *))))

MigrationStatus

data MigrationStatus Source #

Instances

Bounded MigrationStatus Source # 
Enum MigrationStatus Source # 
Eq MigrationStatus Source # 
Data MigrationStatus Source # 

Methods

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

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

toConstr :: MigrationStatus -> Constr #

dataTypeOf :: MigrationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MigrationStatus Source # 
Read MigrationStatus Source # 
Show MigrationStatus Source # 
Generic MigrationStatus Source # 
Hashable MigrationStatus Source # 
ToJSON MigrationStatus Source # 
FromJSON MigrationStatus Source # 
NFData MigrationStatus Source # 

Methods

rnf :: MigrationStatus -> () #

ToHeader MigrationStatus Source # 
ToQuery MigrationStatus Source # 
ToByteString MigrationStatus Source # 
FromText MigrationStatus Source # 
ToText MigrationStatus Source # 
type Rep MigrationStatus Source # 
type Rep MigrationStatus = D1 * (MetaData "MigrationStatus" "Network.AWS.MigrationHub.Types.Sum" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Completed" PrefixI False) (U1 *)) (C1 * (MetaCons "Failed" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "InProgress" PrefixI False) (U1 *)) (C1 * (MetaCons "NotStarted" PrefixI False) (U1 *))))

ResourceAttributeType

data ResourceAttributeType Source #

Instances

Bounded ResourceAttributeType Source # 
Enum ResourceAttributeType Source # 
Eq ResourceAttributeType Source # 
Data ResourceAttributeType Source # 

Methods

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

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

toConstr :: ResourceAttributeType -> Constr #

dataTypeOf :: ResourceAttributeType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ResourceAttributeType Source # 
Read ResourceAttributeType Source # 
Show ResourceAttributeType Source # 
Generic ResourceAttributeType Source # 
Hashable ResourceAttributeType Source # 
ToJSON ResourceAttributeType Source # 
FromJSON ResourceAttributeType Source # 
NFData ResourceAttributeType Source # 

Methods

rnf :: ResourceAttributeType -> () #

ToHeader ResourceAttributeType Source # 
ToQuery ResourceAttributeType Source # 
ToByteString ResourceAttributeType Source # 
FromText ResourceAttributeType Source # 
ToText ResourceAttributeType Source # 
type Rep ResourceAttributeType Source # 
type Rep ResourceAttributeType = D1 * (MetaData "ResourceAttributeType" "Network.AWS.MigrationHub.Types.Sum" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "BiosId" PrefixI False) (U1 *)) (C1 * (MetaCons "Fqdn" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "IPV4Address" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "IPV6Address" PrefixI False) (U1 *)) (C1 * (MetaCons "MACAddress" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "MotherboardSerialNumber" PrefixI False) (U1 *)) (C1 * (MetaCons "VMManagedObjectReference" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "VMManagerId" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "VMName" PrefixI False) (U1 *)) (C1 * (MetaCons "VMPath" PrefixI False) (U1 *))))))

CreatedArtifact

data CreatedArtifact Source #

An ARN of the AWS cloud resource target receiving the migration (e.g., AMI, EC2 instance, RDS instance, etc.).

See: createdArtifact smart constructor.

Instances

Eq CreatedArtifact Source # 
Data CreatedArtifact Source # 

Methods

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

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

toConstr :: CreatedArtifact -> Constr #

dataTypeOf :: CreatedArtifact -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreatedArtifact Source # 
Show CreatedArtifact Source # 
Generic CreatedArtifact Source # 
Hashable CreatedArtifact Source # 
ToJSON CreatedArtifact Source # 
FromJSON CreatedArtifact Source # 
NFData CreatedArtifact Source # 

Methods

rnf :: CreatedArtifact -> () #

type Rep CreatedArtifact Source # 
type Rep CreatedArtifact = D1 * (MetaData "CreatedArtifact" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) (C1 * (MetaCons "CreatedArtifact'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_caDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_caName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

createdArtifact Source #

Arguments

:: Text

caName

-> CreatedArtifact 

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

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

  • caDescription - A description that can be free-form text to record additional detail about the artifact for clarity or for later reference.
  • caName - An ARN that uniquely identifies the result of a migration task.

caDescription :: Lens' CreatedArtifact (Maybe Text) Source #

A description that can be free-form text to record additional detail about the artifact for clarity or for later reference.

caName :: Lens' CreatedArtifact Text Source #

An ARN that uniquely identifies the result of a migration task.

DiscoveredResource

data DiscoveredResource Source #

Object representing the on-premises resource being migrated.

See: discoveredResource smart constructor.

Instances

Eq DiscoveredResource Source # 
Data DiscoveredResource Source # 

Methods

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

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

toConstr :: DiscoveredResource -> Constr #

dataTypeOf :: DiscoveredResource -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DiscoveredResource Source # 
Show DiscoveredResource Source # 
Generic DiscoveredResource Source # 
Hashable DiscoveredResource Source # 
ToJSON DiscoveredResource Source # 
FromJSON DiscoveredResource Source # 
NFData DiscoveredResource Source # 

Methods

rnf :: DiscoveredResource -> () #

type Rep DiscoveredResource Source # 
type Rep DiscoveredResource = D1 * (MetaData "DiscoveredResource" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) (C1 * (MetaCons "DiscoveredResource'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_drDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_drConfigurationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

discoveredResource Source #

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

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

  • drDescription - A description that can be free-form text to record additional detail about the discovered resource for clarity or later reference.
  • drConfigurationId - The configurationId in ADS that uniquely identifies the on-premise resource.

drDescription :: Lens' DiscoveredResource (Maybe Text) Source #

A description that can be free-form text to record additional detail about the discovered resource for clarity or later reference.

drConfigurationId :: Lens' DiscoveredResource Text Source #

The configurationId in ADS that uniquely identifies the on-premise resource.

MigrationTask

data MigrationTask Source #

Represents a migration task in a migration tool.

See: migrationTask smart constructor.

Instances

Eq MigrationTask Source # 
Data MigrationTask Source # 

Methods

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

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

toConstr :: MigrationTask -> Constr #

dataTypeOf :: MigrationTask -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MigrationTask Source # 
Show MigrationTask Source # 
Generic MigrationTask Source # 

Associated Types

type Rep MigrationTask :: * -> * #

Hashable MigrationTask Source # 
FromJSON MigrationTask Source # 
NFData MigrationTask Source # 

Methods

rnf :: MigrationTask -> () #

type Rep MigrationTask Source # 
type Rep MigrationTask = D1 * (MetaData "MigrationTask" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) (C1 * (MetaCons "MigrationTask'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_mtUpdateDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_mtResourceAttributeList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ResourceAttribute])))) ((:*:) * (S1 * (MetaSel (Just Symbol "_mtTask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Task))) ((:*:) * (S1 * (MetaSel (Just Symbol "_mtProgressUpdateStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_mtMigrationTaskName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

migrationTask :: MigrationTask Source #

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

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

mtUpdateDateTime :: Lens' MigrationTask (Maybe UTCTime) Source #

The timestamp when the task was gathered.

mtTask :: Lens' MigrationTask (Maybe Task) Source #

Task object encapsulating task information.

mtProgressUpdateStream :: Lens' MigrationTask (Maybe Text) Source #

A name that identifies the vendor of the migration tool being used.

mtMigrationTaskName :: Lens' MigrationTask (Maybe Text) Source #

Unique identifier that references the migration task.

MigrationTaskSummary

data MigrationTaskSummary Source #

MigrationTaskSummary includes MigrationTaskName , ProgressPercent , ProgressUpdateStream , Status , and UpdateDateTime for each task.

See: migrationTaskSummary smart constructor.

Instances

Eq MigrationTaskSummary Source # 
Data MigrationTaskSummary Source # 

Methods

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

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

toConstr :: MigrationTaskSummary -> Constr #

dataTypeOf :: MigrationTaskSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MigrationTaskSummary Source # 
Show MigrationTaskSummary Source # 
Generic MigrationTaskSummary Source # 
Hashable MigrationTaskSummary Source # 
FromJSON MigrationTaskSummary Source # 
NFData MigrationTaskSummary Source # 

Methods

rnf :: MigrationTaskSummary -> () #

type Rep MigrationTaskSummary Source # 
type Rep MigrationTaskSummary = D1 * (MetaData "MigrationTaskSummary" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) (C1 * (MetaCons "MigrationTaskSummary'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_mtsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe MigrationStatus))) ((:*:) * (S1 * (MetaSel (Just Symbol "_mtsUpdateDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_mtsProgressPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_mtsStatusDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_mtsProgressUpdateStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_mtsMigrationTaskName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

migrationTaskSummary :: MigrationTaskSummary Source #

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

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

mtsUpdateDateTime :: Lens' MigrationTaskSummary (Maybe UTCTime) Source #

The timestamp when the task was gathered.

mtsStatusDetail :: Lens' MigrationTaskSummary (Maybe Text) Source #

Detail information of what is being done within the overall status state.

mtsProgressUpdateStream :: Lens' MigrationTaskSummary (Maybe Text) Source #

An AWS resource used for access control. It should uniquely identify the migration tool as it is used for all updates made by the tool.

mtsMigrationTaskName :: Lens' MigrationTaskSummary (Maybe Text) Source #

Unique identifier that references the migration task.

ProgressUpdateStreamSummary

data ProgressUpdateStreamSummary Source #

Summary of the AWS resource used for access control that is implicitly linked to your AWS account.

See: progressUpdateStreamSummary smart constructor.

Instances

Eq ProgressUpdateStreamSummary Source # 
Data ProgressUpdateStreamSummary Source # 

Methods

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

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

toConstr :: ProgressUpdateStreamSummary -> Constr #

dataTypeOf :: ProgressUpdateStreamSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ProgressUpdateStreamSummary Source # 
Show ProgressUpdateStreamSummary Source # 
Generic ProgressUpdateStreamSummary Source # 
Hashable ProgressUpdateStreamSummary Source # 
FromJSON ProgressUpdateStreamSummary Source # 
NFData ProgressUpdateStreamSummary Source # 
type Rep ProgressUpdateStreamSummary Source # 
type Rep ProgressUpdateStreamSummary = D1 * (MetaData "ProgressUpdateStreamSummary" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" True) (C1 * (MetaCons "ProgressUpdateStreamSummary'" PrefixI True) (S1 * (MetaSel (Just Symbol "_pussProgressUpdateStreamName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

progressUpdateStreamSummary :: ProgressUpdateStreamSummary Source #

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

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

ResourceAttribute

data ResourceAttribute Source #

Attribute associated with a resource.

Note the corresponding format required per type listed below:

  • IPV4 * x.x.x.x

where x is an integer in the range [0,255]

  • IPV6 * y : y : y : y : y : y : y : y

where y is a hexadecimal between 0 and FFFF. [0, FFFF]

  • MAC_ADDRESS * ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
  • FQDN * ^[^<>{}\\/?,=\p{Cntrl}]{1,256}$

See: resourceAttribute smart constructor.

Instances

Eq ResourceAttribute Source # 
Data ResourceAttribute Source # 

Methods

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

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

toConstr :: ResourceAttribute -> Constr #

dataTypeOf :: ResourceAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourceAttribute Source # 
Show ResourceAttribute Source # 
Generic ResourceAttribute Source # 
Hashable ResourceAttribute Source # 
ToJSON ResourceAttribute Source # 
FromJSON ResourceAttribute Source # 
NFData ResourceAttribute Source # 

Methods

rnf :: ResourceAttribute -> () #

type Rep ResourceAttribute Source # 
type Rep ResourceAttribute = D1 * (MetaData "ResourceAttribute" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) (C1 * (MetaCons "ResourceAttribute'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_raType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ResourceAttributeType)) (S1 * (MetaSel (Just Symbol "_raValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

resourceAttribute Source #

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

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

raValue :: Lens' ResourceAttribute Text Source #

Value of the resource type.

Task

data Task Source #

Task object encapsulating task information.

See: task smart constructor.

Instances

Eq Task Source # 

Methods

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

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

Data Task Source # 

Methods

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

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

toConstr :: Task -> Constr #

dataTypeOf :: Task -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Task Source # 
Show Task Source # 

Methods

showsPrec :: Int -> Task -> ShowS #

show :: Task -> String #

showList :: [Task] -> ShowS #

Generic Task Source # 

Associated Types

type Rep Task :: * -> * #

Methods

from :: Task -> Rep Task x #

to :: Rep Task x -> Task #

Hashable Task Source # 

Methods

hashWithSalt :: Int -> Task -> Int #

hash :: Task -> Int #

ToJSON Task Source # 
FromJSON Task Source # 
NFData Task Source # 

Methods

rnf :: Task -> () #

type Rep Task Source # 
type Rep Task = D1 * (MetaData "Task" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) (C1 * (MetaCons "Task'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tProgressPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tStatusDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * MigrationStatus)))))

task Source #

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

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

  • tProgressPercent - Indication of the percentage completion of the task.
  • tStatusDetail - Details of task status as notified by a migration tool. A tool might use this field to provide clarifying information about the status that is unique to that tool or that explains an error state.
  • tStatus - Status of the task - Not Started, In-Progress, Complete.

tProgressPercent :: Lens' Task (Maybe Natural) Source #

Indication of the percentage completion of the task.

tStatusDetail :: Lens' Task (Maybe Text) Source #

Details of task status as notified by a migration tool. A tool might use this field to provide clarifying information about the status that is unique to that tool or that explains an error state.

tStatus :: Lens' Task MigrationStatus Source #

Status of the task - Not Started, In-Progress, Complete.