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.PutResourceAttributes

Contents

Description

Provides identifying details of the resource being migrated so that it can be associated in the Application Discovery Service (ADS)'s repository. This association occurs asynchronously after PutResourceAttributes returns.

Important: * Keep in mind that subsequent calls to PutResourceAttributes will override previously stored attributes. For example, if it is first called with a MAC address, but later, it is desired to add an IP address, it will then be required to call it with both the IP and MAC addresses to prevent overiding the MAC address.

  • Note the instructions regarding the special use case of the ResourceAttributeList parameter when specifying any VM related value.
Synopsis

Creating a Request

putResourceAttributes Source #

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

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

  • praDryRun - Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
  • praProgressUpdateStream - The name of the ProgressUpdateStream.
  • praMigrationTaskName - Unique identifier that references the migration task.
  • praResourceAttributeList - Information about the resource that is being migrated. This data will be used to map the task to a resource in the Application Discovery Service (ADS)'s repository. Important: If any VM related value is used for a ResourceAttribute object, it is required that VM_MANAGER_ID , as a minimum, is always used. If it is not used, the server will not be associated in the Application Discovery Service (ADS)'s repository using any of the other VM related values, and you will experience data loss. See the Example section below for a use case of specifying VM related values.

data PutResourceAttributes Source #

See: putResourceAttributes smart constructor.

Instances
Eq PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Data PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Methods

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

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

toConstr :: PutResourceAttributes -> Constr #

dataTypeOf :: PutResourceAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Show PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Generic PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Associated Types

type Rep PutResourceAttributes :: Type -> Type #

Hashable PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

ToJSON PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

AWSRequest PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Associated Types

type Rs PutResourceAttributes :: Type #

ToHeaders PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

ToPath PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

ToQuery PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

NFData PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Methods

rnf :: PutResourceAttributes -> () #

type Rep PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

type Rep PutResourceAttributes = D1 (MetaData "PutResourceAttributes" "Network.AWS.MigrationHub.PutResourceAttributes" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" False) (C1 (MetaCons "PutResourceAttributes'" PrefixI True) ((S1 (MetaSel (Just "_praDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_praProgressUpdateStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_praMigrationTaskName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_praResourceAttributeList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 ResourceAttribute)))))
type Rs PutResourceAttributes Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Request Lenses

praDryRun :: Lens' PutResourceAttributes (Maybe Bool) Source #

Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.

praProgressUpdateStream :: Lens' PutResourceAttributes Text Source #

The name of the ProgressUpdateStream.

praMigrationTaskName :: Lens' PutResourceAttributes Text Source #

Unique identifier that references the migration task.

praResourceAttributeList :: Lens' PutResourceAttributes (NonEmpty ResourceAttribute) Source #

Information about the resource that is being migrated. This data will be used to map the task to a resource in the Application Discovery Service (ADS)'s repository. Important: If any VM related value is used for a ResourceAttribute object, it is required that VM_MANAGER_ID , as a minimum, is always used. If it is not used, the server will not be associated in the Application Discovery Service (ADS)'s repository using any of the other VM related values, and you will experience data loss. See the Example section below for a use case of specifying VM related values.

Destructuring the Response

putResourceAttributesResponse Source #

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

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

data PutResourceAttributesResponse Source #

See: putResourceAttributesResponse smart constructor.

Instances
Eq PutResourceAttributesResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Data PutResourceAttributesResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Methods

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

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

toConstr :: PutResourceAttributesResponse -> Constr #

dataTypeOf :: PutResourceAttributesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PutResourceAttributesResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Show PutResourceAttributesResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Generic PutResourceAttributesResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

Associated Types

type Rep PutResourceAttributesResponse :: Type -> Type #

NFData PutResourceAttributesResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

type Rep PutResourceAttributesResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.PutResourceAttributes

type Rep PutResourceAttributesResponse = D1 (MetaData "PutResourceAttributesResponse" "Network.AWS.MigrationHub.PutResourceAttributes" "amazonka-migrationhub-1.6.1-8CAtlWlKcvW3trCK3Vdi8l" True) (C1 (MetaCons "PutResourceAttributesResponse'" PrefixI True) (S1 (MetaSel (Just "_prarsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses