amazonka-ec2-1.6.1: Amazon Elastic Compute Cloud 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.EC2.CancelSpotFleetRequests

Contents

Description

Cancels the specified Spot Fleet requests.

After you cancel a Spot Fleet request, the Spot Fleet launches no new Spot Instances. You must specify whether the Spot Fleet should also terminate its Spot Instances. If you terminate the instances, the Spot Fleet request enters the cancelled_terminating state. Otherwise, the Spot Fleet request enters the cancelled_running state and the instances continue to run until they are interrupted or you terminate them manually.

Synopsis

Creating a Request

cancelSpotFleetRequests #

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

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

  • csfrDryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation .
  • csfrSpotFleetRequestIds - The IDs of the Spot Fleet requests.
  • csfrTerminateInstances - Indicates whether to terminate instances for a Spot Fleet request if it is canceled successfully.

data CancelSpotFleetRequests #

Contains the parameters for CancelSpotFleetRequests.

See: cancelSpotFleetRequests smart constructor.

Instances
Eq CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Data CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Methods

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

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

toConstr :: CancelSpotFleetRequests -> Constr #

dataTypeOf :: CancelSpotFleetRequests -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Show CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Generic CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Associated Types

type Rep CancelSpotFleetRequests :: Type -> Type #

Hashable CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

AWSRequest CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Associated Types

type Rs CancelSpotFleetRequests :: Type #

ToHeaders CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

ToPath CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

ToQuery CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

NFData CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Methods

rnf :: CancelSpotFleetRequests -> () #

type Rep CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

type Rep CancelSpotFleetRequests = D1 (MetaData "CancelSpotFleetRequests" "Network.AWS.EC2.CancelSpotFleetRequests" "amazonka-ec2-1.6.1-H98Zd65xIYr2z4e5UhW9ck" False) (C1 (MetaCons "CancelSpotFleetRequests'" PrefixI True) (S1 (MetaSel (Just "_csfrDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_csfrSpotFleetRequestIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]) :*: S1 (MetaSel (Just "_csfrTerminateInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))
type Rs CancelSpotFleetRequests # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Request Lenses

csfrDryRun :: Lens' CancelSpotFleetRequests (Maybe Bool) #

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation .

csfrSpotFleetRequestIds :: Lens' CancelSpotFleetRequests [Text] #

The IDs of the Spot Fleet requests.

csfrTerminateInstances :: Lens' CancelSpotFleetRequests Bool #

Indicates whether to terminate instances for a Spot Fleet request if it is canceled successfully.

Destructuring the Response

cancelSpotFleetRequestsResponse #

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

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

data CancelSpotFleetRequestsResponse #

Contains the output of CancelSpotFleetRequests.

See: cancelSpotFleetRequestsResponse smart constructor.

Instances
Eq CancelSpotFleetRequestsResponse # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Data CancelSpotFleetRequestsResponse # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Methods

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

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

toConstr :: CancelSpotFleetRequestsResponse -> Constr #

dataTypeOf :: CancelSpotFleetRequestsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CancelSpotFleetRequestsResponse # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Show CancelSpotFleetRequestsResponse # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Generic CancelSpotFleetRequestsResponse # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Associated Types

type Rep CancelSpotFleetRequestsResponse :: Type -> Type #

NFData CancelSpotFleetRequestsResponse # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

type Rep CancelSpotFleetRequestsResponse # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

type Rep CancelSpotFleetRequestsResponse = D1 (MetaData "CancelSpotFleetRequestsResponse" "Network.AWS.EC2.CancelSpotFleetRequests" "amazonka-ec2-1.6.1-H98Zd65xIYr2z4e5UhW9ck" False) (C1 (MetaCons "CancelSpotFleetRequestsResponse'" PrefixI True) (S1 (MetaSel (Just "_csfrrsSuccessfulFleetRequests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CancelSpotFleetRequestsSuccessItem])) :*: (S1 (MetaSel (Just "_csfrrsUnsuccessfulFleetRequests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CancelSpotFleetRequestsErrorItem])) :*: S1 (MetaSel (Just "_csfrrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

csfrrsSuccessfulFleetRequests :: Lens' CancelSpotFleetRequestsResponse [CancelSpotFleetRequestsSuccessItem] #

Information about the Spot Fleet requests that are successfully canceled.

csfrrsUnsuccessfulFleetRequests :: Lens' CancelSpotFleetRequestsResponse [CancelSpotFleetRequestsErrorItem] #

Information about the Spot Fleet requests that are not successfully canceled.