amazonka-batch-1.5.0: Amazon Batch SDK.

Copyright(c) 2013-2017 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.Batch.CancelJob

Contents

Description

Cancels a job in an AWS Batch job queue. Jobs that are in the SUBMITTED , PENDING , or RUNNABLE state are cancelled. Jobs that have progressed to STARTING or RUNNING are not cancelled (but the API operation still succeeds, even if no job is cancelled); these jobs must be terminated with the TerminateJob operation.

Synopsis

Creating a Request

cancelJob Source #

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

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

  • cjJobId - The AWS Batch job ID of the job to cancel.
  • cjReason - A message to attach to the job that explains the reason for cancelling it. This message is returned by future DescribeJobs operations on the job. This message is also recorded in the AWS Batch activity logs.

data CancelJob Source #

See: cancelJob smart constructor.

Instances

Eq CancelJob Source # 
Data CancelJob Source # 

Methods

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

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

toConstr :: CancelJob -> Constr #

dataTypeOf :: CancelJob -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CancelJob Source # 
Show CancelJob Source # 
Generic CancelJob Source # 

Associated Types

type Rep CancelJob :: * -> * #

Hashable CancelJob Source # 
ToJSON CancelJob Source # 
NFData CancelJob Source # 

Methods

rnf :: CancelJob -> () #

AWSRequest CancelJob Source # 
ToQuery CancelJob Source # 
ToPath CancelJob Source # 
ToHeaders CancelJob Source # 

Methods

toHeaders :: CancelJob -> [Header] #

type Rep CancelJob Source # 
type Rep CancelJob = D1 (MetaData "CancelJob" "Network.AWS.Batch.CancelJob" "amazonka-batch-1.5.0-AMIOP3EprNVIEIQfz4kyfD" False) (C1 (MetaCons "CancelJob'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cjJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_cjReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs CancelJob Source # 

Request Lenses

cjJobId :: Lens' CancelJob Text Source #

The AWS Batch job ID of the job to cancel.

cjReason :: Lens' CancelJob Text Source #

A message to attach to the job that explains the reason for cancelling it. This message is returned by future DescribeJobs operations on the job. This message is also recorded in the AWS Batch activity logs.

Destructuring the Response

cancelJobResponse Source #

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

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

data CancelJobResponse Source #

See: cancelJobResponse smart constructor.

Instances

Eq CancelJobResponse Source # 
Data CancelJobResponse Source # 

Methods

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

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

toConstr :: CancelJobResponse -> Constr #

dataTypeOf :: CancelJobResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CancelJobResponse Source # 
Show CancelJobResponse Source # 
Generic CancelJobResponse Source # 
NFData CancelJobResponse Source # 

Methods

rnf :: CancelJobResponse -> () #

type Rep CancelJobResponse Source # 
type Rep CancelJobResponse = D1 (MetaData "CancelJobResponse" "Network.AWS.Batch.CancelJob" "amazonka-batch-1.5.0-AMIOP3EprNVIEIQfz4kyfD" True) (C1 (MetaCons "CancelJobResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_cjrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses

cjrsResponseStatus :: Lens' CancelJobResponse Int Source #

  • - | The response status code.