amazonka-migrationhub-1.6.1: 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 # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Enum ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Eq ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Data ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

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

Defined in Network.AWS.MigrationHub.Types.Sum

Read ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Show ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Generic ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Associated Types

type Rep ApplicationStatus :: Type -> Type #

Hashable ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToJSON ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

FromJSON ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToHeader ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToQuery ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToByteString ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

FromText ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToText ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

NFData ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Methods

rnf :: ApplicationStatus -> () #

type Rep ApplicationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

type Rep ApplicationStatus = D1 (MetaData "ApplicationStatus" "Network.AWS.MigrationHub.Types.Sum" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) (C1 (MetaCons "ASCompleted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASInProgress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASNotStarted" PrefixI False) (U1 :: Type -> Type)))

MigrationStatus

data MigrationStatus Source #

Instances
Bounded MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Enum MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Eq MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Data MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

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

Defined in Network.AWS.MigrationHub.Types.Sum

Read MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Show MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Generic MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Associated Types

type Rep MigrationStatus :: Type -> Type #

Hashable MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToJSON MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

FromJSON MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToHeader MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToQuery MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToByteString MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

FromText MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToText MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

NFData MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Methods

rnf :: MigrationStatus -> () #

type Rep MigrationStatus Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

type Rep MigrationStatus = D1 (MetaData "MigrationStatus" "Network.AWS.MigrationHub.Types.Sum" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) ((C1 (MetaCons "Completed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "InProgress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NotStarted" PrefixI False) (U1 :: Type -> Type)))

ResourceAttributeType

data ResourceAttributeType Source #

Instances
Bounded ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Enum ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Eq ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Data ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

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

Defined in Network.AWS.MigrationHub.Types.Sum

Read ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Show ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Generic ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Associated Types

type Rep ResourceAttributeType :: Type -> Type #

Hashable ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToJSON ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

FromJSON ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToHeader ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToQuery ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToByteString ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

FromText ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

ToText ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

NFData ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

Methods

rnf :: ResourceAttributeType -> () #

type Rep ResourceAttributeType Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Sum

type Rep ResourceAttributeType = D1 (MetaData "ResourceAttributeType" "Network.AWS.MigrationHub.Types.Sum" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) (((C1 (MetaCons "BiosId" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Fqdn" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IPV4Address" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IPV6Address" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MACAddress" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "MotherboardSerialNumber" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMManagedObjectReference" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VMManagerId" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VMName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMPath" PrefixI False) (U1 :: Type -> Type)))))

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

Defined in Network.AWS.MigrationHub.Types.Product

Data CreatedArtifact Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

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

Defined in Network.AWS.MigrationHub.Types.Product

Show CreatedArtifact Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Generic CreatedArtifact Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Associated Types

type Rep CreatedArtifact :: Type -> Type #

Hashable CreatedArtifact Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

ToJSON CreatedArtifact Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

FromJSON CreatedArtifact Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

NFData CreatedArtifact Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Methods

rnf :: CreatedArtifact -> () #

type Rep CreatedArtifact Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

type Rep CreatedArtifact = D1 (MetaData "CreatedArtifact" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) (C1 (MetaCons "CreatedArtifact'" PrefixI True) (S1 (MetaSel (Just "_caDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Data DiscoveredResource Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

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

Defined in Network.AWS.MigrationHub.Types.Product

Show DiscoveredResource Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Generic DiscoveredResource Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Associated Types

type Rep DiscoveredResource :: Type -> Type #

Hashable DiscoveredResource Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

ToJSON DiscoveredResource Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

FromJSON DiscoveredResource Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

NFData DiscoveredResource Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Methods

rnf :: DiscoveredResource -> () #

type Rep DiscoveredResource Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

type Rep DiscoveredResource = D1 (MetaData "DiscoveredResource" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) (C1 (MetaCons "DiscoveredResource'" PrefixI True) (S1 (MetaSel (Just "_drDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Data MigrationTask Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

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

Defined in Network.AWS.MigrationHub.Types.Product

Show MigrationTask Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Generic MigrationTask Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Associated Types

type Rep MigrationTask :: Type -> Type #

Hashable MigrationTask Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

FromJSON MigrationTask Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

NFData MigrationTask Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Methods

rnf :: MigrationTask -> () #

type Rep MigrationTask Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

type Rep MigrationTask = D1 (MetaData "MigrationTask" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) (C1 (MetaCons "MigrationTask'" PrefixI True) ((S1 (MetaSel (Just "_mtUpdateDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_mtResourceAttributeList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ResourceAttribute]))) :*: (S1 (MetaSel (Just "_mtTask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Task)) :*: (S1 (MetaSel (Just "_mtProgressUpdateStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Data MigrationTaskSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

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

Defined in Network.AWS.MigrationHub.Types.Product

Show MigrationTaskSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Generic MigrationTaskSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Associated Types

type Rep MigrationTaskSummary :: Type -> Type #

Hashable MigrationTaskSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

FromJSON MigrationTaskSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

NFData MigrationTaskSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Methods

rnf :: MigrationTaskSummary -> () #

type Rep MigrationTaskSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

type Rep MigrationTaskSummary = D1 (MetaData "MigrationTaskSummary" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) (C1 (MetaCons "MigrationTaskSummary'" PrefixI True) ((S1 (MetaSel (Just "_mtsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MigrationStatus)) :*: (S1 (MetaSel (Just "_mtsUpdateDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_mtsProgressPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))) :*: (S1 (MetaSel (Just "_mtsStatusDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mtsProgressUpdateStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Data ProgressUpdateStreamSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

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

Defined in Network.AWS.MigrationHub.Types.Product

Show ProgressUpdateStreamSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Generic ProgressUpdateStreamSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Associated Types

type Rep ProgressUpdateStreamSummary :: Type -> Type #

Hashable ProgressUpdateStreamSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

FromJSON ProgressUpdateStreamSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

NFData ProgressUpdateStreamSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

type Rep ProgressUpdateStreamSummary Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

type Rep ProgressUpdateStreamSummary = D1 (MetaData "ProgressUpdateStreamSummary" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" True) (C1 (MetaCons "ProgressUpdateStreamSummary'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Data ResourceAttribute Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

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

Defined in Network.AWS.MigrationHub.Types.Product

Show ResourceAttribute Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Generic ResourceAttribute Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Associated Types

type Rep ResourceAttribute :: Type -> Type #

Hashable ResourceAttribute Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

ToJSON ResourceAttribute Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

FromJSON ResourceAttribute Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

NFData ResourceAttribute Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Methods

rnf :: ResourceAttribute -> () #

type Rep ResourceAttribute Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

type Rep ResourceAttribute = D1 (MetaData "ResourceAttribute" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) (C1 (MetaCons "ResourceAttribute'" PrefixI True) (S1 (MetaSel (Just "_raType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ResourceAttributeType) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Methods

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

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

Data Task Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

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

Defined in Network.AWS.MigrationHub.Types.Product

Show Task Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Methods

showsPrec :: Int -> Task -> ShowS #

show :: Task -> String #

showList :: [Task] -> ShowS #

Generic Task Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Associated Types

type Rep Task :: Type -> Type #

Methods

from :: Task -> Rep Task x #

to :: Rep Task x -> Task #

Hashable Task Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Methods

hashWithSalt :: Int -> Task -> Int #

hash :: Task -> Int #

ToJSON Task Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

FromJSON Task Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

NFData Task Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

Methods

rnf :: Task -> () #

type Rep Task Source # 
Instance details

Defined in Network.AWS.MigrationHub.Types.Product

type Rep Task = D1 (MetaData "Task" "Network.AWS.MigrationHub.Types.Product" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) (C1 (MetaCons "Task'" PrefixI True) (S1 (MetaSel (Just "_tProgressPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_tStatusDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.