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

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

Data DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

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

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

Show DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

Generic DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

Associated Types

type Rep DeleteProgressUpdateStream :: Type -> Type #

Hashable DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

ToJSON DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

AWSRequest DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

Associated Types

type Rs DeleteProgressUpdateStream :: Type #

ToHeaders DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

ToPath DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

ToQuery DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

NFData DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

type Rep DeleteProgressUpdateStream Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

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

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

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

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

Data DeleteProgressUpdateStreamResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

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

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

Show DeleteProgressUpdateStreamResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

Generic DeleteProgressUpdateStreamResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

Associated Types

type Rep DeleteProgressUpdateStreamResponse :: Type -> Type #

NFData DeleteProgressUpdateStreamResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

type Rep DeleteProgressUpdateStreamResponse Source # 
Instance details

Defined in Network.AWS.MigrationHub.DeleteProgressUpdateStream

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

Response Lenses