amazonka-budgets-2.0: Amazon Budgets SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Budgets

Description

Derived from API version 2016-10-20 of the AWS service descriptions, licensed under Apache 2.0.

Use the Amazon Web Services Budgets API to plan your service usage, service costs, and instance reservations. This API reference provides descriptions, syntax, and usage examples for each of the actions and data types for the Amazon Web Services Budgets feature.

Budgets provide you with a way to see the following information:

  • How close your plan is to your budgeted amount or to the free tier limits
  • Your usage-to-date, including how much you've used of your Reserved Instances (RIs)
  • Your current estimated charges from Amazon Web Services, and how much your predicted usage will accrue in charges by the end of the month
  • How much of your budget has been used

Amazon Web Services updates your budget status several times a day. Budgets track your unblended costs, subscriptions, refunds, and RIs. You can create the following types of budgets:

  • Cost budgets - Plan how much you want to spend on a service.
  • Usage budgets - Plan how much you want to use one or more services.
  • RI utilization budgets - Define a utilization threshold, and receive alerts when your RI usage falls below that threshold. This lets you see if your RIs are unused or under-utilized.
  • RI coverage budgets - Define a coverage threshold, and receive alerts when the number of your instance hours that are covered by RIs fall below that threshold. This lets you see how much of your instance usage is covered by a reservation.

Service Endpoint

The Amazon Web Services Budgets API provides the following endpoint:

  • https://budgets.amazonaws.com

For information about costs that are associated with the Amazon Web Services Budgets API, see Amazon Web Services Cost Management Pricing.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2016-10-20 of the Amazon Budgets SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Budgets.

AccessDeniedException

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You are not authorized to use this operation with the given parameters.

CreationLimitExceededException

_CreationLimitExceededException :: AsError a => Fold a ServiceError Source #

You've exceeded the notification or subscriber limit.

DuplicateRecordException

_DuplicateRecordException :: AsError a => Fold a ServiceError Source #

The budget name already exists. Budget names must be unique within an account.

ExpiredNextTokenException

_ExpiredNextTokenException :: AsError a => Fold a ServiceError Source #

The pagination token expired.

InternalErrorException

_InternalErrorException :: AsError a => Fold a ServiceError Source #

An error on the server occurred during the processing of your request. Try again later.

InvalidNextTokenException

_InvalidNextTokenException :: AsError a => Fold a ServiceError Source #

The pagination token is invalid.

InvalidParameterException

_InvalidParameterException :: AsError a => Fold a ServiceError Source #

An error on the client occurred. Typically, the cause is an invalid input value.

NotFoundException

_NotFoundException :: AsError a => Fold a ServiceError Source #

We can’t locate the resource that you specified.

ResourceLockedException

_ResourceLockedException :: AsError a => Fold a ServiceError Source #

The request was received and recognized by the server, but the server rejected that particular method for the requested resource.

ThrottlingException

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The number of API requests has exceeded the maximum allowed API request throttling limit for the account.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CreateBudget

data CreateBudget Source #

Request of CreateBudget

See: newCreateBudget smart constructor.

Instances

Instances details
ToJSON CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

ToHeaders CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

ToPath CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

ToQuery CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

AWSRequest CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Associated Types

type AWSResponse CreateBudget #

Generic CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Associated Types

type Rep CreateBudget :: Type -> Type #

Show CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

NFData CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Methods

rnf :: CreateBudget -> () #

Eq CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Hashable CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

type AWSResponse CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

type Rep CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

type Rep CreateBudget = D1 ('MetaData "CreateBudget" "Amazonka.Budgets.CreateBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "CreateBudget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notificationsWithSubscribers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NotificationWithSubscribers])) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Budget))))

newCreateBudget Source #

Create a value of CreateBudget with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:notificationsWithSubscribers:CreateBudget', createBudget_notificationsWithSubscribers - A notification that you want to associate with a budget. A budget can have up to five notifications, and each notification can have one SNS subscriber and up to 10 email subscribers. If you include notifications and subscribers in your CreateBudget call, Amazon Web Services creates the notifications and subscribers for you.

$sel:accountId:CreateBudget', createBudget_accountId - The accountId that is associated with the budget.

$sel:budget:CreateBudget', createBudget_budget - The budget object that you want to create.

data CreateBudgetResponse Source #

Response of CreateBudget

See: newCreateBudgetResponse smart constructor.

Instances

Instances details
Generic CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Associated Types

type Rep CreateBudgetResponse :: Type -> Type #

Read CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Show CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

NFData CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Methods

rnf :: CreateBudgetResponse -> () #

Eq CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

type Rep CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

type Rep CreateBudgetResponse = D1 ('MetaData "CreateBudgetResponse" "Amazonka.Budgets.CreateBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "CreateBudgetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateBudgetResponse Source #

Create a value of CreateBudgetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CreateBudgetResponse', createBudgetResponse_httpStatus - The response's http status code.

CreateBudgetAction

data CreateBudgetAction Source #

See: newCreateBudgetAction smart constructor.

Instances

Instances details
ToJSON CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

ToHeaders CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

ToPath CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

ToQuery CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

AWSRequest CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Associated Types

type AWSResponse CreateBudgetAction #

Generic CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Associated Types

type Rep CreateBudgetAction :: Type -> Type #

Show CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

NFData CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Methods

rnf :: CreateBudgetAction -> () #

Eq CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Hashable CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

type AWSResponse CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

type Rep CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

newCreateBudgetAction Source #

Create a value of CreateBudgetAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateBudgetAction, createBudgetAction_accountId - Undocumented member.

CreateBudgetAction, createBudgetAction_budgetName - Undocumented member.

CreateBudgetAction, createBudgetAction_notificationType - Undocumented member.

CreateBudgetAction, createBudgetAction_actionType - The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.

CreateBudgetAction, createBudgetAction_actionThreshold - Undocumented member.

CreateBudgetAction, createBudgetAction_definition - Undocumented member.

CreateBudgetAction, createBudgetAction_executionRoleArn - The role passed for action execution and reversion. Roles and actions must be in the same account.

CreateBudgetAction, createBudgetAction_approvalModel - This specifies if the action needs manual or automatic approval.

CreateBudgetAction, createBudgetAction_subscribers - Undocumented member.

data CreateBudgetActionResponse Source #

See: newCreateBudgetActionResponse smart constructor.

Instances

Instances details
Generic CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Associated Types

type Rep CreateBudgetActionResponse :: Type -> Type #

Read CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Show CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

NFData CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Eq CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

type Rep CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

type Rep CreateBudgetActionResponse = D1 ('MetaData "CreateBudgetActionResponse" "Amazonka.Budgets.CreateBudgetAction" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "CreateBudgetActionResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateBudgetActionResponse Source #

Create a value of CreateBudgetActionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CreateBudgetActionResponse', createBudgetActionResponse_httpStatus - The response's http status code.

CreateBudgetAction, createBudgetActionResponse_accountId - Undocumented member.

CreateBudgetAction, createBudgetActionResponse_budgetName - Undocumented member.

CreateBudgetActionResponse, createBudgetActionResponse_actionId - A system-generated universally unique identifier (UUID) for the action.

CreateNotification

data CreateNotification Source #

Request of CreateNotification

See: newCreateNotification smart constructor.

Instances

Instances details
ToJSON CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

ToHeaders CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

ToPath CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

ToQuery CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

AWSRequest CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Associated Types

type AWSResponse CreateNotification #

Generic CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Associated Types

type Rep CreateNotification :: Type -> Type #

Show CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

NFData CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Methods

rnf :: CreateNotification -> () #

Eq CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Hashable CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

type AWSResponse CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

type Rep CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

type Rep CreateNotification = D1 ('MetaData "CreateNotification" "Amazonka.Budgets.CreateNotification" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "CreateNotification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "notification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Notification) :*: S1 ('MetaSel ('Just "subscribers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Subscriber)))))

newCreateNotification Source #

Create a value of CreateNotification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:CreateNotification', createNotification_accountId - The accountId that is associated with the budget that you want to create a notification for.

CreateNotification, createNotification_budgetName - The name of the budget that you want Amazon Web Services to notify you about. Budget names must be unique within an account.

CreateNotification, createNotification_notification - The notification that you want to create.

CreateNotification, createNotification_subscribers - A list of subscribers that you want to associate with the notification. Each notification can have one SNS subscriber and up to 10 email subscribers.

data CreateNotificationResponse Source #

Response of CreateNotification

See: newCreateNotificationResponse smart constructor.

Instances

Instances details
Generic CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Associated Types

type Rep CreateNotificationResponse :: Type -> Type #

Read CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Show CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

NFData CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Eq CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

type Rep CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

type Rep CreateNotificationResponse = D1 ('MetaData "CreateNotificationResponse" "Amazonka.Budgets.CreateNotification" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "CreateNotificationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateNotificationResponse Source #

Create a value of CreateNotificationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CreateNotificationResponse', createNotificationResponse_httpStatus - The response's http status code.

CreateSubscriber

data CreateSubscriber Source #

Request of CreateSubscriber

See: newCreateSubscriber smart constructor.

Instances

Instances details
ToJSON CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

ToHeaders CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

ToPath CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

ToQuery CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

AWSRequest CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Associated Types

type AWSResponse CreateSubscriber #

Generic CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Associated Types

type Rep CreateSubscriber :: Type -> Type #

Show CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

NFData CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Methods

rnf :: CreateSubscriber -> () #

Eq CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Hashable CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

type AWSResponse CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

type Rep CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

type Rep CreateSubscriber = D1 ('MetaData "CreateSubscriber" "Amazonka.Budgets.CreateSubscriber" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "CreateSubscriber'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "notification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Notification) :*: S1 ('MetaSel ('Just "subscriber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Subscriber))))

newCreateSubscriber Source #

Create a value of CreateSubscriber with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:CreateSubscriber', createSubscriber_accountId - The accountId that is associated with the budget that you want to create a subscriber for.

CreateSubscriber, createSubscriber_budgetName - The name of the budget that you want to subscribe to. Budget names must be unique within an account.

CreateSubscriber, createSubscriber_notification - The notification that you want to create a subscriber for.

$sel:subscriber:CreateSubscriber', createSubscriber_subscriber - The subscriber that you want to associate with a budget notification.

data CreateSubscriberResponse Source #

Response of CreateSubscriber

See: newCreateSubscriberResponse smart constructor.

Instances

Instances details
Generic CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Associated Types

type Rep CreateSubscriberResponse :: Type -> Type #

Read CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Show CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

NFData CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Eq CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

type Rep CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

type Rep CreateSubscriberResponse = D1 ('MetaData "CreateSubscriberResponse" "Amazonka.Budgets.CreateSubscriber" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "CreateSubscriberResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateSubscriberResponse Source #

Create a value of CreateSubscriberResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CreateSubscriberResponse', createSubscriberResponse_httpStatus - The response's http status code.

DeleteBudget

data DeleteBudget Source #

Request of DeleteBudget

See: newDeleteBudget smart constructor.

Constructors

DeleteBudget' Text Text 

Instances

Instances details
ToJSON DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

ToHeaders DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

ToPath DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

ToQuery DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

AWSRequest DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Associated Types

type AWSResponse DeleteBudget #

Generic DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Associated Types

type Rep DeleteBudget :: Type -> Type #

Read DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Show DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

NFData DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Methods

rnf :: DeleteBudget -> () #

Eq DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Hashable DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

type AWSResponse DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

type Rep DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

type Rep DeleteBudget = D1 ('MetaData "DeleteBudget" "Amazonka.Budgets.DeleteBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DeleteBudget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteBudget Source #

Create a value of DeleteBudget with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:DeleteBudget', deleteBudget_accountId - The accountId that is associated with the budget that you want to delete.

DeleteBudget, deleteBudget_budgetName - The name of the budget that you want to delete.

data DeleteBudgetResponse Source #

Response of DeleteBudget

See: newDeleteBudgetResponse smart constructor.

Instances

Instances details
Generic DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Associated Types

type Rep DeleteBudgetResponse :: Type -> Type #

Read DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Show DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

NFData DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Methods

rnf :: DeleteBudgetResponse -> () #

Eq DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

type Rep DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

type Rep DeleteBudgetResponse = D1 ('MetaData "DeleteBudgetResponse" "Amazonka.Budgets.DeleteBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DeleteBudgetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteBudgetResponse Source #

Create a value of DeleteBudgetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DeleteBudgetResponse', deleteBudgetResponse_httpStatus - The response's http status code.

DeleteBudgetAction

data DeleteBudgetAction Source #

See: newDeleteBudgetAction smart constructor.

Instances

Instances details
ToJSON DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

ToHeaders DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

ToPath DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

ToQuery DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

AWSRequest DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Associated Types

type AWSResponse DeleteBudgetAction #

Generic DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Associated Types

type Rep DeleteBudgetAction :: Type -> Type #

Read DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Show DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

NFData DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Methods

rnf :: DeleteBudgetAction -> () #

Eq DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Hashable DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

type AWSResponse DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

type Rep DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

type Rep DeleteBudgetAction = D1 ('MetaData "DeleteBudgetAction" "Amazonka.Budgets.DeleteBudgetAction" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DeleteBudgetAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDeleteBudgetAction Source #

Create a value of DeleteBudgetAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteBudgetAction, deleteBudgetAction_accountId - Undocumented member.

DeleteBudgetAction, deleteBudgetAction_budgetName - Undocumented member.

DeleteBudgetAction, deleteBudgetAction_actionId - A system-generated universally unique identifier (UUID) for the action.

data DeleteBudgetActionResponse Source #

See: newDeleteBudgetActionResponse smart constructor.

Instances

Instances details
Generic DeleteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Associated Types

type Rep DeleteBudgetActionResponse :: Type -> Type #

Show DeleteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

NFData DeleteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Eq DeleteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

type Rep DeleteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

type Rep DeleteBudgetActionResponse = D1 ('MetaData "DeleteBudgetActionResponse" "Amazonka.Budgets.DeleteBudgetAction" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DeleteBudgetActionResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Action))))

newDeleteBudgetActionResponse Source #

Create a value of DeleteBudgetActionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DeleteBudgetActionResponse', deleteBudgetActionResponse_httpStatus - The response's http status code.

DeleteBudgetAction, deleteBudgetActionResponse_accountId - Undocumented member.

DeleteBudgetAction, deleteBudgetActionResponse_budgetName - Undocumented member.

DeleteBudgetActionResponse, deleteBudgetActionResponse_action - Undocumented member.

DeleteNotification

data DeleteNotification Source #

Request of DeleteNotification

See: newDeleteNotification smart constructor.

Instances

Instances details
ToJSON DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

ToHeaders DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

ToPath DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

ToQuery DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

AWSRequest DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Associated Types

type AWSResponse DeleteNotification #

Generic DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Associated Types

type Rep DeleteNotification :: Type -> Type #

Read DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Show DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

NFData DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Methods

rnf :: DeleteNotification -> () #

Eq DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Hashable DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

type AWSResponse DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

type Rep DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

type Rep DeleteNotification = D1 ('MetaData "DeleteNotification" "Amazonka.Budgets.DeleteNotification" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DeleteNotification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "notification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Notification))))

newDeleteNotification Source #

Create a value of DeleteNotification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:DeleteNotification', deleteNotification_accountId - The accountId that is associated with the budget whose notification you want to delete.

DeleteNotification, deleteNotification_budgetName - The name of the budget whose notification you want to delete.

DeleteNotification, deleteNotification_notification - The notification that you want to delete.

data DeleteNotificationResponse Source #

Response of DeleteNotification

See: newDeleteNotificationResponse smart constructor.

Instances

Instances details
Generic DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Associated Types

type Rep DeleteNotificationResponse :: Type -> Type #

Read DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Show DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

NFData DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Eq DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

type Rep DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

type Rep DeleteNotificationResponse = D1 ('MetaData "DeleteNotificationResponse" "Amazonka.Budgets.DeleteNotification" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DeleteNotificationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteNotificationResponse Source #

Create a value of DeleteNotificationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DeleteNotificationResponse', deleteNotificationResponse_httpStatus - The response's http status code.

DeleteSubscriber

data DeleteSubscriber Source #

Request of DeleteSubscriber

See: newDeleteSubscriber smart constructor.

Instances

Instances details
ToJSON DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

ToHeaders DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

ToPath DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

ToQuery DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

AWSRequest DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Associated Types

type AWSResponse DeleteSubscriber #

Generic DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Associated Types

type Rep DeleteSubscriber :: Type -> Type #

Show DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

NFData DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Methods

rnf :: DeleteSubscriber -> () #

Eq DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Hashable DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

type AWSResponse DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

type Rep DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

type Rep DeleteSubscriber = D1 ('MetaData "DeleteSubscriber" "Amazonka.Budgets.DeleteSubscriber" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DeleteSubscriber'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "notification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Notification) :*: S1 ('MetaSel ('Just "subscriber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Subscriber))))

newDeleteSubscriber Source #

Create a value of DeleteSubscriber with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:DeleteSubscriber', deleteSubscriber_accountId - The accountId that is associated with the budget whose subscriber you want to delete.

DeleteSubscriber, deleteSubscriber_budgetName - The name of the budget whose subscriber you want to delete.

DeleteSubscriber, deleteSubscriber_notification - The notification whose subscriber you want to delete.

$sel:subscriber:DeleteSubscriber', deleteSubscriber_subscriber - The subscriber that you want to delete.

data DeleteSubscriberResponse Source #

Response of DeleteSubscriber

See: newDeleteSubscriberResponse smart constructor.

Instances

Instances details
Generic DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Associated Types

type Rep DeleteSubscriberResponse :: Type -> Type #

Read DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Show DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

NFData DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Eq DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

type Rep DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

type Rep DeleteSubscriberResponse = D1 ('MetaData "DeleteSubscriberResponse" "Amazonka.Budgets.DeleteSubscriber" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DeleteSubscriberResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteSubscriberResponse Source #

Create a value of DeleteSubscriberResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DeleteSubscriberResponse', deleteSubscriberResponse_httpStatus - The response's http status code.

DescribeBudget

data DescribeBudget Source #

Request of DescribeBudget

See: newDescribeBudget smart constructor.

Constructors

DescribeBudget' Text Text 

Instances

Instances details
ToJSON DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

ToHeaders DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

ToPath DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

ToQuery DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

AWSRequest DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Associated Types

type AWSResponse DescribeBudget #

Generic DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Associated Types

type Rep DescribeBudget :: Type -> Type #

Read DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Show DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

NFData DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Methods

rnf :: DescribeBudget -> () #

Eq DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Hashable DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

type AWSResponse DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

type Rep DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

type Rep DescribeBudget = D1 ('MetaData "DescribeBudget" "Amazonka.Budgets.DescribeBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeBudget Source #

Create a value of DescribeBudget with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:DescribeBudget', describeBudget_accountId - The accountId that is associated with the budget that you want a description of.

DescribeBudget, describeBudget_budgetName - The name of the budget that you want a description of.

data DescribeBudgetResponse Source #

Response of DescribeBudget

See: newDescribeBudgetResponse smart constructor.

Instances

Instances details
Generic DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Associated Types

type Rep DescribeBudgetResponse :: Type -> Type #

Read DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Show DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

NFData DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Methods

rnf :: DescribeBudgetResponse -> () #

Eq DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

type Rep DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

type Rep DescribeBudgetResponse = D1 ('MetaData "DescribeBudgetResponse" "Amazonka.Budgets.DescribeBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "budget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Budget)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeBudgetResponse Source #

Create a value of DescribeBudgetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:budget:DescribeBudgetResponse', describeBudgetResponse_budget - The description of the budget.

$sel:httpStatus:DescribeBudgetResponse', describeBudgetResponse_httpStatus - The response's http status code.

DescribeBudgetAction

data DescribeBudgetAction Source #

See: newDescribeBudgetAction smart constructor.

Instances

Instances details
ToJSON DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

ToHeaders DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

ToPath DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

ToQuery DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

AWSRequest DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Associated Types

type AWSResponse DescribeBudgetAction #

Generic DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Associated Types

type Rep DescribeBudgetAction :: Type -> Type #

Read DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Show DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

NFData DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Methods

rnf :: DescribeBudgetAction -> () #

Eq DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Hashable DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

type AWSResponse DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

type Rep DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

type Rep DescribeBudgetAction = D1 ('MetaData "DescribeBudgetAction" "Amazonka.Budgets.DescribeBudgetAction" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeBudgetAction Source #

Create a value of DescribeBudgetAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeBudgetAction, describeBudgetAction_accountId - Undocumented member.

DescribeBudgetAction, describeBudgetAction_budgetName - Undocumented member.

DescribeBudgetAction, describeBudgetAction_actionId - A system-generated universally unique identifier (UUID) for the action.

data DescribeBudgetActionResponse Source #

See: newDescribeBudgetActionResponse smart constructor.

Instances

Instances details
Generic DescribeBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Associated Types

type Rep DescribeBudgetActionResponse :: Type -> Type #

Show DescribeBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

NFData DescribeBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Eq DescribeBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

type Rep DescribeBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

type Rep DescribeBudgetActionResponse = D1 ('MetaData "DescribeBudgetActionResponse" "Amazonka.Budgets.DescribeBudgetAction" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetActionResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Action))))

newDescribeBudgetActionResponse Source #

Create a value of DescribeBudgetActionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeBudgetActionResponse', describeBudgetActionResponse_httpStatus - The response's http status code.

DescribeBudgetAction, describeBudgetActionResponse_accountId - Undocumented member.

DescribeBudgetAction, describeBudgetActionResponse_budgetName - Undocumented member.

DescribeBudgetActionResponse, describeBudgetActionResponse_action - A budget action resource.

DescribeBudgetActionHistories (Paginated)

data DescribeBudgetActionHistories Source #

See: newDescribeBudgetActionHistories smart constructor.

Instances

Instances details
ToJSON DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

ToHeaders DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

ToPath DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

ToQuery DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

AWSPager DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

AWSRequest DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Generic DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Associated Types

type Rep DescribeBudgetActionHistories :: Type -> Type #

Read DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Show DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

NFData DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Eq DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Hashable DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

type AWSResponse DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

type Rep DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

type Rep DescribeBudgetActionHistories = D1 ('MetaData "DescribeBudgetActionHistories" "Amazonka.Budgets.DescribeBudgetActionHistories" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetActionHistories'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimePeriod)))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

data DescribeBudgetActionHistoriesResponse Source #

Instances

Instances details
Generic DescribeBudgetActionHistoriesResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Show DescribeBudgetActionHistoriesResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

NFData DescribeBudgetActionHistoriesResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Eq DescribeBudgetActionHistoriesResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

type Rep DescribeBudgetActionHistoriesResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

type Rep DescribeBudgetActionHistoriesResponse = D1 ('MetaData "DescribeBudgetActionHistoriesResponse" "Amazonka.Budgets.DescribeBudgetActionHistories" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetActionHistoriesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "actionHistories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ActionHistory]))))

newDescribeBudgetActionHistoriesResponse Source #

Create a value of DescribeBudgetActionHistoriesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeBudgetActionHistories, describeBudgetActionHistoriesResponse_nextToken - Undocumented member.

$sel:httpStatus:DescribeBudgetActionHistoriesResponse', describeBudgetActionHistoriesResponse_httpStatus - The response's http status code.

$sel:actionHistories:DescribeBudgetActionHistoriesResponse', describeBudgetActionHistoriesResponse_actionHistories - The historical record of the budget action resource.

DescribeBudgetActionsForAccount (Paginated)

data DescribeBudgetActionsForAccount Source #

See: newDescribeBudgetActionsForAccount smart constructor.

Instances

Instances details
ToJSON DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

ToHeaders DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

ToPath DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

ToQuery DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

AWSPager DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

AWSRequest DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Generic DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Associated Types

type Rep DescribeBudgetActionsForAccount :: Type -> Type #

Read DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Show DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

NFData DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Eq DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Hashable DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

type AWSResponse DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

type Rep DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

type Rep DescribeBudgetActionsForAccount = D1 ('MetaData "DescribeBudgetActionsForAccount" "Amazonka.Budgets.DescribeBudgetActionsForAccount" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetActionsForAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeBudgetActionsForAccount Source #

Create a value of DescribeBudgetActionsForAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:DescribeBudgetActionsForAccount', describeBudgetActionsForAccount_maxResults - Undocumented member.

DescribeBudgetActionsForAccount, describeBudgetActionsForAccount_nextToken - Undocumented member.

$sel:accountId:DescribeBudgetActionsForAccount', describeBudgetActionsForAccount_accountId - Undocumented member.

data DescribeBudgetActionsForAccountResponse Source #

Instances

Instances details
Generic DescribeBudgetActionsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Show DescribeBudgetActionsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

NFData DescribeBudgetActionsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Eq DescribeBudgetActionsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

type Rep DescribeBudgetActionsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

type Rep DescribeBudgetActionsForAccountResponse = D1 ('MetaData "DescribeBudgetActionsForAccountResponse" "Amazonka.Budgets.DescribeBudgetActionsForAccount" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetActionsForAccountResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Action]))))

newDescribeBudgetActionsForAccountResponse Source #

Create a value of DescribeBudgetActionsForAccountResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeBudgetActionsForAccount, describeBudgetActionsForAccountResponse_nextToken - Undocumented member.

$sel:httpStatus:DescribeBudgetActionsForAccountResponse', describeBudgetActionsForAccountResponse_httpStatus - The response's http status code.

$sel:actions:DescribeBudgetActionsForAccountResponse', describeBudgetActionsForAccountResponse_actions - A list of the budget action resources information.

DescribeBudgetActionsForBudget (Paginated)

data DescribeBudgetActionsForBudget Source #

See: newDescribeBudgetActionsForBudget smart constructor.

Instances

Instances details
ToJSON DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

ToHeaders DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

ToPath DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

ToQuery DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

AWSPager DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

AWSRequest DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Generic DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Associated Types

type Rep DescribeBudgetActionsForBudget :: Type -> Type #

Read DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Show DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

NFData DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Eq DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Hashable DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

type AWSResponse DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

type Rep DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

type Rep DescribeBudgetActionsForBudget = D1 ('MetaData "DescribeBudgetActionsForBudget" "Amazonka.Budgets.DescribeBudgetActionsForBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetActionsForBudget'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

data DescribeBudgetActionsForBudgetResponse Source #

Instances

Instances details
Generic DescribeBudgetActionsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Show DescribeBudgetActionsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

NFData DescribeBudgetActionsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Eq DescribeBudgetActionsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

type Rep DescribeBudgetActionsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

type Rep DescribeBudgetActionsForBudgetResponse = D1 ('MetaData "DescribeBudgetActionsForBudgetResponse" "Amazonka.Budgets.DescribeBudgetActionsForBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetActionsForBudgetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Action]))))

newDescribeBudgetActionsForBudgetResponse Source #

Create a value of DescribeBudgetActionsForBudgetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeBudgetActionsForBudget, describeBudgetActionsForBudgetResponse_nextToken - Undocumented member.

$sel:httpStatus:DescribeBudgetActionsForBudgetResponse', describeBudgetActionsForBudgetResponse_httpStatus - The response's http status code.

$sel:actions:DescribeBudgetActionsForBudgetResponse', describeBudgetActionsForBudgetResponse_actions - A list of the budget action resources information.

DescribeBudgetNotificationsForAccount (Paginated)

data DescribeBudgetNotificationsForAccount Source #

Instances

Instances details
ToJSON DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

ToHeaders DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

ToPath DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

ToQuery DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

AWSPager DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

AWSRequest DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

Generic DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

Read DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

Show DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

NFData DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

Eq DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

Hashable DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

type AWSResponse DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

type Rep DescribeBudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

type Rep DescribeBudgetNotificationsForAccount = D1 ('MetaData "DescribeBudgetNotificationsForAccount" "Amazonka.Budgets.DescribeBudgetNotificationsForAccount" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetNotificationsForAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeBudgetNotificationsForAccount Source #

Create a value of DescribeBudgetNotificationsForAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:DescribeBudgetNotificationsForAccount', describeBudgetNotificationsForAccount_maxResults - An integer that shows how many budget name entries a paginated response contains.

DescribeBudgetNotificationsForAccount, describeBudgetNotificationsForAccount_nextToken - Undocumented member.

$sel:accountId:DescribeBudgetNotificationsForAccount', describeBudgetNotificationsForAccount_accountId - Undocumented member.

data DescribeBudgetNotificationsForAccountResponse Source #

Instances

Instances details
Generic DescribeBudgetNotificationsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

Read DescribeBudgetNotificationsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

Show DescribeBudgetNotificationsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

NFData DescribeBudgetNotificationsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

Eq DescribeBudgetNotificationsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

type Rep DescribeBudgetNotificationsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetNotificationsForAccount

type Rep DescribeBudgetNotificationsForAccountResponse = D1 ('MetaData "DescribeBudgetNotificationsForAccountResponse" "Amazonka.Budgets.DescribeBudgetNotificationsForAccount" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetNotificationsForAccountResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "budgetNotificationsForAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BudgetNotificationsForAccount])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

DescribeBudgetPerformanceHistory (Paginated)

data DescribeBudgetPerformanceHistory Source #

See: newDescribeBudgetPerformanceHistory smart constructor.

Instances

Instances details
ToJSON DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

ToHeaders DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

ToPath DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

ToQuery DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

AWSPager DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

AWSRequest DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Generic DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Associated Types

type Rep DescribeBudgetPerformanceHistory :: Type -> Type #

Read DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Show DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

NFData DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Eq DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Hashable DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

type AWSResponse DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

type Rep DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

type Rep DescribeBudgetPerformanceHistory = D1 ('MetaData "DescribeBudgetPerformanceHistory" "Amazonka.Budgets.DescribeBudgetPerformanceHistory" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetPerformanceHistory'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimePeriod)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newDescribeBudgetPerformanceHistory Source #

Create a value of DescribeBudgetPerformanceHistory with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:DescribeBudgetPerformanceHistory', describeBudgetPerformanceHistory_maxResults - Undocumented member.

DescribeBudgetPerformanceHistory, describeBudgetPerformanceHistory_nextToken - Undocumented member.

DescribeBudgetPerformanceHistory, describeBudgetPerformanceHistory_timePeriod - Retrieves how often the budget went into an ALARM state for the specified time period.

$sel:accountId:DescribeBudgetPerformanceHistory', describeBudgetPerformanceHistory_accountId - Undocumented member.

DescribeBudgetPerformanceHistory, describeBudgetPerformanceHistory_budgetName - Undocumented member.

data DescribeBudgetPerformanceHistoryResponse Source #

Instances

Instances details
Generic DescribeBudgetPerformanceHistoryResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Read DescribeBudgetPerformanceHistoryResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Show DescribeBudgetPerformanceHistoryResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

NFData DescribeBudgetPerformanceHistoryResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Eq DescribeBudgetPerformanceHistoryResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

type Rep DescribeBudgetPerformanceHistoryResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

type Rep DescribeBudgetPerformanceHistoryResponse = D1 ('MetaData "DescribeBudgetPerformanceHistoryResponse" "Amazonka.Budgets.DescribeBudgetPerformanceHistory" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetPerformanceHistoryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "budgetPerformanceHistory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BudgetPerformanceHistory)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeBudgetPerformanceHistoryResponse Source #

Create a value of DescribeBudgetPerformanceHistoryResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:budgetPerformanceHistory:DescribeBudgetPerformanceHistoryResponse', describeBudgetPerformanceHistoryResponse_budgetPerformanceHistory - The history of how often the budget has gone into an ALARM state.

For DAILY budgets, the history saves the state of the budget for the last 60 days. For MONTHLY budgets, the history saves the state of the budget for the current month plus the last 12 months. For QUARTERLY budgets, the history saves the state of the budget for the last four quarters.

DescribeBudgetPerformanceHistory, describeBudgetPerformanceHistoryResponse_nextToken - Undocumented member.

$sel:httpStatus:DescribeBudgetPerformanceHistoryResponse', describeBudgetPerformanceHistoryResponse_httpStatus - The response's http status code.

DescribeBudgets (Paginated)

data DescribeBudgets Source #

Request of DescribeBudgets

See: newDescribeBudgets smart constructor.

Instances

Instances details
ToJSON DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

ToHeaders DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

ToPath DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

ToQuery DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

AWSPager DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

AWSRequest DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Associated Types

type AWSResponse DescribeBudgets #

Generic DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Associated Types

type Rep DescribeBudgets :: Type -> Type #

Read DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Show DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

NFData DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Methods

rnf :: DescribeBudgets -> () #

Eq DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Hashable DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

type AWSResponse DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

type Rep DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

type Rep DescribeBudgets = D1 ('MetaData "DescribeBudgets" "Amazonka.Budgets.DescribeBudgets" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeBudgets Source #

Create a value of DescribeBudgets with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:DescribeBudgets', describeBudgets_maxResults - An optional integer that represents how many entries a paginated response contains. The maximum is 100.

DescribeBudgets, describeBudgets_nextToken - The pagination token that you include in your request to indicate the next set of results that you want to retrieve.

$sel:accountId:DescribeBudgets', describeBudgets_accountId - The accountId that is associated with the budgets that you want descriptions of.

data DescribeBudgetsResponse Source #

Response of DescribeBudgets

See: newDescribeBudgetsResponse smart constructor.

Instances

Instances details
Generic DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Associated Types

type Rep DescribeBudgetsResponse :: Type -> Type #

Read DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Show DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

NFData DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Methods

rnf :: DescribeBudgetsResponse -> () #

Eq DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

type Rep DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

type Rep DescribeBudgetsResponse = D1 ('MetaData "DescribeBudgetsResponse" "Amazonka.Budgets.DescribeBudgets" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeBudgetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "budgets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Budget])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeBudgetsResponse Source #

Create a value of DescribeBudgetsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:budgets:DescribeBudgetsResponse', describeBudgetsResponse_budgets - A list of budgets.

DescribeBudgets, describeBudgetsResponse_nextToken - The pagination token in the service response that indicates the next set of results that you can retrieve.

$sel:httpStatus:DescribeBudgetsResponse', describeBudgetsResponse_httpStatus - The response's http status code.

DescribeNotificationsForBudget (Paginated)

data DescribeNotificationsForBudget Source #

Request of DescribeNotificationsForBudget

See: newDescribeNotificationsForBudget smart constructor.

Instances

Instances details
ToJSON DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

ToHeaders DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

ToPath DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

ToQuery DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

AWSPager DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

AWSRequest DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Generic DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Associated Types

type Rep DescribeNotificationsForBudget :: Type -> Type #

Read DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Show DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

NFData DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Eq DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Hashable DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

type AWSResponse DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

type Rep DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

type Rep DescribeNotificationsForBudget = D1 ('MetaData "DescribeNotificationsForBudget" "Amazonka.Budgets.DescribeNotificationsForBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeNotificationsForBudget'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeNotificationsForBudget Source #

Create a value of DescribeNotificationsForBudget with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:DescribeNotificationsForBudget', describeNotificationsForBudget_maxResults - An optional integer that represents how many entries a paginated response contains. The maximum is 100.

DescribeNotificationsForBudget, describeNotificationsForBudget_nextToken - The pagination token that you include in your request to indicate the next set of results that you want to retrieve.

$sel:accountId:DescribeNotificationsForBudget', describeNotificationsForBudget_accountId - The accountId that is associated with the budget whose notifications you want descriptions of.

DescribeNotificationsForBudget, describeNotificationsForBudget_budgetName - The name of the budget whose notifications you want descriptions of.

data DescribeNotificationsForBudgetResponse Source #

Response of GetNotificationsForBudget

See: newDescribeNotificationsForBudgetResponse smart constructor.

Instances

Instances details
Generic DescribeNotificationsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Read DescribeNotificationsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Show DescribeNotificationsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

NFData DescribeNotificationsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Eq DescribeNotificationsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

type Rep DescribeNotificationsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

type Rep DescribeNotificationsForBudgetResponse = D1 ('MetaData "DescribeNotificationsForBudgetResponse" "Amazonka.Budgets.DescribeNotificationsForBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeNotificationsForBudgetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "notifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Notification])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeNotificationsForBudgetResponse Source #

Create a value of DescribeNotificationsForBudgetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeNotificationsForBudget, describeNotificationsForBudgetResponse_nextToken - The pagination token in the service response that indicates the next set of results that you can retrieve.

DescribeNotificationsForBudgetResponse, describeNotificationsForBudgetResponse_notifications - A list of notifications that are associated with a budget.

$sel:httpStatus:DescribeNotificationsForBudgetResponse', describeNotificationsForBudgetResponse_httpStatus - The response's http status code.

DescribeSubscribersForNotification (Paginated)

data DescribeSubscribersForNotification Source #

Request of DescribeSubscribersForNotification

See: newDescribeSubscribersForNotification smart constructor.

Instances

Instances details
ToJSON DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

ToHeaders DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

ToPath DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

ToQuery DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

AWSPager DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

AWSRequest DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Generic DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Associated Types

type Rep DescribeSubscribersForNotification :: Type -> Type #

Read DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Show DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

NFData DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Eq DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Hashable DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

type AWSResponse DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

type Rep DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

type Rep DescribeSubscribersForNotification = D1 ('MetaData "DescribeSubscribersForNotification" "Amazonka.Budgets.DescribeSubscribersForNotification" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeSubscribersForNotification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "notification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Notification)))))

newDescribeSubscribersForNotification Source #

Create a value of DescribeSubscribersForNotification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:DescribeSubscribersForNotification', describeSubscribersForNotification_maxResults - An optional integer that represents how many entries a paginated response contains. The maximum is 100.

DescribeSubscribersForNotification, describeSubscribersForNotification_nextToken - The pagination token that you include in your request to indicate the next set of results that you want to retrieve.

$sel:accountId:DescribeSubscribersForNotification', describeSubscribersForNotification_accountId - The accountId that is associated with the budget whose subscribers you want descriptions of.

DescribeSubscribersForNotification, describeSubscribersForNotification_budgetName - The name of the budget whose subscribers you want descriptions of.

DescribeSubscribersForNotification, describeSubscribersForNotification_notification - The notification whose subscribers you want to list.

data DescribeSubscribersForNotificationResponse Source #

Response of DescribeSubscribersForNotification

See: newDescribeSubscribersForNotificationResponse smart constructor.

Instances

Instances details
Generic DescribeSubscribersForNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Show DescribeSubscribersForNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

NFData DescribeSubscribersForNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Eq DescribeSubscribersForNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

type Rep DescribeSubscribersForNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

type Rep DescribeSubscribersForNotificationResponse = D1 ('MetaData "DescribeSubscribersForNotificationResponse" "Amazonka.Budgets.DescribeSubscribersForNotification" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "DescribeSubscribersForNotificationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subscribers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Subscriber))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeSubscribersForNotificationResponse Source #

Create a value of DescribeSubscribersForNotificationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeSubscribersForNotification, describeSubscribersForNotificationResponse_nextToken - The pagination token in the service response that indicates the next set of results that you can retrieve.

DescribeSubscribersForNotificationResponse, describeSubscribersForNotificationResponse_subscribers - A list of subscribers that are associated with a notification.

$sel:httpStatus:DescribeSubscribersForNotificationResponse', describeSubscribersForNotificationResponse_httpStatus - The response's http status code.

ExecuteBudgetAction

data ExecuteBudgetAction Source #

See: newExecuteBudgetAction smart constructor.

Instances

Instances details
ToJSON ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

ToHeaders ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

ToPath ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

ToQuery ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

AWSRequest ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Associated Types

type AWSResponse ExecuteBudgetAction #

Generic ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Associated Types

type Rep ExecuteBudgetAction :: Type -> Type #

Read ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Show ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

NFData ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Methods

rnf :: ExecuteBudgetAction -> () #

Eq ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Hashable ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

type AWSResponse ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

type Rep ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

type Rep ExecuteBudgetAction = D1 ('MetaData "ExecuteBudgetAction" "Amazonka.Budgets.ExecuteBudgetAction" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "ExecuteBudgetAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "executionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExecutionType))))

newExecuteBudgetAction Source #

Create a value of ExecuteBudgetAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ExecuteBudgetAction, executeBudgetAction_accountId - Undocumented member.

ExecuteBudgetAction, executeBudgetAction_budgetName - Undocumented member.

ExecuteBudgetAction, executeBudgetAction_actionId - A system-generated universally unique identifier (UUID) for the action.

ExecuteBudgetAction, executeBudgetAction_executionType - The type of execution.

data ExecuteBudgetActionResponse Source #

See: newExecuteBudgetActionResponse smart constructor.

Instances

Instances details
Generic ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Associated Types

type Rep ExecuteBudgetActionResponse :: Type -> Type #

Read ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Show ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

NFData ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Eq ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

type Rep ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

type Rep ExecuteBudgetActionResponse = D1 ('MetaData "ExecuteBudgetActionResponse" "Amazonka.Budgets.ExecuteBudgetAction" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "ExecuteBudgetActionResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "executionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExecutionType)))))

newExecuteBudgetActionResponse Source #

Create a value of ExecuteBudgetActionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:ExecuteBudgetActionResponse', executeBudgetActionResponse_httpStatus - The response's http status code.

ExecuteBudgetAction, executeBudgetActionResponse_accountId - Undocumented member.

ExecuteBudgetAction, executeBudgetActionResponse_budgetName - Undocumented member.

ExecuteBudgetAction, executeBudgetActionResponse_actionId - A system-generated universally unique identifier (UUID) for the action.

ExecuteBudgetAction, executeBudgetActionResponse_executionType - The type of execution.

UpdateBudget

data UpdateBudget Source #

Request of UpdateBudget

See: newUpdateBudget smart constructor.

Constructors

UpdateBudget' Text Budget 

Instances

Instances details
ToJSON UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

ToHeaders UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

ToPath UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

ToQuery UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

AWSRequest UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Associated Types

type AWSResponse UpdateBudget #

Generic UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Associated Types

type Rep UpdateBudget :: Type -> Type #

Read UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Show UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

NFData UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Methods

rnf :: UpdateBudget -> () #

Eq UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Hashable UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

type AWSResponse UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

type Rep UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

type Rep UpdateBudget = D1 ('MetaData "UpdateBudget" "Amazonka.Budgets.UpdateBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "UpdateBudget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "newBudget'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Budget)))

newUpdateBudget Source #

Create a value of UpdateBudget with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:UpdateBudget', updateBudget_accountId - The accountId that is associated with the budget that you want to update.

$sel:newBudget':UpdateBudget', updateBudget_newBudget - The budget that you want to update your budget to.

data UpdateBudgetResponse Source #

Response of UpdateBudget

See: newUpdateBudgetResponse smart constructor.

Instances

Instances details
Generic UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Associated Types

type Rep UpdateBudgetResponse :: Type -> Type #

Read UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Show UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

NFData UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Methods

rnf :: UpdateBudgetResponse -> () #

Eq UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

type Rep UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

type Rep UpdateBudgetResponse = D1 ('MetaData "UpdateBudgetResponse" "Amazonka.Budgets.UpdateBudget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "UpdateBudgetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateBudgetResponse Source #

Create a value of UpdateBudgetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UpdateBudgetResponse', updateBudgetResponse_httpStatus - The response's http status code.

UpdateBudgetAction

data UpdateBudgetAction Source #

See: newUpdateBudgetAction smart constructor.

Instances

Instances details
ToJSON UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

ToHeaders UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

ToPath UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

ToQuery UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

AWSRequest UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Associated Types

type AWSResponse UpdateBudgetAction #

Generic UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Associated Types

type Rep UpdateBudgetAction :: Type -> Type #

Show UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

NFData UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Methods

rnf :: UpdateBudgetAction -> () #

Eq UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Hashable UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

type AWSResponse UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

type Rep UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

newUpdateBudgetAction Source #

Create a value of UpdateBudgetAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateBudgetAction, updateBudgetAction_actionThreshold - Undocumented member.

UpdateBudgetAction, updateBudgetAction_approvalModel - This specifies if the action needs manual or automatic approval.

UpdateBudgetAction, updateBudgetAction_definition - Undocumented member.

UpdateBudgetAction, updateBudgetAction_executionRoleArn - The role passed for action execution and reversion. Roles and actions must be in the same account.

UpdateBudgetAction, updateBudgetAction_notificationType - Undocumented member.

UpdateBudgetAction, updateBudgetAction_subscribers - Undocumented member.

UpdateBudgetAction, updateBudgetAction_accountId - Undocumented member.

UpdateBudgetAction, updateBudgetAction_budgetName - Undocumented member.

UpdateBudgetAction, updateBudgetAction_actionId - A system-generated universally unique identifier (UUID) for the action.

data UpdateBudgetActionResponse Source #

See: newUpdateBudgetActionResponse smart constructor.

Instances

Instances details
Generic UpdateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Associated Types

type Rep UpdateBudgetActionResponse :: Type -> Type #

Show UpdateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

NFData UpdateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Eq UpdateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

type Rep UpdateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

type Rep UpdateBudgetActionResponse = D1 ('MetaData "UpdateBudgetActionResponse" "Amazonka.Budgets.UpdateBudgetAction" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "UpdateBudgetActionResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "oldAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Action) :*: S1 ('MetaSel ('Just "newAction'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Action)))))

UpdateNotification

data UpdateNotification Source #

Request of UpdateNotification

See: newUpdateNotification smart constructor.

Instances

Instances details
ToJSON UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

ToHeaders UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

ToPath UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

ToQuery UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

AWSRequest UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Associated Types

type AWSResponse UpdateNotification #

Generic UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Associated Types

type Rep UpdateNotification :: Type -> Type #

Read UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Show UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

NFData UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Methods

rnf :: UpdateNotification -> () #

Eq UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Hashable UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

type AWSResponse UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

type Rep UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

type Rep UpdateNotification = D1 ('MetaData "UpdateNotification" "Amazonka.Budgets.UpdateNotification" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "UpdateNotification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "oldNotification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Notification) :*: S1 ('MetaSel ('Just "newNotification'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Notification))))

newUpdateNotification Source #

Create a value of UpdateNotification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:UpdateNotification', updateNotification_accountId - The accountId that is associated with the budget whose notification you want to update.

UpdateNotification, updateNotification_budgetName - The name of the budget whose notification you want to update.

$sel:oldNotification:UpdateNotification', updateNotification_oldNotification - The previous notification that is associated with a budget.

$sel:newNotification':UpdateNotification', updateNotification_newNotification - The updated notification to be associated with a budget.

data UpdateNotificationResponse Source #

Response of UpdateNotification

See: newUpdateNotificationResponse smart constructor.

Instances

Instances details
Generic UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Associated Types

type Rep UpdateNotificationResponse :: Type -> Type #

Read UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Show UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

NFData UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Eq UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

type Rep UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

type Rep UpdateNotificationResponse = D1 ('MetaData "UpdateNotificationResponse" "Amazonka.Budgets.UpdateNotification" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "UpdateNotificationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateNotificationResponse Source #

Create a value of UpdateNotificationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UpdateNotificationResponse', updateNotificationResponse_httpStatus - The response's http status code.

UpdateSubscriber

data UpdateSubscriber Source #

Request of UpdateSubscriber

See: newUpdateSubscriber smart constructor.

Instances

Instances details
ToJSON UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

ToHeaders UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

ToPath UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

ToQuery UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

AWSRequest UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Associated Types

type AWSResponse UpdateSubscriber #

Generic UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Associated Types

type Rep UpdateSubscriber :: Type -> Type #

Show UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

NFData UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Methods

rnf :: UpdateSubscriber -> () #

Eq UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Hashable UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

type AWSResponse UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

type Rep UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

type Rep UpdateSubscriber = D1 ('MetaData "UpdateSubscriber" "Amazonka.Budgets.UpdateSubscriber" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "UpdateSubscriber'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "notification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Notification) :*: (S1 ('MetaSel ('Just "oldSubscriber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Subscriber) :*: S1 ('MetaSel ('Just "newSubscriber'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Subscriber)))))

newUpdateSubscriber Source #

Create a value of UpdateSubscriber with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:UpdateSubscriber', updateSubscriber_accountId - The accountId that is associated with the budget whose subscriber you want to update.

UpdateSubscriber, updateSubscriber_budgetName - The name of the budget whose subscriber you want to update.

UpdateSubscriber, updateSubscriber_notification - The notification whose subscriber you want to update.

$sel:oldSubscriber:UpdateSubscriber', updateSubscriber_oldSubscriber - The previous subscriber that is associated with a budget notification.

$sel:newSubscriber':UpdateSubscriber', updateSubscriber_newSubscriber - The updated subscriber that is associated with a budget notification.

data UpdateSubscriberResponse Source #

Response of UpdateSubscriber

See: newUpdateSubscriberResponse smart constructor.

Instances

Instances details
Generic UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Associated Types

type Rep UpdateSubscriberResponse :: Type -> Type #

Read UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Show UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

NFData UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Eq UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

type Rep UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

type Rep UpdateSubscriberResponse = D1 ('MetaData "UpdateSubscriberResponse" "Amazonka.Budgets.UpdateSubscriber" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "UpdateSubscriberResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateSubscriberResponse Source #

Create a value of UpdateSubscriberResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UpdateSubscriberResponse', updateSubscriberResponse_httpStatus - The response's http status code.

Types

ActionStatus

newtype ActionStatus Source #

Constructors

ActionStatus' 

Instances

Instances details
FromJSON ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

FromJSONKey ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToJSON ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToJSONKey ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToByteString ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToHeader ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToLog ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToQuery ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

FromText ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToText ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Methods

toText :: ActionStatus -> Text #

FromXML ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToXML ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Methods

toXML :: ActionStatus -> XML #

Generic ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Associated Types

type Rep ActionStatus :: Type -> Type #

Read ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Show ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

NFData ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Methods

rnf :: ActionStatus -> () #

Eq ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Ord ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Hashable ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

type Rep ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

type Rep ActionStatus = D1 ('MetaData "ActionStatus" "Amazonka.Budgets.Types.ActionStatus" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "ActionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ActionSubType

newtype ActionSubType Source #

Constructors

ActionSubType' 

Instances

Instances details
FromJSON ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

FromJSONKey ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToJSON ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToJSONKey ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToByteString ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToHeader ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToLog ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToQuery ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

FromText ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToText ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Methods

toText :: ActionSubType -> Text #

FromXML ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToXML ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Methods

toXML :: ActionSubType -> XML #

Generic ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Associated Types

type Rep ActionSubType :: Type -> Type #

Read ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Show ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

NFData ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Methods

rnf :: ActionSubType -> () #

Eq ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Ord ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Hashable ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

type Rep ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

type Rep ActionSubType = D1 ('MetaData "ActionSubType" "Amazonka.Budgets.Types.ActionSubType" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "ActionSubType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActionSubType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ActionType

newtype ActionType Source #

Constructors

ActionType' 

Fields

Instances

Instances details
FromJSON ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

FromJSONKey ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToJSON ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToJSONKey ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToByteString ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToHeader ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToLog ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToQuery ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

FromText ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToText ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Methods

toText :: ActionType -> Text #

FromXML ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToXML ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Methods

toXML :: ActionType -> XML #

Generic ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Associated Types

type Rep ActionType :: Type -> Type #

Read ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Show ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

NFData ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Methods

rnf :: ActionType -> () #

Eq ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Ord ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Hashable ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

type Rep ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

type Rep ActionType = D1 ('MetaData "ActionType" "Amazonka.Budgets.Types.ActionType" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "ActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ApprovalModel

newtype ApprovalModel Source #

Constructors

ApprovalModel' 

Instances

Instances details
FromJSON ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

FromJSONKey ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToJSON ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToJSONKey ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToByteString ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToHeader ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToLog ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToQuery ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

FromText ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToText ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Methods

toText :: ApprovalModel -> Text #

FromXML ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToXML ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Methods

toXML :: ApprovalModel -> XML #

Generic ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Associated Types

type Rep ApprovalModel :: Type -> Type #

Read ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Show ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

NFData ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Methods

rnf :: ApprovalModel -> () #

Eq ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Ord ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Hashable ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

type Rep ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

type Rep ApprovalModel = D1 ('MetaData "ApprovalModel" "Amazonka.Budgets.Types.ApprovalModel" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "ApprovalModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromApprovalModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutoAdjustType

newtype AutoAdjustType Source #

Constructors

AutoAdjustType' 

Instances

Instances details
FromJSON AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

FromJSONKey AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

ToJSON AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

ToJSONKey AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

ToByteString AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

ToHeader AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

ToLog AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

ToQuery AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

FromText AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

ToText AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

FromXML AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

ToXML AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

Methods

toXML :: AutoAdjustType -> XML #

Generic AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

Associated Types

type Rep AutoAdjustType :: Type -> Type #

Read AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

Show AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

NFData AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

Methods

rnf :: AutoAdjustType -> () #

Eq AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

Ord AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

Hashable AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

type Rep AutoAdjustType Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustType

type Rep AutoAdjustType = D1 ('MetaData "AutoAdjustType" "Amazonka.Budgets.Types.AutoAdjustType" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "AutoAdjustType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutoAdjustType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BudgetType

newtype BudgetType Source #

The type of a budget. It must be one of the following types:

COST, USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, or SAVINGS_PLANS_COVERAGE.

Constructors

BudgetType' 

Fields

Instances

Instances details
FromJSON BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

FromJSONKey BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToJSON BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToJSONKey BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToByteString BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToHeader BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToLog BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToQuery BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

FromText BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToText BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Methods

toText :: BudgetType -> Text #

FromXML BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToXML BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Methods

toXML :: BudgetType -> XML #

Generic BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Associated Types

type Rep BudgetType :: Type -> Type #

Read BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Show BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

NFData BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Methods

rnf :: BudgetType -> () #

Eq BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Ord BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Hashable BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

type Rep BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

type Rep BudgetType = D1 ('MetaData "BudgetType" "Amazonka.Budgets.Types.BudgetType" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "BudgetType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBudgetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComparisonOperator

newtype ComparisonOperator Source #

The comparison operator of a notification. Currently, the service supports the following operators:

GREATER_THAN, LESS_THAN, EQUAL_TO

Instances

Instances details
FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToByteString ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToQuery ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

FromText ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToText ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

FromXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

Generic ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

Associated Types

type Rep ComparisonOperator :: Type -> Type #

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

Show ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

Hashable ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

type Rep ComparisonOperator = D1 ('MetaData "ComparisonOperator" "Amazonka.Budgets.Types.ComparisonOperator" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "ComparisonOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EventType

newtype EventType Source #

Constructors

EventType' 

Fields

Instances

Instances details
FromJSON EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

FromJSONKey EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToJSON EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToJSONKey EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToByteString EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Methods

toBS :: EventType -> ByteString #

ToHeader EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToLog EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToQuery EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

FromText EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToText EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Methods

toText :: EventType -> Text #

FromXML EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToXML EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Methods

toXML :: EventType -> XML #

Generic EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Associated Types

type Rep EventType :: Type -> Type #

Read EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Show EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

NFData EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Methods

rnf :: EventType -> () #

Eq EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Ord EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Hashable EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

type Rep EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

type Rep EventType = D1 ('MetaData "EventType" "Amazonka.Budgets.Types.EventType" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "EventType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEventType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExecutionType

newtype ExecutionType Source #

Constructors

ExecutionType' 

Instances

Instances details
FromJSON ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

FromJSONKey ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToJSON ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToJSONKey ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToByteString ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToHeader ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToLog ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToQuery ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

FromText ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToText ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Methods

toText :: ExecutionType -> Text #

FromXML ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToXML ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Methods

toXML :: ExecutionType -> XML #

Generic ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Associated Types

type Rep ExecutionType :: Type -> Type #

Read ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Show ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

NFData ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Methods

rnf :: ExecutionType -> () #

Eq ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Ord ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Hashable ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

type Rep ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

type Rep ExecutionType = D1 ('MetaData "ExecutionType" "Amazonka.Budgets.Types.ExecutionType" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "ExecutionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecutionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NotificationState

newtype NotificationState Source #

Instances

Instances details
FromJSON NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

FromJSONKey NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToJSON NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToJSONKey NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToByteString NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToHeader NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToLog NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToQuery NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

FromText NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToText NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

FromXML NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToXML NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

Generic NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

Associated Types

type Rep NotificationState :: Type -> Type #

Read NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

Show NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

NFData NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

Methods

rnf :: NotificationState -> () #

Eq NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

Ord NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

Hashable NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

type Rep NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

type Rep NotificationState = D1 ('MetaData "NotificationState" "Amazonka.Budgets.Types.NotificationState" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "NotificationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNotificationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NotificationType

newtype NotificationType Source #

The type of a notification. It must be ACTUAL or FORECASTED.

Instances

Instances details
FromJSON NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

FromJSONKey NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToJSON NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToJSONKey NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToByteString NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToHeader NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToLog NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToQuery NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

FromText NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToText NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

FromXML NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToXML NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

Generic NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

Associated Types

type Rep NotificationType :: Type -> Type #

Read NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

Show NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

NFData NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

Methods

rnf :: NotificationType -> () #

Eq NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

Ord NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

Hashable NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

type Rep NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

type Rep NotificationType = D1 ('MetaData "NotificationType" "Amazonka.Budgets.Types.NotificationType" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "NotificationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNotificationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SubscriptionType

newtype SubscriptionType Source #

The subscription type of the subscriber. It can be SMS or EMAIL.

Instances

Instances details
FromJSON SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

FromJSONKey SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToJSON SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToJSONKey SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToByteString SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToHeader SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToLog SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToQuery SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

FromText SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToText SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

FromXML SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToXML SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

Generic SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

Associated Types

type Rep SubscriptionType :: Type -> Type #

Read SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

Show SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

NFData SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

Methods

rnf :: SubscriptionType -> () #

Eq SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

Ord SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

Hashable SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

type Rep SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

type Rep SubscriptionType = D1 ('MetaData "SubscriptionType" "Amazonka.Budgets.Types.SubscriptionType" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "SubscriptionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSubscriptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThresholdType

newtype ThresholdType Source #

The type of threshold for a notification.

Constructors

ThresholdType' 

Instances

Instances details
FromJSON ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

FromJSONKey ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToJSON ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToJSONKey ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToByteString ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToHeader ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToLog ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToQuery ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

FromText ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToText ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Methods

toText :: ThresholdType -> Text #

FromXML ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToXML ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Methods

toXML :: ThresholdType -> XML #

Generic ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Associated Types

type Rep ThresholdType :: Type -> Type #

Read ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Show ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

NFData ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Methods

rnf :: ThresholdType -> () #

Eq ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Ord ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Hashable ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

type Rep ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

type Rep ThresholdType = D1 ('MetaData "ThresholdType" "Amazonka.Budgets.Types.ThresholdType" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "ThresholdType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThresholdType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TimeUnit

newtype TimeUnit Source #

The time unit of the budget, such as MONTHLY or QUARTERLY.

Constructors

TimeUnit' 

Fields

Bundled Patterns

pattern TimeUnit_ANNUALLY :: TimeUnit 
pattern TimeUnit_DAILY :: TimeUnit 
pattern TimeUnit_MONTHLY :: TimeUnit 
pattern TimeUnit_QUARTERLY :: TimeUnit 

Instances

Instances details
FromJSON TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

FromJSONKey TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

ToJSON TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

ToJSONKey TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

ToByteString TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

toBS :: TimeUnit -> ByteString #

ToHeader TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

toHeader :: HeaderName -> TimeUnit -> [Header] #

ToLog TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

ToQuery TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

FromText TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

ToText TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

toText :: TimeUnit -> Text #

FromXML TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

ToXML TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

toXML :: TimeUnit -> XML #

Generic TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Associated Types

type Rep TimeUnit :: Type -> Type #

Methods

from :: TimeUnit -> Rep TimeUnit x #

to :: Rep TimeUnit x -> TimeUnit #

Read TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Show TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

NFData TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

rnf :: TimeUnit -> () #

Eq TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Ord TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Hashable TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

hashWithSalt :: Int -> TimeUnit -> Int #

hash :: TimeUnit -> Int #

type Rep TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

type Rep TimeUnit = D1 ('MetaData "TimeUnit" "Amazonka.Budgets.Types.TimeUnit" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'True) (C1 ('MetaCons "TimeUnit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTimeUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Action

data Action Source #

A budget action resource.

See: newAction smart constructor.

Instances

Instances details
FromJSON Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Generic Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

Show Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

NFData Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Methods

rnf :: Action -> () #

Eq Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Methods

(==) :: Action -> Action -> Bool #

(/=) :: Action -> Action -> Bool #

Hashable Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

type Rep Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

newAction Source #

Create a value of Action with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:actionId:Action', action_actionId - A system-generated universally unique identifier (UUID) for the action.

$sel:budgetName:Action', action_budgetName - Undocumented member.

$sel:notificationType:Action', action_notificationType - Undocumented member.

$sel:actionType:Action', action_actionType - The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.

$sel:actionThreshold:Action', action_actionThreshold - The trigger threshold of the action.

$sel:definition:Action', action_definition - Where you specify all of the type-specific parameters.

$sel:executionRoleArn:Action', action_executionRoleArn - The role passed for action execution and reversion. Roles and actions must be in the same account.

$sel:approvalModel:Action', action_approvalModel - This specifies if the action needs manual or automatic approval.

$sel:status:Action', action_status - The status of the action.

$sel:subscribers:Action', action_subscribers - Undocumented member.

ActionHistory

data ActionHistory Source #

The historical records for a budget action.

See: newActionHistory smart constructor.

Instances

Instances details
FromJSON ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

Generic ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

Associated Types

type Rep ActionHistory :: Type -> Type #

Show ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

NFData ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

Methods

rnf :: ActionHistory -> () #

Eq ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

Hashable ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

type Rep ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

type Rep ActionHistory = D1 ('MetaData "ActionHistory" "Amazonka.Budgets.Types.ActionHistory" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "ActionHistory'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionStatus)) :*: (S1 ('MetaSel ('Just "eventType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EventType) :*: S1 ('MetaSel ('Just "actionHistoryDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionHistoryDetails))))

newActionHistory Source #

Create a value of ActionHistory with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:timestamp:ActionHistory', actionHistory_timestamp - Undocumented member.

$sel:status:ActionHistory', actionHistory_status - The status of action at the time of the event.

$sel:eventType:ActionHistory', actionHistory_eventType - This distinguishes between whether the events are triggered by the user or are generated by the system.

$sel:actionHistoryDetails:ActionHistory', actionHistory_actionHistoryDetails - The description of the details for the event.

ActionHistoryDetails

data ActionHistoryDetails Source #

The description of the details for the event.

See: newActionHistoryDetails smart constructor.

Instances

Instances details
FromJSON ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

Generic ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

Associated Types

type Rep ActionHistoryDetails :: Type -> Type #

Show ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

NFData ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

Methods

rnf :: ActionHistoryDetails -> () #

Eq ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

Hashable ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

type Rep ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

type Rep ActionHistoryDetails = D1 ('MetaData "ActionHistoryDetails" "Amazonka.Budgets.Types.ActionHistoryDetails" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "ActionHistoryDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Action)))

newActionHistoryDetails Source #

Create a value of ActionHistoryDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:message:ActionHistoryDetails', actionHistoryDetails_message - Undocumented member.

$sel:action:ActionHistoryDetails', actionHistoryDetails_action - The budget action resource.

ActionThreshold

data ActionThreshold Source #

The trigger threshold of the action.

See: newActionThreshold smart constructor.

Instances

Instances details
FromJSON ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

ToJSON ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

Generic ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

Associated Types

type Rep ActionThreshold :: Type -> Type #

Read ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

Show ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

NFData ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

Methods

rnf :: ActionThreshold -> () #

Eq ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

Hashable ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

type Rep ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

type Rep ActionThreshold = D1 ('MetaData "ActionThreshold" "Amazonka.Budgets.Types.ActionThreshold" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "ActionThreshold'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionThresholdValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "actionThresholdType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ThresholdType)))

newActionThreshold Source #

Create a value of ActionThreshold with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:actionThresholdValue:ActionThreshold', actionThreshold_actionThresholdValue - Undocumented member.

$sel:actionThresholdType:ActionThreshold', actionThreshold_actionThresholdType - Undocumented member.

AutoAdjustData

data AutoAdjustData Source #

The parameters that determine the budget amount for an auto-adjusting budget.

See: newAutoAdjustData smart constructor.

Instances

Instances details
FromJSON AutoAdjustData Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustData

ToJSON AutoAdjustData Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustData

Generic AutoAdjustData Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustData

Associated Types

type Rep AutoAdjustData :: Type -> Type #

Read AutoAdjustData Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustData

Show AutoAdjustData Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustData

NFData AutoAdjustData Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustData

Methods

rnf :: AutoAdjustData -> () #

Eq AutoAdjustData Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustData

Hashable AutoAdjustData Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustData

type Rep AutoAdjustData Source # 
Instance details

Defined in Amazonka.Budgets.Types.AutoAdjustData

type Rep AutoAdjustData = D1 ('MetaData "AutoAdjustData" "Amazonka.Budgets.Types.AutoAdjustData" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "AutoAdjustData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "historicalOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HistoricalOptions)) :*: (S1 ('MetaSel ('Just "lastAutoAdjustTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "autoAdjustType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AutoAdjustType))))

newAutoAdjustData Source #

Create a value of AutoAdjustData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:historicalOptions:AutoAdjustData', autoAdjustData_historicalOptions - The parameters that define or describe the historical data that your auto-adjusting budget is based on.

$sel:lastAutoAdjustTime:AutoAdjustData', autoAdjustData_lastAutoAdjustTime - The last time that your budget was auto-adjusted.

$sel:autoAdjustType:AutoAdjustData', autoAdjustData_autoAdjustType - The string that defines whether your budget auto-adjusts based on historical or forecasted data.

Budget

data Budget Source #

Represents the output of the CreateBudget operation. The content consists of the detailed metadata and data file information, and the current status of the budget object.

This is the Amazon Resource Name (ARN) pattern for a budget:

arn:aws:budgets::AccountId:budget/budgetName

See: newBudget smart constructor.

Instances

Instances details
FromJSON Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

ToJSON Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

Generic Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

Associated Types

type Rep Budget :: Type -> Type #

Methods

from :: Budget -> Rep Budget x #

to :: Rep Budget x -> Budget #

Read Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

Show Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

NFData Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

Methods

rnf :: Budget -> () #

Eq Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

Methods

(==) :: Budget -> Budget -> Bool #

(/=) :: Budget -> Budget -> Bool #

Hashable Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

Methods

hashWithSalt :: Int -> Budget -> Int #

hash :: Budget -> Int #

type Rep Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

type Rep Budget = D1 ('MetaData "Budget" "Amazonka.Budgets.Types.Budget" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "Budget'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "autoAdjustData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoAdjustData)) :*: S1 ('MetaSel ('Just "budgetLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Spend))) :*: (S1 ('MetaSel ('Just "calculatedSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CalculatedSpend)) :*: (S1 ('MetaSel ('Just "costFilters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text]))) :*: S1 ('MetaSel ('Just "costTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostTypes))))) :*: ((S1 ('MetaSel ('Just "lastUpdatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "plannedBudgetLimits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Spend))) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimePeriod)))) :*: (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "timeUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TimeUnit) :*: S1 ('MetaSel ('Just "budgetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BudgetType))))))

newBudget Source #

Create a value of Budget with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoAdjustData:Budget', budget_autoAdjustData - The parameters that determine the budget amount for an auto-adjusting budget.

$sel:budgetLimit:Budget', budget_budgetLimit - The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.

BudgetLimit is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100. This is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit with PlannedBudgetLimits for CreateBudget and UpdateBudget actions.

$sel:calculatedSpend:Budget', budget_calculatedSpend - The actual and forecasted cost or usage that the budget tracks.

$sel:costFilters:Budget', budget_costFilters - The cost filters, such as Region, Service, member account, Tag, or Cost Category, that are applied to a budget.

Amazon Web Services Budgets supports the following services as a Service filter for RI budgets:

  • Amazon EC2
  • Amazon Redshift
  • Amazon Relational Database Service
  • Amazon ElastiCache
  • Amazon OpenSearch Service

$sel:costTypes:Budget', budget_costTypes - The types of costs that are included in this COST budget.

USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE budgets do not have CostTypes.

$sel:lastUpdatedTime:Budget', budget_lastUpdatedTime - The last time that you updated this budget.

$sel:plannedBudgetLimits:Budget', budget_plannedBudgetLimits - A map containing multiple BudgetLimit, including current or future limits.

PlannedBudgetLimits is available for cost or usage budget and supports both monthly and quarterly TimeUnit.

For monthly budgets, provide 12 months of PlannedBudgetLimits values. This must start from the current month and include the next 11 months. The key is the start of the month, UTC in epoch seconds.

For quarterly budgets, provide four quarters of PlannedBudgetLimits value entries in standard calendar quarter increments. This must start from the current quarter and include the next three quarters. The key is the start of the quarter, UTC in epoch seconds.

If the planned budget expires before 12 months for monthly or four quarters for quarterly, provide the PlannedBudgetLimits values only for the remaining periods.

If the budget begins at a date in the future, provide PlannedBudgetLimits values from the start date of the budget.

After all of the BudgetLimit values in PlannedBudgetLimits are used, the budget continues to use the last limit as the BudgetLimit. At that point, the planned budget provides the same experience as a fixed budget.

DescribeBudget and DescribeBudgets response along with PlannedBudgetLimits also contain BudgetLimit representing the current month or quarter limit present in PlannedBudgetLimits. This only applies to budgets that are created with PlannedBudgetLimits. Budgets that are created without PlannedBudgetLimits only contain BudgetLimit. They don't contain PlannedBudgetLimits.

$sel:timePeriod:Budget', budget_timePeriod - The period of time that's covered by a budget. You setthe start date and end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC.

If you create your budget and don't specify a start date, Amazon Web Services defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY, and didn't set a start date, Amazon Web Services set your start date to 01/24/18 00:00 UTC. If you chose MONTHLY, Amazon Web Services set your start date to 01/01/18 00:00 UTC. If you didn't specify an end date, Amazon Web Services set your end date to 06/15/87 00:00 UTC. The defaults are the same for the Billing and Cost Management console and the API.

You can change either date with the UpdateBudget operation.

After the end date, Amazon Web Services deletes the budget and all the associated notifications and subscribers.

$sel:budgetName:Budget', budget_budgetName - The name of a budget. The name must be unique within an account. The : and \ characters aren't allowed in BudgetName.

$sel:timeUnit:Budget', budget_timeUnit - The length of time until a budget resets the actual and forecasted spend.

$sel:budgetType:Budget', budget_budgetType - Specifies whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.

BudgetNotificationsForAccount

data BudgetNotificationsForAccount Source #

The budget name and associated notifications for an account.

See: newBudgetNotificationsForAccount smart constructor.

Instances

Instances details
FromJSON BudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetNotificationsForAccount

Generic BudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetNotificationsForAccount

Associated Types

type Rep BudgetNotificationsForAccount :: Type -> Type #

Read BudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetNotificationsForAccount

Show BudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetNotificationsForAccount

NFData BudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetNotificationsForAccount

Eq BudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetNotificationsForAccount

Hashable BudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetNotificationsForAccount

type Rep BudgetNotificationsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetNotificationsForAccount

type Rep BudgetNotificationsForAccount = D1 ('MetaData "BudgetNotificationsForAccount" "Amazonka.Budgets.Types.BudgetNotificationsForAccount" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "BudgetNotificationsForAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Notification]))))

newBudgetNotificationsForAccount :: BudgetNotificationsForAccount Source #

Create a value of BudgetNotificationsForAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:budgetName:BudgetNotificationsForAccount', budgetNotificationsForAccount_budgetName - Undocumented member.

$sel:notifications:BudgetNotificationsForAccount', budgetNotificationsForAccount_notifications - Undocumented member.

BudgetPerformanceHistory

data BudgetPerformanceHistory Source #

A history of the state of a budget at the end of the budget's specified time period.

See: newBudgetPerformanceHistory smart constructor.

Instances

Instances details
FromJSON BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

Generic BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

Associated Types

type Rep BudgetPerformanceHistory :: Type -> Type #

Read BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

Show BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

NFData BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

Eq BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

Hashable BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

type Rep BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

type Rep BudgetPerformanceHistory = D1 ('MetaData "BudgetPerformanceHistory" "Amazonka.Budgets.Types.BudgetPerformanceHistory" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "BudgetPerformanceHistory'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "budgetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BudgetType)) :*: S1 ('MetaSel ('Just "budgetedAndActualAmountsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BudgetedAndActualAmounts])))) :*: (S1 ('MetaSel ('Just "costFilters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text]))) :*: (S1 ('MetaSel ('Just "costTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostTypes)) :*: S1 ('MetaSel ('Just "timeUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimeUnit))))))

newBudgetPerformanceHistory :: BudgetPerformanceHistory Source #

Create a value of BudgetPerformanceHistory with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:budgetName:BudgetPerformanceHistory', budgetPerformanceHistory_budgetName - Undocumented member.

$sel:budgetType:BudgetPerformanceHistory', budgetPerformanceHistory_budgetType - Undocumented member.

$sel:budgetedAndActualAmountsList:BudgetPerformanceHistory', budgetPerformanceHistory_budgetedAndActualAmountsList - A list of amounts of cost or usage that you created budgets for, which are compared to your actual costs or usage.

$sel:costFilters:BudgetPerformanceHistory', budgetPerformanceHistory_costFilters - The history of the cost filters for a budget during the specified time period.

$sel:costTypes:BudgetPerformanceHistory', budgetPerformanceHistory_costTypes - The history of the cost types for a budget during the specified time period.

$sel:timeUnit:BudgetPerformanceHistory', budgetPerformanceHistory_timeUnit - Undocumented member.

BudgetedAndActualAmounts

data BudgetedAndActualAmounts Source #

The amount of cost or usage that you created the budget for, compared to your actual costs or usage.

See: newBudgetedAndActualAmounts smart constructor.

Instances

Instances details
FromJSON BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

Generic BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

Associated Types

type Rep BudgetedAndActualAmounts :: Type -> Type #

Read BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

Show BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

NFData BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

Eq BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

Hashable BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

type Rep BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

type Rep BudgetedAndActualAmounts = D1 ('MetaData "BudgetedAndActualAmounts" "Amazonka.Budgets.Types.BudgetedAndActualAmounts" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "BudgetedAndActualAmounts'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actualAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Spend)) :*: (S1 ('MetaSel ('Just "budgetedAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Spend)) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimePeriod)))))

newBudgetedAndActualAmounts :: BudgetedAndActualAmounts Source #

Create a value of BudgetedAndActualAmounts with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:actualAmount:BudgetedAndActualAmounts', budgetedAndActualAmounts_actualAmount - Your actual costs or usage for a budget period.

$sel:budgetedAmount:BudgetedAndActualAmounts', budgetedAndActualAmounts_budgetedAmount - The amount of cost or usage that you created the budget for.

$sel:timePeriod:BudgetedAndActualAmounts', budgetedAndActualAmounts_timePeriod - The time period that's covered by this budget comparison.

CalculatedSpend

data CalculatedSpend Source #

The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.

For example, if it's the 20th of the month and you have spent 50 dollars on Amazon EC2, your actualSpend is 50 USD, and your forecastedSpend is 75 USD.

See: newCalculatedSpend smart constructor.

Instances

Instances details
FromJSON CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

ToJSON CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

Generic CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

Associated Types

type Rep CalculatedSpend :: Type -> Type #

Read CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

Show CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

NFData CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

Methods

rnf :: CalculatedSpend -> () #

Eq CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

Hashable CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

type Rep CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

type Rep CalculatedSpend = D1 ('MetaData "CalculatedSpend" "Amazonka.Budgets.Types.CalculatedSpend" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "CalculatedSpend'" 'PrefixI 'True) (S1 ('MetaSel ('Just "forecastedSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Spend)) :*: S1 ('MetaSel ('Just "actualSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Spend)))

newCalculatedSpend Source #

Create a value of CalculatedSpend with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:forecastedSpend:CalculatedSpend', calculatedSpend_forecastedSpend - The amount of cost, usage, RI units, or Savings Plans units that you're forecasted to use.

$sel:actualSpend:CalculatedSpend', calculatedSpend_actualSpend - The amount of cost, usage, RI units, or Savings Plans units that you used.

CostTypes

data CostTypes Source #

The types of cost that are included in a COST budget, such as tax and subscriptions.

USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE budgets don't have CostTypes.

See: newCostTypes smart constructor.

Instances

Instances details
FromJSON CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

ToJSON CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Generic CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Associated Types

type Rep CostTypes :: Type -> Type #

Read CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Show CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

NFData CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Methods

rnf :: CostTypes -> () #

Eq CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Hashable CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

type Rep CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

type Rep CostTypes = D1 ('MetaData "CostTypes" "Amazonka.Budgets.Types.CostTypes" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "CostTypes'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "includeCredit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeDiscount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "includeOtherSubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeRecurring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeRefund") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "includeSubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeTax") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "includeUpfront") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "useAmortized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "useBlended") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newCostTypes :: CostTypes Source #

Create a value of CostTypes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:includeCredit:CostTypes', costTypes_includeCredit - Specifies whether a budget includes credits.

The default value is true.

$sel:includeDiscount:CostTypes', costTypes_includeDiscount - Specifies whether a budget includes discounts.

The default value is true.

$sel:includeOtherSubscription:CostTypes', costTypes_includeOtherSubscription - Specifies whether a budget includes non-RI subscription costs.

The default value is true.

$sel:includeRecurring:CostTypes', costTypes_includeRecurring - Specifies whether a budget includes recurring fees such as monthly RI fees.

The default value is true.

$sel:includeRefund:CostTypes', costTypes_includeRefund - Specifies whether a budget includes refunds.

The default value is true.

$sel:includeSubscription:CostTypes', costTypes_includeSubscription - Specifies whether a budget includes subscriptions.

The default value is true.

$sel:includeSupport:CostTypes', costTypes_includeSupport - Specifies whether a budget includes support subscription fees.

The default value is true.

$sel:includeTax:CostTypes', costTypes_includeTax - Specifies whether a budget includes taxes.

The default value is true.

$sel:includeUpfront:CostTypes', costTypes_includeUpfront - Specifies whether a budget includes upfront RI costs.

The default value is true.

$sel:useAmortized:CostTypes', costTypes_useAmortized - Specifies whether a budget uses the amortized rate.

The default value is false.

$sel:useBlended:CostTypes', costTypes_useBlended - Specifies whether a budget uses a blended rate.

The default value is false.

Definition

data Definition Source #

Specifies all of the type-specific parameters.

See: newDefinition smart constructor.

Instances

Instances details
FromJSON Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

ToJSON Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

Generic Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

Associated Types

type Rep Definition :: Type -> Type #

Read Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

Show Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

NFData Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

Methods

rnf :: Definition -> () #

Eq Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

Hashable Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

type Rep Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

type Rep Definition = D1 ('MetaData "Definition" "Amazonka.Budgets.Types.Definition" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "Definition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iamActionDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IamActionDefinition)) :*: (S1 ('MetaSel ('Just "scpActionDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScpActionDefinition)) :*: S1 ('MetaSel ('Just "ssmActionDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SsmActionDefinition)))))

newDefinition :: Definition Source #

Create a value of Definition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:iamActionDefinition:Definition', definition_iamActionDefinition - The Identity and Access Management (IAM) action definition details.

$sel:scpActionDefinition:Definition', definition_scpActionDefinition - The service control policies (SCPs) action definition details.

$sel:ssmActionDefinition:Definition', definition_ssmActionDefinition - The Amazon Web Services Systems Manager (SSM) action definition details.

HistoricalOptions

data HistoricalOptions Source #

The parameters that define or describe the historical data that your auto-adjusting budget is based on.

See: newHistoricalOptions smart constructor.

Instances

Instances details
FromJSON HistoricalOptions Source # 
Instance details

Defined in Amazonka.Budgets.Types.HistoricalOptions

ToJSON HistoricalOptions Source # 
Instance details

Defined in Amazonka.Budgets.Types.HistoricalOptions

Generic HistoricalOptions Source # 
Instance details

Defined in Amazonka.Budgets.Types.HistoricalOptions

Associated Types

type Rep HistoricalOptions :: Type -> Type #

Read HistoricalOptions Source # 
Instance details

Defined in Amazonka.Budgets.Types.HistoricalOptions

Show HistoricalOptions Source # 
Instance details

Defined in Amazonka.Budgets.Types.HistoricalOptions

NFData HistoricalOptions Source # 
Instance details

Defined in Amazonka.Budgets.Types.HistoricalOptions

Methods

rnf :: HistoricalOptions -> () #

Eq HistoricalOptions Source # 
Instance details

Defined in Amazonka.Budgets.Types.HistoricalOptions

Hashable HistoricalOptions Source # 
Instance details

Defined in Amazonka.Budgets.Types.HistoricalOptions

type Rep HistoricalOptions Source # 
Instance details

Defined in Amazonka.Budgets.Types.HistoricalOptions

type Rep HistoricalOptions = D1 ('MetaData "HistoricalOptions" "Amazonka.Budgets.Types.HistoricalOptions" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "HistoricalOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lookBackAvailablePeriods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "budgetAdjustmentPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newHistoricalOptions Source #

Create a value of HistoricalOptions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lookBackAvailablePeriods:HistoricalOptions', historicalOptions_lookBackAvailablePeriods - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current BudgetLimit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit.

For example, if you set BudgetAdjustmentPeriod as 4 quarters, but your account had no cost data in the first quarter, then only the last three quarters are included in the calculation. In this scenario, LookBackAvailablePeriods returns 3.

You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the BudgetAdjustmentPeriod and your historical cost data.

$sel:budgetAdjustmentPeriod:HistoricalOptions', historicalOptions_budgetAdjustmentPeriod - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. The maximum value depends on the TimeUnit granularity of the budget:

  • For the DAILY granularity, the maximum value is 60.
  • For the MONTHLY granularity, the maximum value is 12.
  • For the QUARTERLY granularity, the maximum value is 4.
  • For the ANNUALLY granularity, the maximum value is 1.

IamActionDefinition

data IamActionDefinition Source #

The Identity and Access Management (IAM) action definition details.

See: newIamActionDefinition smart constructor.

Instances

Instances details
FromJSON IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

ToJSON IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

Generic IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

Associated Types

type Rep IamActionDefinition :: Type -> Type #

Read IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

Show IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

NFData IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

Methods

rnf :: IamActionDefinition -> () #

Eq IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

Hashable IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

type Rep IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

type Rep IamActionDefinition = D1 ('MetaData "IamActionDefinition" "Amazonka.Budgets.Types.IamActionDefinition" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "IamActionDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "roles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "users") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newIamActionDefinition Source #

Create a value of IamActionDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:groups:IamActionDefinition', iamActionDefinition_groups - A list of groups to be attached. There must be at least one group.

$sel:roles:IamActionDefinition', iamActionDefinition_roles - A list of roles to be attached. There must be at least one role.

$sel:users:IamActionDefinition', iamActionDefinition_users - A list of users to be attached. There must be at least one user.

$sel:policyArn:IamActionDefinition', iamActionDefinition_policyArn - The Amazon Resource Name (ARN) of the policy to be attached.

Notification

data Notification Source #

A notification that's associated with a budget. A budget can have up to ten notifications.

Each notification must have at least one subscriber. A notification can have one SNS subscriber and up to 10 email subscribers, for a total of 11 subscribers.

For example, if you have a budget for 200 dollars and you want to be notified when you go over 160 dollars, create a notification with the following parameters:

  • A notificationType of ACTUAL
  • A thresholdType of PERCENTAGE
  • A comparisonOperator of GREATER_THAN
  • A notification threshold of 80

See: newNotification smart constructor.

Instances

Instances details
FromJSON Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

ToJSON Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

Generic Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

Associated Types

type Rep Notification :: Type -> Type #

Read Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

Show Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

NFData Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

Methods

rnf :: Notification -> () #

Eq Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

Hashable Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

type Rep Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

type Rep Notification = D1 ('MetaData "Notification" "Amazonka.Budgets.Types.Notification" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "Notification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "notificationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationState)) :*: S1 ('MetaSel ('Just "thresholdType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThresholdType))) :*: (S1 ('MetaSel ('Just "notificationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotificationType) :*: (S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ComparisonOperator) :*: S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)))))

newNotification Source #

Create a value of Notification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:notificationState:Notification', notification_notificationState - Specifies whether this notification is in alarm. If a budget notification is in the ALARM state, you passed the set threshold for the budget.

$sel:thresholdType:Notification', notification_thresholdType - The type of threshold for a notification. For ABSOLUTE_VALUE thresholds, Amazon Web Services notifies you when you go over or are forecasted to go over your total cost threshold. For PERCENTAGE thresholds, Amazon Web Services notifies you when you go over or are forecasted to go over a certain percentage of your forecasted spend. For example, if you have a budget for 200 dollars and you have a PERCENTAGE threshold of 80%, Amazon Web Services notifies you when you go over 160 dollars.

$sel:notificationType:Notification', notification_notificationType - Specifies whether the notification is for how much you have spent (ACTUAL) or for how much that you're forecasted to spend (FORECASTED).

$sel:comparisonOperator:Notification', notification_comparisonOperator - The comparison that's used for this notification.

$sel:threshold:Notification', notification_threshold - The threshold that's associated with a notification. Thresholds are always a percentage, and many customers find value being alerted between 50% - 200% of the budgeted amount. The maximum limit for your threshold is 1,000,000% above the budgeted amount.

NotificationWithSubscribers

data NotificationWithSubscribers Source #

A notification with subscribers. A notification can have one SNS subscriber and up to 10 email subscribers, for a total of 11 subscribers.

See: newNotificationWithSubscribers smart constructor.

Instances

Instances details
ToJSON NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

Generic NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

Associated Types

type Rep NotificationWithSubscribers :: Type -> Type #

Show NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

NFData NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

Eq NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

Hashable NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

type Rep NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

type Rep NotificationWithSubscribers = D1 ('MetaData "NotificationWithSubscribers" "Amazonka.Budgets.Types.NotificationWithSubscribers" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "NotificationWithSubscribers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Notification) :*: S1 ('MetaSel ('Just "subscribers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Subscriber))))

newNotificationWithSubscribers Source #

Create a value of NotificationWithSubscribers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:notification:NotificationWithSubscribers', notificationWithSubscribers_notification - The notification that's associated with a budget.

$sel:subscribers:NotificationWithSubscribers', notificationWithSubscribers_subscribers - A list of subscribers who are subscribed to this notification.

ScpActionDefinition

data ScpActionDefinition Source #

The service control policies (SCP) action definition details.

See: newScpActionDefinition smart constructor.

Instances

Instances details
FromJSON ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

ToJSON ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

Generic ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

Associated Types

type Rep ScpActionDefinition :: Type -> Type #

Read ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

Show ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

NFData ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

Methods

rnf :: ScpActionDefinition -> () #

Eq ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

Hashable ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

type Rep ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

type Rep ScpActionDefinition = D1 ('MetaData "ScpActionDefinition" "Amazonka.Budgets.Types.ScpActionDefinition" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "ScpActionDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newScpActionDefinition Source #

Create a value of ScpActionDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:policyId:ScpActionDefinition', scpActionDefinition_policyId - The policy ID attached.

$sel:targetIds:ScpActionDefinition', scpActionDefinition_targetIds - A list of target IDs.

Spend

data Spend Source #

The amount of cost or usage that's measured for a budget.

For example, a Spend for 3 GB of S3 usage has the following parameters:

  • An Amount of 3
  • A unit of GB

See: newSpend smart constructor.

Constructors

Spend' Text Text 

Instances

Instances details
FromJSON Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

ToJSON Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Generic Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Associated Types

type Rep Spend :: Type -> Type #

Methods

from :: Spend -> Rep Spend x #

to :: Rep Spend x -> Spend #

Read Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Show Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Methods

showsPrec :: Int -> Spend -> ShowS #

show :: Spend -> String #

showList :: [Spend] -> ShowS #

NFData Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Methods

rnf :: Spend -> () #

Eq Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Methods

(==) :: Spend -> Spend -> Bool #

(/=) :: Spend -> Spend -> Bool #

Hashable Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Methods

hashWithSalt :: Int -> Spend -> Int #

hash :: Spend -> Int #

type Rep Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

type Rep Spend = D1 ('MetaData "Spend" "Amazonka.Budgets.Types.Spend" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "Spend'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSpend Source #

Create a value of Spend with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:amount:Spend', spend_amount - The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold.

$sel:unit:Spend', spend_unit - The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP.

SsmActionDefinition

data SsmActionDefinition Source #

The Amazon Web Services Systems Manager (SSM) action definition details.

See: newSsmActionDefinition smart constructor.

Instances

Instances details
FromJSON SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

ToJSON SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

Generic SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

Associated Types

type Rep SsmActionDefinition :: Type -> Type #

Read SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

Show SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

NFData SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

Methods

rnf :: SsmActionDefinition -> () #

Eq SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

Hashable SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

type Rep SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

type Rep SsmActionDefinition = D1 ('MetaData "SsmActionDefinition" "Amazonka.Budgets.Types.SsmActionDefinition" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "SsmActionDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionSubType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionSubType) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "instanceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newSsmActionDefinition Source #

Create a value of SsmActionDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:actionSubType:SsmActionDefinition', ssmActionDefinition_actionSubType - The action subType.

$sel:region:SsmActionDefinition', ssmActionDefinition_region - The Region to run the SSM document.

$sel:instanceIds:SsmActionDefinition', ssmActionDefinition_instanceIds - The EC2 and RDS instance IDs.

Subscriber

data Subscriber Source #

The subscriber to a budget notification. The subscriber consists of a subscription type and either an Amazon SNS topic or an email address.

For example, an email subscriber has the following parameters:

  • A subscriptionType of EMAIL
  • An address of example@example.com

See: newSubscriber smart constructor.

Instances

Instances details
FromJSON Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

ToJSON Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

Generic Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

Associated Types

type Rep Subscriber :: Type -> Type #

Show Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

NFData Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

Methods

rnf :: Subscriber -> () #

Eq Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

Hashable Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

type Rep Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

type Rep Subscriber = D1 ('MetaData "Subscriber" "Amazonka.Budgets.Types.Subscriber" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "Subscriber'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subscriptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SubscriptionType) :*: S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newSubscriber Source #

Create a value of Subscriber with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:subscriptionType:Subscriber', subscriber_subscriptionType - The type of notification that Amazon Web Services sends to a subscriber.

$sel:address:Subscriber', subscriber_address - The address that Amazon Web Services sends budget notifications to, either an SNS topic or an email.

When you create a subscriber, the value of Address can't contain line breaks.

TimePeriod

data TimePeriod Source #

The period of time that's covered by a budget. The period has a start date and an end date. The start date must come before the end date. There are no restrictions on the end date.

See: newTimePeriod smart constructor.

Constructors

TimePeriod' (Maybe POSIX) (Maybe POSIX) 

Instances

Instances details
FromJSON TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

ToJSON TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

Generic TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

Associated Types

type Rep TimePeriod :: Type -> Type #

Read TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

Show TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

NFData TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

Methods

rnf :: TimePeriod -> () #

Eq TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

Hashable TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

type Rep TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

type Rep TimePeriod = D1 ('MetaData "TimePeriod" "Amazonka.Budgets.Types.TimePeriod" "amazonka-budgets-2.0-7U1RWOWP6pxJESvTUhAD5Y" 'False) (C1 ('MetaCons "TimePeriod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newTimePeriod :: TimePeriod Source #

Create a value of TimePeriod with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:end:TimePeriod', timePeriod_end - The end date for a budget. If you didn't specify an end date, Amazon Web Services set your end date to 06/15/87 00:00 UTC. The defaults are the same for the Billing and Cost Management console and the API.

After the end date, Amazon Web Services deletes the budget and all the associated notifications and subscribers. You can change your end date with the UpdateBudget operation.

$sel:start:TimePeriod', timePeriod_start - The start date for a budget. If you created your budget and didn't specify a start date, Amazon Web Services defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY, and didn't set a start date, Amazon Web Services set your start date to 01/24/18 00:00 UTC. If you chose MONTHLY, Amazon Web Services set your start date to 01/01/18 00:00 UTC. The defaults are the same for the Billing and Cost Management console and the API.

You can change your start date with the UpdateBudget operation.