amazonka-budgets-1.6.1: Amazon Budgets 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.Budgets.DeleteBudget

Contents

Description

Deletes a budget. You can delete your budget at any time.

Deleting a budget also deletes the notifications and subscribers associated with that budget.

Synopsis

Creating a Request

deleteBudget Source #

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

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

  • dAccountId - The accountId that is associated with the budget that you want to delete.
  • dBudgetName - The name of the budget that you want to delete.

data DeleteBudget Source #

Request of DeleteBudget

See: deleteBudget smart constructor.

Instances
Eq DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Data DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Methods

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

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

toConstr :: DeleteBudget -> Constr #

dataTypeOf :: DeleteBudget -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Show DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Generic DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Associated Types

type Rep DeleteBudget :: Type -> Type #

Hashable DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

ToJSON DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

AWSRequest DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Associated Types

type Rs DeleteBudget :: Type #

ToHeaders DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

ToPath DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

ToQuery DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

NFData DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Methods

rnf :: DeleteBudget -> () #

type Rep DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

type Rep DeleteBudget = D1 (MetaData "DeleteBudget" "Network.AWS.Budgets.DeleteBudget" "amazonka-budgets-1.6.1-EaVNVCh4SNz6bhjSdjYIRa" False) (C1 (MetaCons "DeleteBudget'" PrefixI True) (S1 (MetaSel (Just "_dAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dBudgetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs DeleteBudget Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Request Lenses

dAccountId :: Lens' DeleteBudget Text Source #

The accountId that is associated with the budget that you want to delete.

dBudgetName :: Lens' DeleteBudget Text Source #

The name of the budget that you want to delete.

Destructuring the Response

deleteBudgetResponse Source #

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

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

data DeleteBudgetResponse Source #

Response of DeleteBudget

See: deleteBudgetResponse smart constructor.

Instances
Eq DeleteBudgetResponse Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Data DeleteBudgetResponse Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Methods

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

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

toConstr :: DeleteBudgetResponse -> Constr #

dataTypeOf :: DeleteBudgetResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteBudgetResponse Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Show DeleteBudgetResponse Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Generic DeleteBudgetResponse Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Associated Types

type Rep DeleteBudgetResponse :: Type -> Type #

NFData DeleteBudgetResponse Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

Methods

rnf :: DeleteBudgetResponse -> () #

type Rep DeleteBudgetResponse Source # 
Instance details

Defined in Network.AWS.Budgets.DeleteBudget

type Rep DeleteBudgetResponse = D1 (MetaData "DeleteBudgetResponse" "Network.AWS.Budgets.DeleteBudget" "amazonka-budgets-1.6.1-EaVNVCh4SNz6bhjSdjYIRa" True) (C1 (MetaCons "DeleteBudgetResponse'" PrefixI True) (S1 (MetaSel (Just "_drsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses

drsResponseStatus :: Lens' DeleteBudgetResponse Int Source #

  • - | The response status code.