libZSservicesZSamazonka-budgetsZSamazonka-budgets
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Budgets

Description

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

The AWS Budgets API enables you to use AWS Budgets to plan your service usage, service costs, and instance reservations. The API reference provides descriptions, syntax, and usage examples for each of the actions and data types for AWS Budgets.

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 AWS, and how much your predicted usage will accrue in charges by the end of the month
  • How much of your budget has been used

AWS 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 AWS Budgets API provides the following endpoint:

  • https://budgets.amazonaws.com

For information about costs that are associated with the AWS Budgets API, see AWS 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 => Getting (First ServiceError) a ServiceError Source #

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

InvalidParameterException

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

InternalErrorException

_InternalErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ExpiredNextTokenException

NotFoundException

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

We can’t locate the resource that you specified.

ResourceLockedException

_ResourceLockedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

InvalidNextTokenException

_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The pagination token is invalid.

DuplicateRecordException

_DuplicateRecordException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

CreationLimitExceededException

_CreationLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've exceeded the notification or subscriber limit.

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.

CreateBudgetAction

data CreateBudgetAction Source #

See: newCreateBudgetAction smart constructor.

Instances

Instances details
Eq CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Show CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Generic CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Associated Types

type Rep CreateBudgetAction :: Type -> Type #

NFData CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Methods

rnf :: CreateBudgetAction -> () #

Hashable CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

ToJSON CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

AWSRequest CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Associated Types

type AWSResponse 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

type Rep CreateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

type AWSResponse 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:

$sel:accountId:CreateBudgetAction', createBudgetAction_accountId - Undocumented member.

$sel:budgetName:CreateBudgetAction', createBudgetAction_budgetName - Undocumented member.

$sel:notificationType:CreateBudgetAction', createBudgetAction_notificationType - Undocumented member.

$sel:actionType: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.

$sel:actionThreshold:CreateBudgetAction', createBudgetAction_actionThreshold - Undocumented member.

$sel:definition:CreateBudgetAction', createBudgetAction_definition - Undocumented member.

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

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

$sel:subscribers:CreateBudgetAction', createBudgetAction_subscribers - Undocumented member.

data CreateBudgetActionResponse Source #

See: newCreateBudgetActionResponse smart constructor.

Instances

Instances details
Eq CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Read CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Show CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Generic CreateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudgetAction

Associated Types

type Rep CreateBudgetActionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

$sel:accountId:CreateBudgetAction', createBudgetActionResponse_accountId - Undocumented member.

$sel:budgetName:CreateBudgetAction', createBudgetActionResponse_budgetName - Undocumented member.

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

UpdateBudgetAction

data UpdateBudgetAction Source #

See: newUpdateBudgetAction smart constructor.

Instances

Instances details
Eq UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Show UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Generic UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Associated Types

type Rep UpdateBudgetAction :: Type -> Type #

NFData UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Methods

rnf :: UpdateBudgetAction -> () #

Hashable UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

ToJSON UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

AWSRequest UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Associated Types

type AWSResponse 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

type Rep UpdateBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

type AWSResponse 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:

$sel:definition:UpdateBudgetAction', updateBudgetAction_definition - Undocumented member.

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

$sel:actionThreshold:UpdateBudgetAction', updateBudgetAction_actionThreshold - Undocumented member.

$sel:notificationType:UpdateBudgetAction', updateBudgetAction_notificationType - Undocumented member.

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

$sel:subscribers:UpdateBudgetAction', updateBudgetAction_subscribers - Undocumented member.

$sel:accountId:UpdateBudgetAction', updateBudgetAction_accountId - Undocumented member.

$sel:budgetName:UpdateBudgetAction', updateBudgetAction_budgetName - Undocumented member.

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

data UpdateBudgetActionResponse Source #

See: newUpdateBudgetActionResponse smart constructor.

Instances

Instances details
Eq UpdateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Show UpdateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Generic UpdateBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudgetAction

Associated Types

type Rep UpdateBudgetActionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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)))))

DeleteBudgetAction

data DeleteBudgetAction Source #

See: newDeleteBudgetAction smart constructor.

Instances

Instances details
Eq DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Read DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Show DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Generic DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Associated Types

type Rep DeleteBudgetAction :: Type -> Type #

NFData DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Methods

rnf :: DeleteBudgetAction -> () #

Hashable DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

ToJSON DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

AWSRequest DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Associated Types

type AWSResponse 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

type Rep DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

type Rep DeleteBudgetAction = D1 ('MetaData "DeleteBudgetAction" "Amazonka.Budgets.DeleteBudgetAction" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))
type AWSResponse DeleteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

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:

$sel:accountId:DeleteBudgetAction', deleteBudgetAction_accountId - Undocumented member.

$sel:budgetName:DeleteBudgetAction', deleteBudgetAction_budgetName - Undocumented member.

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

data DeleteBudgetActionResponse Source #

See: newDeleteBudgetActionResponse smart constructor.

Instances

Instances details
Eq DeleteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Show DeleteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Generic DeleteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudgetAction

Associated Types

type Rep DeleteBudgetActionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))

DescribeSubscribersForNotification (Paginated)

data DescribeSubscribersForNotification Source #

Request of DescribeSubscribersForNotification

See: newDescribeSubscribersForNotification smart constructor.

Instances

Instances details
Eq DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Read DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

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

NFData DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Hashable DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

ToJSON 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

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

type Rep DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

type Rep DescribeSubscribersForNotification = D1 ('MetaData "DescribeSubscribersForNotification" "Amazonka.Budgets.DescribeSubscribersForNotification" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DescribeSubscribersForNotification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (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)))))
type AWSResponse DescribeSubscribersForNotification Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

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:nextToken: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:maxResults:DescribeSubscribersForNotification', describeSubscribersForNotification_maxResults - An optional integer that represents how many entries a paginated response contains. The maximum is 100.

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

$sel:budgetName:DescribeSubscribersForNotification', describeSubscribersForNotification_budgetName - The name of the budget whose subscribers you want descriptions of.

$sel:notification:DescribeSubscribersForNotification', describeSubscribersForNotification_notification - The notification whose subscribers you want to list.

data DescribeSubscribersForNotificationResponse Source #

Response of DescribeSubscribersForNotification

See: newDescribeSubscribersForNotificationResponse smart constructor.

Instances

Instances details
Eq DescribeSubscribersForNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Show DescribeSubscribersForNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

Generic DescribeSubscribersForNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeSubscribersForNotification

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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:

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

$sel:subscribers:DescribeSubscribersForNotificationResponse', describeSubscribersForNotificationResponse_subscribers - A list of subscribers that are associated with a notification.

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

DescribeNotificationsForBudget (Paginated)

data DescribeNotificationsForBudget Source #

Request of DescribeNotificationsForBudget

See: newDescribeNotificationsForBudget smart constructor.

Instances

Instances details
Eq DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Read DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

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

NFData DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

Hashable DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

ToJSON 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

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

type Rep DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

type Rep DescribeNotificationsForBudget = D1 ('MetaData "DescribeNotificationsForBudget" "Amazonka.Budgets.DescribeNotificationsForBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DescribeNotificationsForBudget'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse DescribeNotificationsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

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:nextToken: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:maxResults:DescribeNotificationsForBudget', describeNotificationsForBudget_maxResults - An optional integer that represents how many entries a paginated response contains. The maximum is 100.

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

$sel:budgetName: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
Eq 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

Generic DescribeNotificationsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeNotificationsForBudget

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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:

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

$sel:notifications:DescribeNotificationsForBudgetResponse', describeNotificationsForBudgetResponse_notifications - A list of notifications that are associated with a budget.

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

DescribeBudgets (Paginated)

data DescribeBudgets Source #

Request of DescribeBudgets

See: newDescribeBudgets smart constructor.

Instances

Instances details
Eq DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Read DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Show DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Generic DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Associated Types

type Rep DescribeBudgets :: Type -> Type #

NFData DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Methods

rnf :: DescribeBudgets -> () #

Hashable DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

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

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

type Rep DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

type Rep DescribeBudgets = D1 ('MetaData "DescribeBudgets" "Amazonka.Budgets.DescribeBudgets" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DescribeBudgets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse DescribeBudgets Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

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:nextToken: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:maxResults:DescribeBudgets', describeBudgets_maxResults - An optional integer that represents how many entries a paginated response contains. The maximum is 100.

$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
Eq DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Read DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Show DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Generic DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Associated Types

type Rep DescribeBudgetsResponse :: Type -> Type #

NFData DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

Methods

rnf :: DescribeBudgetsResponse -> () #

type Rep DescribeBudgetsResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgets

type Rep DescribeBudgetsResponse = D1 ('MetaData "DescribeBudgetsResponse" "Amazonka.Budgets.DescribeBudgets" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DescribeBudgetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "budgets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Budget])) :*: 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:nextToken:DescribeBudgets', describeBudgetsResponse_nextToken - The pagination token in the service response that indicates the next set of results that you can retrieve.

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

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

CreateSubscriber

data CreateSubscriber Source #

Request of CreateSubscriber

See: newCreateSubscriber smart constructor.

Instances

Instances details
Eq CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Show CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Generic CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Associated Types

type Rep CreateSubscriber :: Type -> Type #

NFData CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Methods

rnf :: CreateSubscriber -> () #

Hashable CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

ToJSON CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

AWSRequest CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Associated Types

type AWSResponse 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

type Rep CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

type Rep CreateSubscriber = D1 ('MetaData "CreateSubscriber" "Amazonka.Budgets.CreateSubscriber" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))
type AWSResponse CreateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

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.

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

$sel:notification: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
Eq CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Read CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Show CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Generic CreateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateSubscriber

Associated Types

type Rep CreateSubscriberResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

ExecuteBudgetAction

data ExecuteBudgetAction Source #

See: newExecuteBudgetAction smart constructor.

Instances

Instances details
Eq ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Read ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Show ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Generic ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Associated Types

type Rep ExecuteBudgetAction :: Type -> Type #

NFData ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Methods

rnf :: ExecuteBudgetAction -> () #

Hashable ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

ToJSON ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

AWSRequest ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Associated Types

type AWSResponse 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

type Rep ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

type Rep ExecuteBudgetAction = D1 ('MetaData "ExecuteBudgetAction" "Amazonka.Budgets.ExecuteBudgetAction" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))
type AWSResponse ExecuteBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

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:

$sel:accountId:ExecuteBudgetAction', executeBudgetAction_accountId - Undocumented member.

$sel:budgetName:ExecuteBudgetAction', executeBudgetAction_budgetName - Undocumented member.

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

$sel:executionType:ExecuteBudgetAction', executeBudgetAction_executionType - The type of execution.

data ExecuteBudgetActionResponse Source #

See: newExecuteBudgetActionResponse smart constructor.

Instances

Instances details
Eq ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Read ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Show ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Generic ExecuteBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.ExecuteBudgetAction

Associated Types

type Rep ExecuteBudgetActionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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)))))

UpdateBudget

data UpdateBudget Source #

Request of UpdateBudget

See: newUpdateBudget smart constructor.

Constructors

UpdateBudget' Text Budget 

Instances

Instances details
Eq UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Read UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Show UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Generic UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Associated Types

type Rep UpdateBudget :: Type -> Type #

NFData UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Methods

rnf :: UpdateBudget -> () #

Hashable UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

ToJSON UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

AWSRequest UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Associated Types

type AWSResponse 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

type Rep UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

type Rep UpdateBudget = D1 ('MetaData "UpdateBudget" "Amazonka.Budgets.UpdateBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "UpdateBudget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "newBudget'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Budget)))
type AWSResponse UpdateBudget Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

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
Eq UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Read UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Show UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Generic UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Associated Types

type Rep UpdateBudgetResponse :: Type -> Type #

NFData UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

Methods

rnf :: UpdateBudgetResponse -> () #

type Rep UpdateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateBudget

type Rep UpdateBudgetResponse = D1 ('MetaData "UpdateBudgetResponse" "Amazonka.Budgets.UpdateBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

DeleteBudget

data DeleteBudget Source #

Request of DeleteBudget

See: newDeleteBudget smart constructor.

Constructors

DeleteBudget' Text Text 

Instances

Instances details
Eq DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Read DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Show DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Generic DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Associated Types

type Rep DeleteBudget :: Type -> Type #

NFData DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Methods

rnf :: DeleteBudget -> () #

Hashable DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

ToJSON DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

AWSRequest DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Associated Types

type AWSResponse 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

type Rep DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

type Rep DeleteBudget = D1 ('MetaData "DeleteBudget" "Amazonka.Budgets.DeleteBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DeleteBudget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteBudget Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

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.

$sel:budgetName: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
Eq DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Read DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Show DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Generic DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Associated Types

type Rep DeleteBudgetResponse :: Type -> Type #

NFData DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

Methods

rnf :: DeleteBudgetResponse -> () #

type Rep DeleteBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteBudget

type Rep DeleteBudgetResponse = D1 ('MetaData "DeleteBudgetResponse" "Amazonka.Budgets.DeleteBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

DeleteNotification

data DeleteNotification Source #

Request of DeleteNotification

See: newDeleteNotification smart constructor.

Instances

Instances details
Eq DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Read DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Show DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Generic DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Associated Types

type Rep DeleteNotification :: Type -> Type #

NFData DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Methods

rnf :: DeleteNotification -> () #

Hashable DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

ToJSON DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

AWSRequest DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Associated Types

type AWSResponse 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

type Rep DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

type Rep DeleteNotification = D1 ('MetaData "DeleteNotification" "Amazonka.Budgets.DeleteNotification" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))
type AWSResponse DeleteNotification Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

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.

$sel:budgetName:DeleteNotification', deleteNotification_budgetName - The name of the budget whose notification you want to delete.

$sel:notification:DeleteNotification', deleteNotification_notification - The notification that you want to delete.

data DeleteNotificationResponse Source #

Response of DeleteNotification

See: newDeleteNotificationResponse smart constructor.

Instances

Instances details
Eq DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Read DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Show DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Generic DeleteNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteNotification

Associated Types

type Rep DeleteNotificationResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

UpdateNotification

data UpdateNotification Source #

Request of UpdateNotification

See: newUpdateNotification smart constructor.

Instances

Instances details
Eq UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Read UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Show UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Generic UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Associated Types

type Rep UpdateNotification :: Type -> Type #

NFData UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Methods

rnf :: UpdateNotification -> () #

Hashable UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

ToJSON UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

AWSRequest UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Associated Types

type AWSResponse 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

type Rep UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

type Rep UpdateNotification = D1 ('MetaData "UpdateNotification" "Amazonka.Budgets.UpdateNotification" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))
type AWSResponse UpdateNotification Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

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.

$sel:budgetName: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
Eq UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Read UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Show UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Generic UpdateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateNotification

Associated Types

type Rep UpdateNotificationResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

DescribeBudgetActionsForAccount (Paginated)

data DescribeBudgetActionsForAccount Source #

See: newDescribeBudgetActionsForAccount smart constructor.

Instances

Instances details
Eq DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Read DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

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

NFData DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Hashable DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

ToJSON 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

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

type Rep DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

type Rep DescribeBudgetActionsForAccount = D1 ('MetaData "DescribeBudgetActionsForAccount" "Amazonka.Budgets.DescribeBudgetActionsForAccount" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DescribeBudgetActionsForAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse DescribeBudgetActionsForAccount Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

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:nextToken:DescribeBudgetActionsForAccount', describeBudgetActionsForAccount_nextToken - Undocumented member.

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

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

data DescribeBudgetActionsForAccountResponse Source #

Instances

Instances details
Eq DescribeBudgetActionsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Show DescribeBudgetActionsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

Generic DescribeBudgetActionsForAccountResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForAccount

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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:

$sel:nextToken: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.

DescribeBudgetPerformanceHistory (Paginated)

data DescribeBudgetPerformanceHistory Source #

See: newDescribeBudgetPerformanceHistory smart constructor.

Instances

Instances details
Eq DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Read DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

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

NFData DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

Hashable DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

ToJSON 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

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

type Rep DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

type Rep DescribeBudgetPerformanceHistory = D1 ('MetaData "DescribeBudgetPerformanceHistory" "Amazonka.Budgets.DescribeBudgetPerformanceHistory" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DescribeBudgetPerformanceHistory'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimePeriod)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse DescribeBudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

data DescribeBudgetPerformanceHistoryResponse Source #

Instances

Instances details
Eq 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

Generic DescribeBudgetPerformanceHistoryResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetPerformanceHistory

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

$sel:nextToken:DescribeBudgetPerformanceHistory', describeBudgetPerformanceHistoryResponse_nextToken - Undocumented member.

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

DescribeBudgetActionHistories (Paginated)

data DescribeBudgetActionHistories Source #

See: newDescribeBudgetActionHistories smart constructor.

Instances

Instances details
Eq DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Read DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

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

NFData DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Hashable DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

ToJSON 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

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

type Rep DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

type Rep DescribeBudgetActionHistories = D1 ('MetaData "DescribeBudgetActionHistories" "Amazonka.Budgets.DescribeBudgetActionHistories" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DescribeBudgetActionHistories'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimePeriod)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (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)))))
type AWSResponse DescribeBudgetActionHistories Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

data DescribeBudgetActionHistoriesResponse Source #

Instances

Instances details
Eq DescribeBudgetActionHistoriesResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Show DescribeBudgetActionHistoriesResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

Generic DescribeBudgetActionHistoriesResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionHistories

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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:

$sel:nextToken: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.

DescribeBudget

data DescribeBudget Source #

Request of DescribeBudget

See: newDescribeBudget smart constructor.

Constructors

DescribeBudget' Text Text 

Instances

Instances details
Eq DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Read DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Show DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Generic DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Associated Types

type Rep DescribeBudget :: Type -> Type #

NFData DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Methods

rnf :: DescribeBudget -> () #

Hashable DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

ToJSON DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

AWSRequest DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Associated Types

type AWSResponse 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

type Rep DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

type Rep DescribeBudget = D1 ('MetaData "DescribeBudget" "Amazonka.Budgets.DescribeBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DescribeBudget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

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.

$sel:budgetName: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
Eq DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Read DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Show DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Generic DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Associated Types

type Rep DescribeBudgetResponse :: Type -> Type #

NFData DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

Methods

rnf :: DescribeBudgetResponse -> () #

type Rep DescribeBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudget

type Rep DescribeBudgetResponse = D1 ('MetaData "DescribeBudgetResponse" "Amazonka.Budgets.DescribeBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

UpdateSubscriber

data UpdateSubscriber Source #

Request of UpdateSubscriber

See: newUpdateSubscriber smart constructor.

Instances

Instances details
Eq UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Show UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Generic UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Associated Types

type Rep UpdateSubscriber :: Type -> Type #

NFData UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Methods

rnf :: UpdateSubscriber -> () #

Hashable UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

ToJSON UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

AWSRequest UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Associated Types

type AWSResponse 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

type Rep UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

type Rep UpdateSubscriber = D1 ('MetaData "UpdateSubscriber" "Amazonka.Budgets.UpdateSubscriber" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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)))))
type AWSResponse UpdateSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

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.

$sel:budgetName:UpdateSubscriber', updateSubscriber_budgetName - The name of the budget whose subscriber you want to update.

$sel:notification: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
Eq UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Read UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Show UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Generic UpdateSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.UpdateSubscriber

Associated Types

type Rep UpdateSubscriberResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

DeleteSubscriber

data DeleteSubscriber Source #

Request of DeleteSubscriber

See: newDeleteSubscriber smart constructor.

Instances

Instances details
Eq DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Show DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Generic DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Associated Types

type Rep DeleteSubscriber :: Type -> Type #

NFData DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Methods

rnf :: DeleteSubscriber -> () #

Hashable DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

ToJSON DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

AWSRequest DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Associated Types

type AWSResponse 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

type Rep DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

type Rep DeleteSubscriber = D1 ('MetaData "DeleteSubscriber" "Amazonka.Budgets.DeleteSubscriber" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))
type AWSResponse DeleteSubscriber Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

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.

$sel:budgetName:DeleteSubscriber', deleteSubscriber_budgetName - The name of the budget whose subscriber you want to delete.

$sel:notification: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
Eq DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Read DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Show DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Generic DeleteSubscriberResponse Source # 
Instance details

Defined in Amazonka.Budgets.DeleteSubscriber

Associated Types

type Rep DeleteSubscriberResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

DescribeBudgetActionsForBudget (Paginated)

data DescribeBudgetActionsForBudget Source #

See: newDescribeBudgetActionsForBudget smart constructor.

Instances

Instances details
Eq DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Read DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

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

NFData DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Hashable DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

ToJSON 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

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

type Rep DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

type Rep DescribeBudgetActionsForBudget = D1 ('MetaData "DescribeBudgetActionsForBudget" "Amazonka.Budgets.DescribeBudgetActionsForBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "DescribeBudgetActionsForBudget'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse DescribeBudgetActionsForBudget Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

data DescribeBudgetActionsForBudgetResponse Source #

Instances

Instances details
Eq DescribeBudgetActionsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Show DescribeBudgetActionsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

Generic DescribeBudgetActionsForBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetActionsForBudget

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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:

$sel:nextToken: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.

DescribeBudgetAction

data DescribeBudgetAction Source #

See: newDescribeBudgetAction smart constructor.

Instances

Instances details
Eq DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Read DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Show DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Generic DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Associated Types

type Rep DescribeBudgetAction :: Type -> Type #

NFData DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Methods

rnf :: DescribeBudgetAction -> () #

Hashable DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

ToJSON DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

AWSRequest DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Associated Types

type AWSResponse 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

type Rep DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

type Rep DescribeBudgetAction = D1 ('MetaData "DescribeBudgetAction" "Amazonka.Budgets.DescribeBudgetAction" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))
type AWSResponse DescribeBudgetAction Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

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:

$sel:accountId:DescribeBudgetAction', describeBudgetAction_accountId - Undocumented member.

$sel:budgetName:DescribeBudgetAction', describeBudgetAction_budgetName - Undocumented member.

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

data DescribeBudgetActionResponse Source #

See: newDescribeBudgetActionResponse smart constructor.

Instances

Instances details
Eq DescribeBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Show DescribeBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Generic DescribeBudgetActionResponse Source # 
Instance details

Defined in Amazonka.Budgets.DescribeBudgetAction

Associated Types

type Rep DescribeBudgetActionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))

CreateBudget

data CreateBudget Source #

Request of CreateBudget

See: newCreateBudget smart constructor.

Instances

Instances details
Eq CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Show CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Generic CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Associated Types

type Rep CreateBudget :: Type -> Type #

NFData CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Methods

rnf :: CreateBudget -> () #

Hashable CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

ToJSON CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

AWSRequest CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Associated Types

type AWSResponse 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

type Rep CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

type Rep CreateBudget = D1 ('MetaData "CreateBudget" "Amazonka.Budgets.CreateBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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))))
type AWSResponse CreateBudget Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

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, AWS 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
Eq CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Read CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Show CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Generic CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Associated Types

type Rep CreateBudgetResponse :: Type -> Type #

NFData CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

Methods

rnf :: CreateBudgetResponse -> () #

type Rep CreateBudgetResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateBudget

type Rep CreateBudgetResponse = D1 ('MetaData "CreateBudgetResponse" "Amazonka.Budgets.CreateBudget" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

CreateNotification

data CreateNotification Source #

Request of CreateNotification

See: newCreateNotification smart constructor.

Instances

Instances details
Eq CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Show CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Generic CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Associated Types

type Rep CreateNotification :: Type -> Type #

NFData CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Methods

rnf :: CreateNotification -> () #

Hashable CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

ToJSON CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

AWSRequest CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Associated Types

type AWSResponse 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

type Rep CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

type Rep CreateNotification = D1 ('MetaData "CreateNotification" "Amazonka.Budgets.CreateNotification" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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)))))
type AWSResponse CreateNotification Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

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.

$sel:budgetName:CreateNotification', createNotification_budgetName - The name of the budget that you want AWS to notify you about. Budget names must be unique within an account.

$sel:notification:CreateNotification', createNotification_notification - The notification that you want to create.

$sel:subscribers: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
Eq CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Read CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Show CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Generic CreateNotificationResponse Source # 
Instance details

Defined in Amazonka.Budgets.CreateNotification

Associated Types

type Rep CreateNotificationResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

Types

ActionStatus

newtype ActionStatus Source #

Constructors

ActionStatus' 

Instances

Instances details
Eq ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Ord ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Read ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Show ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Generic ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Associated Types

type Rep ActionStatus :: Type -> Type #

NFData ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

Methods

rnf :: ActionStatus -> () #

Hashable 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

FromJSON ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

FromJSONKey ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToLog ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToHeader ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

ToQuery ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

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 #

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

type Rep ActionStatus Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionStatus

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

ActionSubType

newtype ActionSubType Source #

Constructors

ActionSubType' 

Instances

Instances details
Eq ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Ord ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Read ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Show ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Generic ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Associated Types

type Rep ActionSubType :: Type -> Type #

NFData ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

Methods

rnf :: ActionSubType -> () #

Hashable 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

FromJSON ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

FromJSONKey ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToLog ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToHeader ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

ToQuery ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

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 #

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

type Rep ActionSubType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionSubType

type Rep ActionSubType = D1 ('MetaData "ActionSubType" "Amazonka.Budgets.Types.ActionSubType" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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
Eq ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Ord ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Read ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Show ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Generic ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Associated Types

type Rep ActionType :: Type -> Type #

NFData ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

Methods

rnf :: ActionType -> () #

Hashable 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

FromJSON ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

FromJSONKey ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToLog ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToHeader ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

ToQuery ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

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 #

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

type Rep ActionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionType

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

ApprovalModel

newtype ApprovalModel Source #

Constructors

ApprovalModel' 

Instances

Instances details
Eq ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Ord ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Read ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Show ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Generic ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Associated Types

type Rep ApprovalModel :: Type -> Type #

NFData ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

Methods

rnf :: ApprovalModel -> () #

Hashable 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

FromJSON ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

FromJSONKey ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToLog ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToHeader ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

ToQuery ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

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 #

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

type Rep ApprovalModel Source # 
Instance details

Defined in Amazonka.Budgets.Types.ApprovalModel

type Rep ApprovalModel = D1 ('MetaData "ApprovalModel" "Amazonka.Budgets.Types.ApprovalModel" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'True) (C1 ('MetaCons "ApprovalModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromApprovalModel") '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
Eq BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Ord BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Read BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Show BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Generic BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Associated Types

type Rep BudgetType :: Type -> Type #

NFData BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

Methods

rnf :: BudgetType -> () #

Hashable 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

FromJSON BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

FromJSONKey BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToLog BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToHeader BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

ToQuery BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

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 #

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

type Rep BudgetType Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetType

type Rep BudgetType = D1 ('MetaData "BudgetType" "Amazonka.Budgets.Types.BudgetType" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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
Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

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

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Hashable 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

FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

ToQuery 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

ToByteString 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

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.Budgets.Types.ComparisonOperator

type Rep ComparisonOperator = D1 ('MetaData "ComparisonOperator" "Amazonka.Budgets.Types.ComparisonOperator" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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
Eq EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Ord EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Read EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Show EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Generic EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Associated Types

type Rep EventType :: Type -> Type #

NFData EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Methods

rnf :: EventType -> () #

Hashable 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

FromJSON EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

FromJSONKey EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToLog EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToHeader EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

ToQuery EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

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 #

ToByteString EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

Methods

toBS :: EventType -> ByteString #

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 #

type Rep EventType Source # 
Instance details

Defined in Amazonka.Budgets.Types.EventType

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

ExecutionType

newtype ExecutionType Source #

Constructors

ExecutionType' 

Instances

Instances details
Eq ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Ord ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Read ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Show ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Generic ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Associated Types

type Rep ExecutionType :: Type -> Type #

NFData ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

Methods

rnf :: ExecutionType -> () #

Hashable 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

FromJSON ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

FromJSONKey ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToLog ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToHeader ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

ToQuery ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

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 #

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

type Rep ExecutionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ExecutionType

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

NotificationState

newtype NotificationState Source #

Instances

Instances details
Eq NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

Ord NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

Read NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

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

NFData NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

Methods

rnf :: NotificationState -> () #

Hashable 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

FromJSON NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

FromJSONKey NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToLog NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToHeader NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

ToQuery 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

ToByteString 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

type Rep NotificationState Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationState

type Rep NotificationState = D1 ('MetaData "NotificationState" "Amazonka.Budgets.Types.NotificationState" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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
Eq NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

Ord NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

Read NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

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

NFData NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

Methods

rnf :: NotificationType -> () #

Hashable 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

FromJSON NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

FromJSONKey NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToLog NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToHeader NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

ToQuery 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

ToByteString 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

type Rep NotificationType Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationType

type Rep NotificationType = D1 ('MetaData "NotificationType" "Amazonka.Budgets.Types.NotificationType" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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
Eq SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

Ord SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

Read SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

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

NFData SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

Methods

rnf :: SubscriptionType -> () #

Hashable 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

FromJSON SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

FromJSONKey SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToLog SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToHeader SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

ToQuery 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

ToByteString 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

type Rep SubscriptionType Source # 
Instance details

Defined in Amazonka.Budgets.Types.SubscriptionType

type Rep SubscriptionType = D1 ('MetaData "SubscriptionType" "Amazonka.Budgets.Types.SubscriptionType" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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
Eq ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Ord ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Read ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Show ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Generic ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Associated Types

type Rep ThresholdType :: Type -> Type #

NFData ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

Methods

rnf :: ThresholdType -> () #

Hashable 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

FromJSON ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

FromJSONKey ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToLog ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToHeader ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

ToQuery ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

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 #

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

type Rep ThresholdType Source # 
Instance details

Defined in Amazonka.Budgets.Types.ThresholdType

type Rep ThresholdType = D1 ('MetaData "ThresholdType" "Amazonka.Budgets.Types.ThresholdType" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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
Eq TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Ord TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Read TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Show TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

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 #

NFData TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

rnf :: TimeUnit -> () #

Hashable TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

hashWithSalt :: Int -> TimeUnit -> Int #

hash :: TimeUnit -> Int #

ToJSON TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

ToJSONKey TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

FromJSON TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

FromJSONKey TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

ToLog TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

ToHeader TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

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

ToQuery TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

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 #

ToByteString TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

Methods

toBS :: TimeUnit -> ByteString #

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 #

type Rep TimeUnit Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimeUnit

type Rep TimeUnit = D1 ('MetaData "TimeUnit" "Amazonka.Budgets.Types.TimeUnit" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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
Eq Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Methods

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

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

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

NFData Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Methods

rnf :: Action -> () #

Hashable Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

FromJSON Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

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 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
Eq ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

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

NFData ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

Methods

rnf :: ActionHistory -> () #

Hashable ActionHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistory

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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 generated by the system.

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

ActionHistoryDetails

data ActionHistoryDetails Source #

The description of details of the event.

See: newActionHistoryDetails smart constructor.

Instances

Instances details
Eq ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

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

NFData ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

Methods

rnf :: ActionHistoryDetails -> () #

Hashable ActionHistoryDetails Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionHistoryDetails

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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
Eq ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

Read ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

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

NFData ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

Methods

rnf :: ActionThreshold -> () #

Hashable ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

ToJSON ActionThreshold Source # 
Instance details

Defined in Amazonka.Budgets.Types.ActionThreshold

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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.

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 ARN pattern for a budget:

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

See: newBudget smart constructor.

Instances

Instances details
Eq Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

Methods

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

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

Read Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

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

NFData Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

Methods

rnf :: Budget -> () #

Hashable Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

Methods

hashWithSalt :: Int -> Budget -> Int #

hash :: Budget -> Int #

ToJSON Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

FromJSON Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

type Rep Budget Source # 
Instance details

Defined in Amazonka.Budgets.Types.Budget

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:calculatedSpend:Budget', budget_calculatedSpend - The actual and forecasted cost or usage that the budget tracks.

$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 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 4 quarters of PlannedBudgetLimits value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key is the start of the quarter, UTC in epoch seconds.

If the planned budget expires before 12 months for monthly or 4 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 will also contain BudgetLimit representing the current month or quarter limit present in PlannedBudgetLimits. This only applies to budgets created with PlannedBudgetLimits. Budgets created without PlannedBudgetLimits will only contain BudgetLimit, and no PlannedBudgetLimits.

$sel:lastUpdatedTime:Budget', budget_lastUpdatedTime - The last time that you updated this 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, which 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:timePeriod:Budget', budget_timePeriod - The period of time that is covered by a budget. The period has a start date and an 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, AWS 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, AWS set your start date to 01/24/18 00:00 UTC. If you chose MONTHLY, AWS set your start date to 01/01/18 00:00 UTC. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC. The defaults are the same for the AWS Billing and Cost Management console and the API.

You can change either date with the UpdateBudget operation.

After the end date, AWS deletes the budget and all associated notifications and subscribers.

$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:costFilters:Budget', budget_costFilters - The cost filters, such as service or tag, that are applied to a budget.

AWS Budgets supports the following services as a filter for RI budgets:

  • Amazon Elastic Compute Cloud - Compute
  • Amazon Redshift
  • Amazon Relational Database Service
  • Amazon ElastiCache
  • Amazon Elasticsearch Service

$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 - Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.

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
Eq BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

Read BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

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

NFData BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

Hashable BudgetPerformanceHistory Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetPerformanceHistory

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "BudgetPerformanceHistory'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "budgetedAndActualAmountsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BudgetedAndActualAmounts])) :*: (S1 ('MetaSel ('Just "timeUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimeUnit)) :*: S1 ('MetaSel ('Just "budgetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "budgetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BudgetType)) :*: (S1 ('MetaSel ('Just "costTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostTypes)) :*: S1 ('MetaSel ('Just "costFilters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text])))))))

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:budgetedAndActualAmountsList:BudgetPerformanceHistory', budgetPerformanceHistory_budgetedAndActualAmountsList - A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.

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

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

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

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

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

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
Eq BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

Read BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

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

NFData BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

Hashable BudgetedAndActualAmounts Source # 
Instance details

Defined in Amazonka.Budgets.Types.BudgetedAndActualAmounts

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "BudgetedAndActualAmounts'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimePeriod)) :*: (S1 ('MetaSel ('Just "actualAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Spend)) :*: S1 ('MetaSel ('Just "budgetedAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Spend)))))

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:timePeriod:BudgetedAndActualAmounts', budgetedAndActualAmounts_timePeriod - The time period covered by this budget comparison.

$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.

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 you are predicted to spend based on your historical usage profile.

For example, if it is 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
Eq CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

Read CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

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

NFData CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

Methods

rnf :: CalculatedSpend -> () #

Hashable CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

ToJSON CalculatedSpend Source # 
Instance details

Defined in Amazonka.Budgets.Types.CalculatedSpend

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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 are forecasted to use.

$sel:actualSpend:CalculatedSpend', calculatedSpend_actualSpend - The amount of cost, usage, RI units, or Savings Plans units that you have 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 do not have CostTypes.

See: newCostTypes smart constructor.

Instances

Instances details
Eq CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Read CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

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

NFData CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

Methods

rnf :: CostTypes -> () #

Hashable CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

ToJSON CostTypes Source # 
Instance details

Defined in Amazonka.Budgets.Types.CostTypes

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "CostTypes'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "useAmortized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeRecurring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "useBlended") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeDiscount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "includeSubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeRefund") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeUpfront") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "includeOtherSubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeTax") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeCredit") '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:useAmortized:CostTypes', costTypes_useAmortized - Specifies whether a budget uses the amortized rate.

The default value is false.

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

The default value is true.

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

The default value is false.

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

The default value is true.

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

The default value is true.

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

The default value is true.

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

The default value is true.

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

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:includeTax:CostTypes', costTypes_includeTax - Specifies whether a budget includes taxes.

The default value is true.

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

The default value is true.

Definition

data Definition Source #

Specifies all of the type-specific parameters.

See: newDefinition smart constructor.

Instances

Instances details
Eq Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

Read Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

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

NFData Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

Methods

rnf :: Definition -> () #

Hashable Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

ToJSON Definition Source # 
Instance details

Defined in Amazonka.Budgets.Types.Definition

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "Definition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scpActionDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScpActionDefinition)) :*: (S1 ('MetaSel ('Just "iamActionDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IamActionDefinition)) :*: 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:scpActionDefinition:Definition', definition_scpActionDefinition - The service control policies (SCPs) action definition details.

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

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

IamActionDefinition

data IamActionDefinition Source #

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

See: newIamActionDefinition smart constructor.

Instances

Instances details
Eq IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

Read IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

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

NFData IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

Methods

rnf :: IamActionDefinition -> () #

Hashable IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

ToJSON IamActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.IamActionDefinition

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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 is 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
Eq Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

Read Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

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

NFData Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

Methods

rnf :: Notification -> () #

Hashable Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

ToJSON Notification Source # 
Instance details

Defined in Amazonka.Budgets.Types.Notification

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "Notification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "thresholdType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThresholdType)) :*: S1 ('MetaSel ('Just "notificationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationState))) :*: (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:thresholdType:Notification', notification_thresholdType - The type of threshold for a notification. For ABSOLUTE_VALUE thresholds, AWS notifies you when you go over or are forecasted to go over your total cost threshold. For PERCENTAGE thresholds, AWS 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%, AWS notifies you when you go over 160 dollars.

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

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

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

$sel:threshold:Notification', notification_threshold - The threshold that is 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
Eq NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

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

NFData NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

Hashable NotificationWithSubscribers Source # 
Instance details

Defined in Amazonka.Budgets.Types.NotificationWithSubscribers

ToJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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 is 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
Eq ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

Read ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

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

NFData ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

Methods

rnf :: ScpActionDefinition -> () #

Hashable ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

ToJSON ScpActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.ScpActionDefinition

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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 is measured for a budget.

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

  • An Amount of 3
  • A unit of GB

See: newSpend smart constructor.

Constructors

Spend' Text Text 

Instances

Instances details
Eq Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Methods

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

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

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 #

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 #

NFData Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Methods

rnf :: Spend -> () #

Hashable Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

Methods

hashWithSalt :: Int -> Spend -> Int #

hash :: Spend -> Int #

ToJSON Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

FromJSON Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

type Rep Spend Source # 
Instance details

Defined in Amazonka.Budgets.Types.Spend

type Rep Spend = D1 ('MetaData "Spend" "Amazonka.Budgets.Types.Spend" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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 is associated with a budget forecast, actual spend, or budget threshold.

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

SsmActionDefinition

data SsmActionDefinition Source #

The AWS Systems Manager (SSM) action definition details.

See: newSsmActionDefinition smart constructor.

Instances

Instances details
Eq SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

Read SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

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

NFData SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

Methods

rnf :: SsmActionDefinition -> () #

Hashable SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

ToJSON SsmActionDefinition Source # 
Instance details

Defined in Amazonka.Budgets.Types.SsmActionDefinition

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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 would have the following parameters:

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

See: newSubscriber smart constructor.

Instances

Instances details
Eq Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

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

NFData Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

Methods

rnf :: Subscriber -> () #

Hashable Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

ToJSON Subscriber Source # 
Instance details

Defined in Amazonka.Budgets.Types.Subscriber

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" '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 AWS sends to a subscriber.

$sel:address:Subscriber', subscriber_address - The address that AWS 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 is 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
Eq TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

Read TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

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

NFData TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

Methods

rnf :: TimePeriod -> () #

Hashable TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

ToJSON TimePeriod Source # 
Instance details

Defined in Amazonka.Budgets.Types.TimePeriod

FromJSON 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" "libZSservicesZSamazonka-budgetsZSamazonka-budgets" 'False) (C1 ('MetaCons "TimePeriod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "end") '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:start:TimePeriod', timePeriod_start - The start date for a budget. If you created your budget and didn't specify a start date, AWS 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, AWS set your start date to 01/24/18 00:00 UTC. If you chose MONTHLY, AWS set your start date to 01/01/18 00:00 UTC. The defaults are the same for the AWS Billing and Cost Management console and the API.

You can change your start date with the UpdateBudget operation.

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

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