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

Contents

Description

Deletes a progress update stream, including all of its tasks, which was previously created as an AWS resource used for access control. This API has the following traits:

  • The only parameter needed for DeleteProgressUpdateStream is the stream name (same as a CreateProgressUpdateStream call).
  • The call will return, and a background process will asynchronously delete the stream and all of its resources (tasks, associated resources, resource attributes, created artifacts).
  • If the stream takes time to be deleted, it might still show up on a ListProgressUpdateStreams call.
  • CreateProgressUpdateStream , ImportMigrationTask , NotifyMigrationTaskState , and all Associate[*] APIs realted to the tasks belonging to the stream will throw InvalidInputException if the stream of the same name is in the process of being deleted.
  • Once the stream and all of its resources are deleted, CreateProgressUpdateStream for a stream of the same name will succeed, and that stream will be an entirely new logical resource (without any resources associated with the old stream).

Synopsis

Creating a Request

deleteProgressUpdateStream Source #

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

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

  • dpusDryRun - Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
  • dpusProgressUpdateStreamName - The name of the ProgressUpdateStream.

data DeleteProgressUpdateStream Source #

See: deleteProgressUpdateStream smart constructor.

Instances

Eq DeleteProgressUpdateStream Source # 
Data DeleteProgressUpdateStream Source # 

Methods

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

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

toConstr :: DeleteProgressUpdateStream -> Constr #

dataTypeOf :: DeleteProgressUpdateStream -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteProgressUpdateStream Source # 
Show DeleteProgressUpdateStream Source # 
Generic DeleteProgressUpdateStream Source # 
Hashable DeleteProgressUpdateStream Source # 
ToJSON DeleteProgressUpdateStream Source # 
NFData DeleteProgressUpdateStream Source # 
AWSRequest DeleteProgressUpdateStream Source # 
ToHeaders DeleteProgressUpdateStream Source # 
ToPath DeleteProgressUpdateStream Source # 
ToQuery DeleteProgressUpdateStream Source # 
type Rep DeleteProgressUpdateStream Source # 
type Rep DeleteProgressUpdateStream = D1 * (MetaData "DeleteProgressUpdateStream" "Network.AWS.MigrationHub.DeleteProgressUpdateStream" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" False) (C1 * (MetaCons "DeleteProgressUpdateStream'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dpusDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_dpusProgressUpdateStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))
type Rs DeleteProgressUpdateStream Source # 

Request Lenses

dpusDryRun :: Lens' DeleteProgressUpdateStream (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.

Destructuring the Response

deleteProgressUpdateStreamResponse Source #

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

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

data DeleteProgressUpdateStreamResponse Source #

See: deleteProgressUpdateStreamResponse smart constructor.

Instances

Eq DeleteProgressUpdateStreamResponse Source # 
Data DeleteProgressUpdateStreamResponse Source # 

Methods

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

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

toConstr :: DeleteProgressUpdateStreamResponse -> Constr #

dataTypeOf :: DeleteProgressUpdateStreamResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteProgressUpdateStreamResponse Source # 
Show DeleteProgressUpdateStreamResponse Source # 
Generic DeleteProgressUpdateStreamResponse Source # 
NFData DeleteProgressUpdateStreamResponse Source # 
type Rep DeleteProgressUpdateStreamResponse Source # 
type Rep DeleteProgressUpdateStreamResponse = D1 * (MetaData "DeleteProgressUpdateStreamResponse" "Network.AWS.MigrationHub.DeleteProgressUpdateStream" "amazonka-migrationhub-1.6.0-7kcto3lUXxtCXP9q5ELBxL" True) (C1 * (MetaCons "DeleteProgressUpdateStreamResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_dpusrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Int)))

Response Lenses