AWS SDK for C++  1.8.79
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::Budgets::Model Namespace Reference

Namespaces

 ActionStatusMapper
 
 ActionSubTypeMapper
 
 ActionTypeMapper
 
 ApprovalModelMapper
 
 BudgetTypeMapper
 
 ComparisonOperatorMapper
 
 EventTypeMapper
 
 ExecutionTypeMapper
 
 NotificationStateMapper
 
 NotificationTypeMapper
 
 SubscriptionTypeMapper
 
 ThresholdTypeMapper
 
 TimeUnitMapper
 

Classes

class  Action
 
class  ActionHistory
 
class  ActionHistoryDetails
 
class  ActionThreshold
 
class  Budget
 
class  BudgetedAndActualAmounts
 
class  BudgetPerformanceHistory
 
class  CalculatedSpend
 
class  CostTypes
 
class  CreateBudgetActionRequest
 
class  CreateBudgetActionResult
 
class  CreateBudgetRequest
 
class  CreateBudgetResult
 
class  CreateNotificationRequest
 
class  CreateNotificationResult
 
class  CreateSubscriberRequest
 
class  CreateSubscriberResult
 
class  Definition
 
class  DeleteBudgetActionRequest
 
class  DeleteBudgetActionResult
 
class  DeleteBudgetRequest
 
class  DeleteBudgetResult
 
class  DeleteNotificationRequest
 
class  DeleteNotificationResult
 
class  DeleteSubscriberRequest
 
class  DeleteSubscriberResult
 
class  DescribeBudgetActionHistoriesRequest
 
class  DescribeBudgetActionHistoriesResult
 
class  DescribeBudgetActionRequest
 
class  DescribeBudgetActionResult
 
class  DescribeBudgetActionsForAccountRequest
 
class  DescribeBudgetActionsForAccountResult
 
class  DescribeBudgetActionsForBudgetRequest
 
class  DescribeBudgetActionsForBudgetResult
 
class  DescribeBudgetPerformanceHistoryRequest
 
class  DescribeBudgetPerformanceHistoryResult
 
class  DescribeBudgetRequest
 
class  DescribeBudgetResult
 
class  DescribeBudgetsRequest
 
class  DescribeBudgetsResult
 
class  DescribeNotificationsForBudgetRequest
 
class  DescribeNotificationsForBudgetResult
 
class  DescribeSubscribersForNotificationRequest
 
class  DescribeSubscribersForNotificationResult
 
class  ExecuteBudgetActionRequest
 
class  ExecuteBudgetActionResult
 
class  IamActionDefinition
 
class  Notification
 
class  NotificationWithSubscribers
 
class  ScpActionDefinition
 
class  Spend
 
class  SsmActionDefinition
 
class  Subscriber
 
class  TimePeriod
 
class  UpdateBudgetActionRequest
 
class  UpdateBudgetActionResult
 
class  UpdateBudgetRequest
 
class  UpdateBudgetResult
 
class  UpdateNotificationRequest
 
class  UpdateNotificationResult
 
class  UpdateSubscriberRequest
 
class  UpdateSubscriberResult
 

Typedefs

typedef Aws::Utils::Outcome< CreateBudgetResult, BudgetsErrorCreateBudgetOutcome
 
typedef Aws::Utils::Outcome< CreateBudgetActionResult, BudgetsErrorCreateBudgetActionOutcome
 
typedef Aws::Utils::Outcome< CreateNotificationResult, BudgetsErrorCreateNotificationOutcome
 
typedef Aws::Utils::Outcome< CreateSubscriberResult, BudgetsErrorCreateSubscriberOutcome
 
typedef Aws::Utils::Outcome< DeleteBudgetResult, BudgetsErrorDeleteBudgetOutcome
 
typedef Aws::Utils::Outcome< DeleteBudgetActionResult, BudgetsErrorDeleteBudgetActionOutcome
 
typedef Aws::Utils::Outcome< DeleteNotificationResult, BudgetsErrorDeleteNotificationOutcome
 
typedef Aws::Utils::Outcome< DeleteSubscriberResult, BudgetsErrorDeleteSubscriberOutcome
 
typedef Aws::Utils::Outcome< DescribeBudgetResult, BudgetsErrorDescribeBudgetOutcome
 
typedef Aws::Utils::Outcome< DescribeBudgetActionResult, BudgetsErrorDescribeBudgetActionOutcome
 
typedef Aws::Utils::Outcome< DescribeBudgetActionHistoriesResult, BudgetsErrorDescribeBudgetActionHistoriesOutcome
 
typedef Aws::Utils::Outcome< DescribeBudgetActionsForAccountResult, BudgetsErrorDescribeBudgetActionsForAccountOutcome
 
typedef Aws::Utils::Outcome< DescribeBudgetActionsForBudgetResult, BudgetsErrorDescribeBudgetActionsForBudgetOutcome
 
typedef Aws::Utils::Outcome< DescribeBudgetPerformanceHistoryResult, BudgetsErrorDescribeBudgetPerformanceHistoryOutcome
 
typedef Aws::Utils::Outcome< DescribeBudgetsResult, BudgetsErrorDescribeBudgetsOutcome
 
typedef Aws::Utils::Outcome< DescribeNotificationsForBudgetResult, BudgetsErrorDescribeNotificationsForBudgetOutcome
 
typedef Aws::Utils::Outcome< DescribeSubscribersForNotificationResult, BudgetsErrorDescribeSubscribersForNotificationOutcome
 
typedef Aws::Utils::Outcome< ExecuteBudgetActionResult, BudgetsErrorExecuteBudgetActionOutcome
 
typedef Aws::Utils::Outcome< UpdateBudgetResult, BudgetsErrorUpdateBudgetOutcome
 
typedef Aws::Utils::Outcome< UpdateBudgetActionResult, BudgetsErrorUpdateBudgetActionOutcome
 
typedef Aws::Utils::Outcome< UpdateNotificationResult, BudgetsErrorUpdateNotificationOutcome
 
typedef Aws::Utils::Outcome< UpdateSubscriberResult, BudgetsErrorUpdateSubscriberOutcome
 
typedef std::future< CreateBudgetOutcomeCreateBudgetOutcomeCallable
 
typedef std::future< CreateBudgetActionOutcomeCreateBudgetActionOutcomeCallable
 
typedef std::future< CreateNotificationOutcomeCreateNotificationOutcomeCallable
 
typedef std::future< CreateSubscriberOutcomeCreateSubscriberOutcomeCallable
 
typedef std::future< DeleteBudgetOutcomeDeleteBudgetOutcomeCallable
 
typedef std::future< DeleteBudgetActionOutcomeDeleteBudgetActionOutcomeCallable
 
typedef std::future< DeleteNotificationOutcomeDeleteNotificationOutcomeCallable
 
typedef std::future< DeleteSubscriberOutcomeDeleteSubscriberOutcomeCallable
 
typedef std::future< DescribeBudgetOutcomeDescribeBudgetOutcomeCallable
 
typedef std::future< DescribeBudgetActionOutcomeDescribeBudgetActionOutcomeCallable
 
typedef std::future< DescribeBudgetActionHistoriesOutcomeDescribeBudgetActionHistoriesOutcomeCallable
 
typedef std::future< DescribeBudgetActionsForAccountOutcomeDescribeBudgetActionsForAccountOutcomeCallable
 
typedef std::future< DescribeBudgetActionsForBudgetOutcomeDescribeBudgetActionsForBudgetOutcomeCallable
 
typedef std::future< DescribeBudgetPerformanceHistoryOutcomeDescribeBudgetPerformanceHistoryOutcomeCallable
 
typedef std::future< DescribeBudgetsOutcomeDescribeBudgetsOutcomeCallable
 
typedef std::future< DescribeNotificationsForBudgetOutcomeDescribeNotificationsForBudgetOutcomeCallable
 
typedef std::future< DescribeSubscribersForNotificationOutcomeDescribeSubscribersForNotificationOutcomeCallable
 
typedef std::future< ExecuteBudgetActionOutcomeExecuteBudgetActionOutcomeCallable
 
typedef std::future< UpdateBudgetOutcomeUpdateBudgetOutcomeCallable
 
typedef std::future< UpdateBudgetActionOutcomeUpdateBudgetActionOutcomeCallable
 
typedef std::future< UpdateNotificationOutcomeUpdateNotificationOutcomeCallable
 
typedef std::future< UpdateSubscriberOutcomeUpdateSubscriberOutcomeCallable
 

Enumerations

enum  ActionStatus {
  ActionStatus::NOT_SET, ActionStatus::STANDBY, ActionStatus::PENDING, ActionStatus::EXECUTION_IN_PROGRESS,
  ActionStatus::EXECUTION_SUCCESS, ActionStatus::EXECUTION_FAILURE, ActionStatus::REVERSE_IN_PROGRESS, ActionStatus::REVERSE_SUCCESS,
  ActionStatus::REVERSE_FAILURE, ActionStatus::RESET_IN_PROGRESS, ActionStatus::RESET_FAILURE
}
 
enum  ActionSubType { ActionSubType::NOT_SET, ActionSubType::STOP_EC2_INSTANCES, ActionSubType::STOP_RDS_INSTANCES }
 
enum  ActionType { ActionType::NOT_SET, ActionType::APPLY_IAM_POLICY, ActionType::APPLY_SCP_POLICY, ActionType::RUN_SSM_DOCUMENTS }
 
enum  ApprovalModel { ApprovalModel::NOT_SET, ApprovalModel::AUTOMATIC, ApprovalModel::MANUAL }
 
enum  BudgetType {
  BudgetType::NOT_SET, BudgetType::USAGE, BudgetType::COST, BudgetType::RI_UTILIZATION,
  BudgetType::RI_COVERAGE, BudgetType::SAVINGS_PLANS_UTILIZATION, BudgetType::SAVINGS_PLANS_COVERAGE
}
 
enum  ComparisonOperator { ComparisonOperator::NOT_SET, ComparisonOperator::GREATER_THAN, ComparisonOperator::LESS_THAN, ComparisonOperator::EQUAL_TO }
 
enum  EventType {
  EventType::NOT_SET, EventType::SYSTEM, EventType::CREATE_ACTION, EventType::DELETE_ACTION,
  EventType::UPDATE_ACTION, EventType::EXECUTE_ACTION
}
 
enum  ExecutionType {
  ExecutionType::NOT_SET, ExecutionType::APPROVE_BUDGET_ACTION, ExecutionType::RETRY_BUDGET_ACTION, ExecutionType::REVERSE_BUDGET_ACTION,
  ExecutionType::RESET_BUDGET_ACTION
}
 
enum  NotificationState { NotificationState::NOT_SET, NotificationState::OK, NotificationState::ALARM }
 
enum  NotificationType { NotificationType::NOT_SET, NotificationType::ACTUAL, NotificationType::FORECASTED }
 
enum  SubscriptionType { SubscriptionType::NOT_SET, SubscriptionType::SNS, SubscriptionType::EMAIL }
 
enum  ThresholdType { ThresholdType::NOT_SET, ThresholdType::PERCENTAGE, ThresholdType::ABSOLUTE_VALUE }
 
enum  TimeUnit {
  TimeUnit::NOT_SET, TimeUnit::DAILY, TimeUnit::MONTHLY, TimeUnit::QUARTERLY,
  TimeUnit::ANNUALLY
}
 

Typedef Documentation

◆ CreateBudgetActionOutcome

Definition at line 99 of file BudgetsClient.h.

◆ CreateBudgetActionOutcomeCallable

Definition at line 122 of file BudgetsClient.h.

◆ CreateBudgetOutcome

Definition at line 96 of file BudgetsClient.h.

◆ CreateBudgetOutcomeCallable

Definition at line 121 of file BudgetsClient.h.

◆ CreateNotificationOutcome

Definition at line 100 of file BudgetsClient.h.

◆ CreateNotificationOutcomeCallable

Definition at line 123 of file BudgetsClient.h.

◆ CreateSubscriberOutcome

Definition at line 101 of file BudgetsClient.h.

◆ CreateSubscriberOutcomeCallable

Definition at line 124 of file BudgetsClient.h.

◆ DeleteBudgetActionOutcome

Definition at line 103 of file BudgetsClient.h.

◆ DeleteBudgetActionOutcomeCallable

Definition at line 126 of file BudgetsClient.h.

◆ DeleteBudgetOutcome

Definition at line 102 of file BudgetsClient.h.

◆ DeleteBudgetOutcomeCallable

Definition at line 125 of file BudgetsClient.h.

◆ DeleteNotificationOutcome

Definition at line 104 of file BudgetsClient.h.

◆ DeleteNotificationOutcomeCallable

Definition at line 127 of file BudgetsClient.h.

◆ DeleteSubscriberOutcome

Definition at line 105 of file BudgetsClient.h.

◆ DeleteSubscriberOutcomeCallable

Definition at line 128 of file BudgetsClient.h.

◆ DescribeBudgetActionHistoriesOutcome

Definition at line 108 of file BudgetsClient.h.

◆ DescribeBudgetActionHistoriesOutcomeCallable

Definition at line 131 of file BudgetsClient.h.

◆ DescribeBudgetActionOutcome

Definition at line 107 of file BudgetsClient.h.

◆ DescribeBudgetActionOutcomeCallable

Definition at line 130 of file BudgetsClient.h.

◆ DescribeBudgetActionsForAccountOutcome

Definition at line 109 of file BudgetsClient.h.

◆ DescribeBudgetActionsForAccountOutcomeCallable

Definition at line 132 of file BudgetsClient.h.

◆ DescribeBudgetActionsForBudgetOutcome

Definition at line 110 of file BudgetsClient.h.

◆ DescribeBudgetActionsForBudgetOutcomeCallable

Definition at line 133 of file BudgetsClient.h.

◆ DescribeBudgetOutcome

Definition at line 106 of file BudgetsClient.h.

◆ DescribeBudgetOutcomeCallable

Definition at line 129 of file BudgetsClient.h.

◆ DescribeBudgetPerformanceHistoryOutcome

Definition at line 111 of file BudgetsClient.h.

◆ DescribeBudgetPerformanceHistoryOutcomeCallable

Definition at line 134 of file BudgetsClient.h.

◆ DescribeBudgetsOutcome

Definition at line 112 of file BudgetsClient.h.

◆ DescribeBudgetsOutcomeCallable

Definition at line 135 of file BudgetsClient.h.

◆ DescribeNotificationsForBudgetOutcome

Definition at line 113 of file BudgetsClient.h.

◆ DescribeNotificationsForBudgetOutcomeCallable

Definition at line 136 of file BudgetsClient.h.

◆ DescribeSubscribersForNotificationOutcome

Definition at line 114 of file BudgetsClient.h.

◆ DescribeSubscribersForNotificationOutcomeCallable

Definition at line 137 of file BudgetsClient.h.

◆ ExecuteBudgetActionOutcome

Definition at line 115 of file BudgetsClient.h.

◆ ExecuteBudgetActionOutcomeCallable

Definition at line 138 of file BudgetsClient.h.

◆ UpdateBudgetActionOutcome

Definition at line 117 of file BudgetsClient.h.

◆ UpdateBudgetActionOutcomeCallable

Definition at line 140 of file BudgetsClient.h.

◆ UpdateBudgetOutcome

Definition at line 116 of file BudgetsClient.h.

◆ UpdateBudgetOutcomeCallable

Definition at line 139 of file BudgetsClient.h.

◆ UpdateNotificationOutcome

Definition at line 118 of file BudgetsClient.h.

◆ UpdateNotificationOutcomeCallable

Definition at line 141 of file BudgetsClient.h.

◆ UpdateSubscriberOutcome

Definition at line 119 of file BudgetsClient.h.

◆ UpdateSubscriberOutcomeCallable

Definition at line 142 of file BudgetsClient.h.

Enumeration Type Documentation

◆ ActionStatus

Enumerator
NOT_SET 
STANDBY 
PENDING 
EXECUTION_IN_PROGRESS 
EXECUTION_SUCCESS 
EXECUTION_FAILURE 
REVERSE_IN_PROGRESS 
REVERSE_SUCCESS 
REVERSE_FAILURE 
RESET_IN_PROGRESS 
RESET_FAILURE 

Definition at line 16 of file ActionStatus.h.

◆ ActionSubType

Enumerator
NOT_SET 
STOP_EC2_INSTANCES 
STOP_RDS_INSTANCES 

Definition at line 16 of file ActionSubType.h.

◆ ActionType

Enumerator
NOT_SET 
APPLY_IAM_POLICY 
APPLY_SCP_POLICY 
RUN_SSM_DOCUMENTS 

Definition at line 16 of file ActionType.h.

◆ ApprovalModel

Enumerator
NOT_SET 
AUTOMATIC 
MANUAL 

Definition at line 16 of file ApprovalModel.h.

◆ BudgetType

Enumerator
NOT_SET 
USAGE 
COST 
RI_UTILIZATION 
RI_COVERAGE 
SAVINGS_PLANS_UTILIZATION 
SAVINGS_PLANS_COVERAGE 

Definition at line 16 of file BudgetType.h.

◆ ComparisonOperator

Enumerator
NOT_SET 
GREATER_THAN 
LESS_THAN 
EQUAL_TO 

Definition at line 16 of file ComparisonOperator.h.

◆ EventType

Enumerator
NOT_SET 
SYSTEM 
CREATE_ACTION 
DELETE_ACTION 
UPDATE_ACTION 
EXECUTE_ACTION 

Definition at line 16 of file EventType.h.

◆ ExecutionType

Enumerator
NOT_SET 
APPROVE_BUDGET_ACTION 
RETRY_BUDGET_ACTION 
REVERSE_BUDGET_ACTION 
RESET_BUDGET_ACTION 

Definition at line 16 of file ExecutionType.h.

◆ NotificationState

Enumerator
NOT_SET 
OK 
ALARM 

Definition at line 16 of file NotificationState.h.

◆ NotificationType

Enumerator
NOT_SET 
ACTUAL 
FORECASTED 

Definition at line 16 of file NotificationType.h.

◆ SubscriptionType

Enumerator
NOT_SET 
SNS 
EMAIL 

Definition at line 16 of file SubscriptionType.h.

◆ ThresholdType

Enumerator
NOT_SET 
PERCENTAGE 
ABSOLUTE_VALUE 

Definition at line 16 of file ThresholdType.h.

◆ TimeUnit

Enumerator
NOT_SET 
DAILY 
MONTHLY 
QUARTERLY 
ANNUALLY 

Definition at line 16 of file TimeUnit.h.