AWS SDK for C++  1.8.75
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::CostExplorer Namespace Reference

Namespaces

 CostExplorerEndpoint
 
 CostExplorerErrorMapper
 
 Model
 

Classes

class  CostExplorerClient
 
class  CostExplorerError
 
class  CostExplorerRequest
 

Typedefs

typedef std::function< void(const CostExplorerClient *, const Model::CreateAnomalyMonitorRequest &, const Model::CreateAnomalyMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnomalyMonitorResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::CreateAnomalySubscriptionRequest &, const Model::CreateAnomalySubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnomalySubscriptionResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::CreateCostCategoryDefinitionRequest &, const Model::CreateCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCostCategoryDefinitionResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::DeleteAnomalyMonitorRequest &, const Model::DeleteAnomalyMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnomalyMonitorResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::DeleteAnomalySubscriptionRequest &, const Model::DeleteAnomalySubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnomalySubscriptionResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::DeleteCostCategoryDefinitionRequest &, const Model::DeleteCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCostCategoryDefinitionResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::DescribeCostCategoryDefinitionRequest &, const Model::DescribeCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCostCategoryDefinitionResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetAnomaliesRequest &, const Model::GetAnomaliesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomaliesResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetAnomalyMonitorsRequest &, const Model::GetAnomalyMonitorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomalyMonitorsResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetAnomalySubscriptionsRequest &, const Model::GetAnomalySubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomalySubscriptionsResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetCostAndUsageRequest &, const Model::GetCostAndUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostAndUsageResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetCostAndUsageWithResourcesRequest &, const Model::GetCostAndUsageWithResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostAndUsageWithResourcesResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetCostForecastRequest &, const Model::GetCostForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostForecastResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetDimensionValuesRequest &, const Model::GetDimensionValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDimensionValuesResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetReservationCoverageRequest &, const Model::GetReservationCoverageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationCoverageResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetReservationPurchaseRecommendationRequest &, const Model::GetReservationPurchaseRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationPurchaseRecommendationResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetReservationUtilizationRequest &, const Model::GetReservationUtilizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationUtilizationResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetRightsizingRecommendationRequest &, const Model::GetRightsizingRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRightsizingRecommendationResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansCoverageRequest &, const Model::GetSavingsPlansCoverageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansCoverageResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansPurchaseRecommendationRequest &, const Model::GetSavingsPlansPurchaseRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansPurchaseRecommendationResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansUtilizationRequest &, const Model::GetSavingsPlansUtilizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansUtilizationResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansUtilizationDetailsRequest &, const Model::GetSavingsPlansUtilizationDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansUtilizationDetailsResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetTagsRequest &, const Model::GetTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagsResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::GetUsageForecastRequest &, const Model::GetUsageForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsageForecastResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::ListCostCategoryDefinitionsRequest &, const Model::ListCostCategoryDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCostCategoryDefinitionsResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::ProvideAnomalyFeedbackRequest &, const Model::ProvideAnomalyFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvideAnomalyFeedbackResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::UpdateAnomalyMonitorRequest &, const Model::UpdateAnomalyMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnomalyMonitorResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::UpdateAnomalySubscriptionRequest &, const Model::UpdateAnomalySubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnomalySubscriptionResponseReceivedHandler
 
typedef std::function< void(const CostExplorerClient *, const Model::UpdateCostCategoryDefinitionRequest &, const Model::UpdateCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCostCategoryDefinitionResponseReceivedHandler
 

Enumerations

enum  CostExplorerErrors {
  CostExplorerErrors::INCOMPLETE_SIGNATURE = 0, CostExplorerErrors::INTERNAL_FAILURE = 1, CostExplorerErrors::INVALID_ACTION = 2, CostExplorerErrors::INVALID_CLIENT_TOKEN_ID = 3,
  CostExplorerErrors::INVALID_PARAMETER_COMBINATION = 4, CostExplorerErrors::INVALID_QUERY_PARAMETER = 5, CostExplorerErrors::INVALID_PARAMETER_VALUE = 6, CostExplorerErrors::MISSING_ACTION = 7,
  CostExplorerErrors::MISSING_AUTHENTICATION_TOKEN = 8, CostExplorerErrors::MISSING_PARAMETER = 9, CostExplorerErrors::OPT_IN_REQUIRED = 10, CostExplorerErrors::REQUEST_EXPIRED = 11,
  CostExplorerErrors::SERVICE_UNAVAILABLE = 12, CostExplorerErrors::THROTTLING = 13, CostExplorerErrors::VALIDATION = 14, CostExplorerErrors::ACCESS_DENIED = 15,
  CostExplorerErrors::RESOURCE_NOT_FOUND = 16, CostExplorerErrors::UNRECOGNIZED_CLIENT = 17, CostExplorerErrors::MALFORMED_QUERY_STRING = 18, CostExplorerErrors::SLOW_DOWN = 19,
  CostExplorerErrors::REQUEST_TIME_TOO_SKEWED = 20, CostExplorerErrors::INVALID_SIGNATURE = 21, CostExplorerErrors::SIGNATURE_DOES_NOT_MATCH = 22, CostExplorerErrors::INVALID_ACCESS_KEY_ID = 23,
  CostExplorerErrors::REQUEST_TIMEOUT = 24, CostExplorerErrors::NETWORK_CONNECTION = 99, CostExplorerErrors::UNKNOWN = 100, CostExplorerErrors::BILL_EXPIRATION = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
  CostExplorerErrors::DATA_UNAVAILABLE, CostExplorerErrors::INVALID_NEXT_TOKEN, CostExplorerErrors::LIMIT_EXCEEDED, CostExplorerErrors::REQUEST_CHANGED,
  CostExplorerErrors::SERVICE_QUOTA_EXCEEDED, CostExplorerErrors::UNKNOWN_MONITOR, CostExplorerErrors::UNKNOWN_SUBSCRIPTION, CostExplorerErrors::UNRESOLVABLE_USAGE_UNIT
}
 

Typedef Documentation

◆ CreateAnomalyMonitorResponseReceivedHandler

Definition at line 173 of file CostExplorerClient.h.

◆ CreateAnomalySubscriptionResponseReceivedHandler

Definition at line 176 of file CostExplorerClient.h.

◆ CreateCostCategoryDefinitionResponseReceivedHandler

Definition at line 177 of file CostExplorerClient.h.

◆ DeleteAnomalyMonitorResponseReceivedHandler

Definition at line 178 of file CostExplorerClient.h.

◆ DeleteAnomalySubscriptionResponseReceivedHandler

Definition at line 179 of file CostExplorerClient.h.

◆ DeleteCostCategoryDefinitionResponseReceivedHandler

Definition at line 180 of file CostExplorerClient.h.

◆ DescribeCostCategoryDefinitionResponseReceivedHandler

Definition at line 181 of file CostExplorerClient.h.

◆ GetAnomaliesResponseReceivedHandler

Definition at line 182 of file CostExplorerClient.h.

◆ GetAnomalyMonitorsResponseReceivedHandler

Definition at line 183 of file CostExplorerClient.h.

◆ GetAnomalySubscriptionsResponseReceivedHandler

Definition at line 184 of file CostExplorerClient.h.

◆ GetCostAndUsageResponseReceivedHandler

Definition at line 185 of file CostExplorerClient.h.

◆ GetCostAndUsageWithResourcesResponseReceivedHandler

Definition at line 186 of file CostExplorerClient.h.

◆ GetCostForecastResponseReceivedHandler

Definition at line 187 of file CostExplorerClient.h.

◆ GetDimensionValuesResponseReceivedHandler

Definition at line 188 of file CostExplorerClient.h.

◆ GetReservationCoverageResponseReceivedHandler

Definition at line 189 of file CostExplorerClient.h.

◆ GetReservationPurchaseRecommendationResponseReceivedHandler

Definition at line 190 of file CostExplorerClient.h.

◆ GetReservationUtilizationResponseReceivedHandler

Definition at line 191 of file CostExplorerClient.h.

◆ GetRightsizingRecommendationResponseReceivedHandler

Definition at line 192 of file CostExplorerClient.h.

◆ GetSavingsPlansCoverageResponseReceivedHandler

Definition at line 193 of file CostExplorerClient.h.

◆ GetSavingsPlansPurchaseRecommendationResponseReceivedHandler

Definition at line 194 of file CostExplorerClient.h.

◆ GetSavingsPlansUtilizationDetailsResponseReceivedHandler

Definition at line 196 of file CostExplorerClient.h.

◆ GetSavingsPlansUtilizationResponseReceivedHandler

Definition at line 195 of file CostExplorerClient.h.

◆ GetTagsResponseReceivedHandler

Definition at line 197 of file CostExplorerClient.h.

◆ GetUsageForecastResponseReceivedHandler

Definition at line 198 of file CostExplorerClient.h.

◆ ListCostCategoryDefinitionsResponseReceivedHandler

Definition at line 199 of file CostExplorerClient.h.

◆ ProvideAnomalyFeedbackResponseReceivedHandler

Definition at line 200 of file CostExplorerClient.h.

◆ UpdateAnomalyMonitorResponseReceivedHandler

Definition at line 201 of file CostExplorerClient.h.

◆ UpdateAnomalySubscriptionResponseReceivedHandler

Definition at line 202 of file CostExplorerClient.h.

◆ UpdateCostCategoryDefinitionResponseReceivedHandler

Definition at line 203 of file CostExplorerClient.h.

Enumeration Type Documentation

◆ CostExplorerErrors

Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
SLOW_DOWN 
REQUEST_TIME_TOO_SKEWED 
INVALID_SIGNATURE 
SIGNATURE_DOES_NOT_MATCH 
INVALID_ACCESS_KEY_ID 
REQUEST_TIMEOUT 
NETWORK_CONNECTION 
UNKNOWN 
BILL_EXPIRATION 
DATA_UNAVAILABLE 
INVALID_NEXT_TOKEN 
LIMIT_EXCEEDED 
REQUEST_CHANGED 
SERVICE_QUOTA_EXCEEDED 
UNKNOWN_MONITOR 
UNKNOWN_SUBSCRIPTION 
UNRESOLVABLE_USAGE_UNIT 

Definition at line 16 of file CostExplorerErrors.h.