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 Source #

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 Source #

Contains the parameters for CancelSpotFleetRequests.

See: cancelSpotFleetRequests smart constructor.

Instances
Eq CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Data CancelSpotFleetRequests Source # 
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 Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Show CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Generic CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Associated Types

type Rep CancelSpotFleetRequests :: Type -> Type #

Hashable CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

AWSRequest CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Associated Types

type Rs CancelSpotFleetRequests :: Type #

ToHeaders CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

ToPath CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

ToQuery CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

NFData CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Methods

rnf :: CancelSpotFleetRequests -> () #

type Rep CancelSpotFleetRequests Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

type Rep CancelSpotFleetRequests = D1 (MetaData "CancelSpotFleetRequests" "Network.AWS.EC2.CancelSpotFleetRequests" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" 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 Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Request Lenses

csfrDryRun :: Lens' CancelSpotFleetRequests (Maybe Bool) Source #

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] Source #

The IDs of the Spot Fleet requests.

csfrTerminateInstances :: Lens' CancelSpotFleetRequests Bool Source #

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

Destructuring the Response

cancelSpotFleetRequestsResponse Source #

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 Source #

Contains the output of CancelSpotFleetRequests.

See: cancelSpotFleetRequestsResponse smart constructor.

Instances
Eq CancelSpotFleetRequestsResponse Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Data CancelSpotFleetRequestsResponse Source # 
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 Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Show CancelSpotFleetRequestsResponse Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Generic CancelSpotFleetRequestsResponse Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

Associated Types

type Rep CancelSpotFleetRequestsResponse :: Type -> Type #

NFData CancelSpotFleetRequestsResponse Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

type Rep CancelSpotFleetRequestsResponse Source # 
Instance details

Defined in Network.AWS.EC2.CancelSpotFleetRequests

type Rep CancelSpotFleetRequestsResponse = D1 (MetaData "CancelSpotFleetRequestsResponse" "Network.AWS.EC2.CancelSpotFleetRequests" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" 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] Source #

Information about the Spot Fleet requests that are successfully canceled.

csfrrsUnsuccessfulFleetRequests :: Lens' CancelSpotFleetRequestsResponse [CancelSpotFleetRequestsErrorItem] Source #

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