{-# OPTIONS_GHC -fno-warn-duplicate-exports #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- | -- Module : Amazonka.CostExplorer -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Derived from API version @2017-10-25@ of the AWS service descriptions, licensed under Apache 2.0. -- -- You can use the Cost Explorer API to programmatically query your cost -- and usage data. You can query for aggregated data such as total monthly -- costs or total daily usage. You can also query for granular data. This -- might include the number of daily write operations for Amazon DynamoDB -- database tables in your production environment. -- -- Service Endpoint -- -- The Cost Explorer API provides the following endpoint: -- -- - @https:\/\/ce.us-east-1.amazonaws.com@ -- -- For information about the costs that are associated with the Cost -- Explorer API, see -- . module Amazonka.CostExplorer ( -- * Service Configuration defaultService, -- * Errors -- $errors -- ** BillExpirationException _BillExpirationException, -- ** DataUnavailableException _DataUnavailableException, -- ** GenerationExistsException _GenerationExistsException, -- ** InvalidNextTokenException _InvalidNextTokenException, -- ** LimitExceededException _LimitExceededException, -- ** RequestChangedException _RequestChangedException, -- ** ResourceNotFoundException _ResourceNotFoundException, -- ** ServiceQuotaExceededException _ServiceQuotaExceededException, -- ** TooManyTagsException _TooManyTagsException, -- ** UnknownMonitorException _UnknownMonitorException, -- ** UnknownSubscriptionException _UnknownSubscriptionException, -- ** UnresolvableUsageUnitException _UnresolvableUsageUnitException, -- * Waiters -- $waiters -- * Operations -- $operations -- ** CreateAnomalyMonitor CreateAnomalyMonitor (CreateAnomalyMonitor'), newCreateAnomalyMonitor, CreateAnomalyMonitorResponse (CreateAnomalyMonitorResponse'), newCreateAnomalyMonitorResponse, -- ** CreateAnomalySubscription CreateAnomalySubscription (CreateAnomalySubscription'), newCreateAnomalySubscription, CreateAnomalySubscriptionResponse (CreateAnomalySubscriptionResponse'), newCreateAnomalySubscriptionResponse, -- ** CreateCostCategoryDefinition CreateCostCategoryDefinition (CreateCostCategoryDefinition'), newCreateCostCategoryDefinition, CreateCostCategoryDefinitionResponse (CreateCostCategoryDefinitionResponse'), newCreateCostCategoryDefinitionResponse, -- ** DeleteAnomalyMonitor DeleteAnomalyMonitor (DeleteAnomalyMonitor'), newDeleteAnomalyMonitor, DeleteAnomalyMonitorResponse (DeleteAnomalyMonitorResponse'), newDeleteAnomalyMonitorResponse, -- ** DeleteAnomalySubscription DeleteAnomalySubscription (DeleteAnomalySubscription'), newDeleteAnomalySubscription, DeleteAnomalySubscriptionResponse (DeleteAnomalySubscriptionResponse'), newDeleteAnomalySubscriptionResponse, -- ** DeleteCostCategoryDefinition DeleteCostCategoryDefinition (DeleteCostCategoryDefinition'), newDeleteCostCategoryDefinition, DeleteCostCategoryDefinitionResponse (DeleteCostCategoryDefinitionResponse'), newDeleteCostCategoryDefinitionResponse, -- ** DescribeCostCategoryDefinition DescribeCostCategoryDefinition (DescribeCostCategoryDefinition'), newDescribeCostCategoryDefinition, DescribeCostCategoryDefinitionResponse (DescribeCostCategoryDefinitionResponse'), newDescribeCostCategoryDefinitionResponse, -- ** GetAnomalies GetAnomalies (GetAnomalies'), newGetAnomalies, GetAnomaliesResponse (GetAnomaliesResponse'), newGetAnomaliesResponse, -- ** GetAnomalyMonitors GetAnomalyMonitors (GetAnomalyMonitors'), newGetAnomalyMonitors, GetAnomalyMonitorsResponse (GetAnomalyMonitorsResponse'), newGetAnomalyMonitorsResponse, -- ** GetAnomalySubscriptions GetAnomalySubscriptions (GetAnomalySubscriptions'), newGetAnomalySubscriptions, GetAnomalySubscriptionsResponse (GetAnomalySubscriptionsResponse'), newGetAnomalySubscriptionsResponse, -- ** GetCostAndUsage GetCostAndUsage (GetCostAndUsage'), newGetCostAndUsage, GetCostAndUsageResponse (GetCostAndUsageResponse'), newGetCostAndUsageResponse, -- ** GetCostAndUsageWithResources GetCostAndUsageWithResources (GetCostAndUsageWithResources'), newGetCostAndUsageWithResources, GetCostAndUsageWithResourcesResponse (GetCostAndUsageWithResourcesResponse'), newGetCostAndUsageWithResourcesResponse, -- ** GetCostCategories GetCostCategories (GetCostCategories'), newGetCostCategories, GetCostCategoriesResponse (GetCostCategoriesResponse'), newGetCostCategoriesResponse, -- ** GetCostForecast GetCostForecast (GetCostForecast'), newGetCostForecast, GetCostForecastResponse (GetCostForecastResponse'), newGetCostForecastResponse, -- ** GetDimensionValues GetDimensionValues (GetDimensionValues'), newGetDimensionValues, GetDimensionValuesResponse (GetDimensionValuesResponse'), newGetDimensionValuesResponse, -- ** GetReservationCoverage GetReservationCoverage (GetReservationCoverage'), newGetReservationCoverage, GetReservationCoverageResponse (GetReservationCoverageResponse'), newGetReservationCoverageResponse, -- ** GetReservationPurchaseRecommendation GetReservationPurchaseRecommendation (GetReservationPurchaseRecommendation'), newGetReservationPurchaseRecommendation, GetReservationPurchaseRecommendationResponse (GetReservationPurchaseRecommendationResponse'), newGetReservationPurchaseRecommendationResponse, -- ** GetReservationUtilization GetReservationUtilization (GetReservationUtilization'), newGetReservationUtilization, GetReservationUtilizationResponse (GetReservationUtilizationResponse'), newGetReservationUtilizationResponse, -- ** GetRightsizingRecommendation GetRightsizingRecommendation (GetRightsizingRecommendation'), newGetRightsizingRecommendation, GetRightsizingRecommendationResponse (GetRightsizingRecommendationResponse'), newGetRightsizingRecommendationResponse, -- ** GetSavingsPlansCoverage GetSavingsPlansCoverage (GetSavingsPlansCoverage'), newGetSavingsPlansCoverage, GetSavingsPlansCoverageResponse (GetSavingsPlansCoverageResponse'), newGetSavingsPlansCoverageResponse, -- ** GetSavingsPlansPurchaseRecommendation GetSavingsPlansPurchaseRecommendation (GetSavingsPlansPurchaseRecommendation'), newGetSavingsPlansPurchaseRecommendation, GetSavingsPlansPurchaseRecommendationResponse (GetSavingsPlansPurchaseRecommendationResponse'), newGetSavingsPlansPurchaseRecommendationResponse, -- ** GetSavingsPlansUtilization GetSavingsPlansUtilization (GetSavingsPlansUtilization'), newGetSavingsPlansUtilization, GetSavingsPlansUtilizationResponse (GetSavingsPlansUtilizationResponse'), newGetSavingsPlansUtilizationResponse, -- ** GetSavingsPlansUtilizationDetails GetSavingsPlansUtilizationDetails (GetSavingsPlansUtilizationDetails'), newGetSavingsPlansUtilizationDetails, GetSavingsPlansUtilizationDetailsResponse (GetSavingsPlansUtilizationDetailsResponse'), newGetSavingsPlansUtilizationDetailsResponse, -- ** GetTags GetTags (GetTags'), newGetTags, GetTagsResponse (GetTagsResponse'), newGetTagsResponse, -- ** GetUsageForecast GetUsageForecast (GetUsageForecast'), newGetUsageForecast, GetUsageForecastResponse (GetUsageForecastResponse'), newGetUsageForecastResponse, -- ** ListCostAllocationTags ListCostAllocationTags (ListCostAllocationTags'), newListCostAllocationTags, ListCostAllocationTagsResponse (ListCostAllocationTagsResponse'), newListCostAllocationTagsResponse, -- ** ListCostCategoryDefinitions ListCostCategoryDefinitions (ListCostCategoryDefinitions'), newListCostCategoryDefinitions, ListCostCategoryDefinitionsResponse (ListCostCategoryDefinitionsResponse'), newListCostCategoryDefinitionsResponse, -- ** ListSavingsPlansPurchaseRecommendationGeneration ListSavingsPlansPurchaseRecommendationGeneration (ListSavingsPlansPurchaseRecommendationGeneration'), newListSavingsPlansPurchaseRecommendationGeneration, ListSavingsPlansPurchaseRecommendationGenerationResponse (ListSavingsPlansPurchaseRecommendationGenerationResponse'), newListSavingsPlansPurchaseRecommendationGenerationResponse, -- ** ListTagsForResource ListTagsForResource (ListTagsForResource'), newListTagsForResource, ListTagsForResourceResponse (ListTagsForResourceResponse'), newListTagsForResourceResponse, -- ** ProvideAnomalyFeedback ProvideAnomalyFeedback (ProvideAnomalyFeedback'), newProvideAnomalyFeedback, ProvideAnomalyFeedbackResponse (ProvideAnomalyFeedbackResponse'), newProvideAnomalyFeedbackResponse, -- ** StartSavingsPlansPurchaseRecommendationGeneration StartSavingsPlansPurchaseRecommendationGeneration (StartSavingsPlansPurchaseRecommendationGeneration'), newStartSavingsPlansPurchaseRecommendationGeneration, StartSavingsPlansPurchaseRecommendationGenerationResponse (StartSavingsPlansPurchaseRecommendationGenerationResponse'), newStartSavingsPlansPurchaseRecommendationGenerationResponse, -- ** TagResource TagResource (TagResource'), newTagResource, TagResourceResponse (TagResourceResponse'), newTagResourceResponse, -- ** UntagResource UntagResource (UntagResource'), newUntagResource, UntagResourceResponse (UntagResourceResponse'), newUntagResourceResponse, -- ** UpdateAnomalyMonitor UpdateAnomalyMonitor (UpdateAnomalyMonitor'), newUpdateAnomalyMonitor, UpdateAnomalyMonitorResponse (UpdateAnomalyMonitorResponse'), newUpdateAnomalyMonitorResponse, -- ** UpdateAnomalySubscription UpdateAnomalySubscription (UpdateAnomalySubscription'), newUpdateAnomalySubscription, UpdateAnomalySubscriptionResponse (UpdateAnomalySubscriptionResponse'), newUpdateAnomalySubscriptionResponse, -- ** UpdateCostAllocationTagsStatus UpdateCostAllocationTagsStatus (UpdateCostAllocationTagsStatus'), newUpdateCostAllocationTagsStatus, UpdateCostAllocationTagsStatusResponse (UpdateCostAllocationTagsStatusResponse'), newUpdateCostAllocationTagsStatusResponse, -- ** UpdateCostCategoryDefinition UpdateCostCategoryDefinition (UpdateCostCategoryDefinition'), newUpdateCostCategoryDefinition, UpdateCostCategoryDefinitionResponse (UpdateCostCategoryDefinitionResponse'), newUpdateCostCategoryDefinitionResponse, -- * Types -- ** AccountScope AccountScope (..), -- ** AnomalyFeedbackType AnomalyFeedbackType (..), -- ** AnomalySubscriptionFrequency AnomalySubscriptionFrequency (..), -- ** Context Context (..), -- ** CostAllocationTagStatus CostAllocationTagStatus (..), -- ** CostAllocationTagType CostAllocationTagType (..), -- ** CostCategoryInheritedValueDimensionName CostCategoryInheritedValueDimensionName (..), -- ** CostCategoryRuleType CostCategoryRuleType (..), -- ** CostCategoryRuleVersion CostCategoryRuleVersion (..), -- ** CostCategorySplitChargeMethod CostCategorySplitChargeMethod (..), -- ** CostCategorySplitChargeRuleParameterType CostCategorySplitChargeRuleParameterType (..), -- ** CostCategoryStatus CostCategoryStatus (..), -- ** CostCategoryStatusComponent CostCategoryStatusComponent (..), -- ** Dimension Dimension (..), -- ** FindingReasonCode FindingReasonCode (..), -- ** GenerationStatus GenerationStatus (..), -- ** Granularity Granularity (..), -- ** GroupDefinitionType GroupDefinitionType (..), -- ** LookbackPeriodInDays LookbackPeriodInDays (..), -- ** MatchOption MatchOption (..), -- ** Metric Metric (..), -- ** MonitorDimension MonitorDimension (..), -- ** MonitorType MonitorType (..), -- ** NumericOperator NumericOperator (..), -- ** OfferingClass OfferingClass (..), -- ** PaymentOption PaymentOption (..), -- ** PlatformDifference PlatformDifference (..), -- ** RecommendationTarget RecommendationTarget (..), -- ** RightsizingType RightsizingType (..), -- ** SavingsPlansDataType SavingsPlansDataType (..), -- ** SortOrder SortOrder (..), -- ** SubscriberStatus SubscriberStatus (..), -- ** SubscriberType SubscriberType (..), -- ** SupportedSavingsPlansType SupportedSavingsPlansType (..), -- ** TermInYears TermInYears (..), -- ** Anomaly Anomaly (Anomaly'), newAnomaly, -- ** AnomalyDateInterval AnomalyDateInterval (AnomalyDateInterval'), newAnomalyDateInterval, -- ** AnomalyMonitor AnomalyMonitor (AnomalyMonitor'), newAnomalyMonitor, -- ** AnomalyScore AnomalyScore (AnomalyScore'), newAnomalyScore, -- ** AnomalySubscription AnomalySubscription (AnomalySubscription'), newAnomalySubscription, -- ** CostAllocationTag CostAllocationTag (CostAllocationTag'), newCostAllocationTag, -- ** CostAllocationTagStatusEntry CostAllocationTagStatusEntry (CostAllocationTagStatusEntry'), newCostAllocationTagStatusEntry, -- ** CostCategory CostCategory (CostCategory'), newCostCategory, -- ** CostCategoryInheritedValueDimension CostCategoryInheritedValueDimension (CostCategoryInheritedValueDimension'), newCostCategoryInheritedValueDimension, -- ** CostCategoryProcessingStatus CostCategoryProcessingStatus (CostCategoryProcessingStatus'), newCostCategoryProcessingStatus, -- ** CostCategoryReference CostCategoryReference (CostCategoryReference'), newCostCategoryReference, -- ** CostCategoryRule CostCategoryRule (CostCategoryRule'), newCostCategoryRule, -- ** CostCategorySplitChargeRule CostCategorySplitChargeRule (CostCategorySplitChargeRule'), newCostCategorySplitChargeRule, -- ** CostCategorySplitChargeRuleParameter CostCategorySplitChargeRuleParameter (CostCategorySplitChargeRuleParameter'), newCostCategorySplitChargeRuleParameter, -- ** CostCategoryValues CostCategoryValues (CostCategoryValues'), newCostCategoryValues, -- ** Coverage Coverage (Coverage'), newCoverage, -- ** CoverageByTime CoverageByTime (CoverageByTime'), newCoverageByTime, -- ** CoverageCost CoverageCost (CoverageCost'), newCoverageCost, -- ** CoverageHours CoverageHours (CoverageHours'), newCoverageHours, -- ** CoverageNormalizedUnits CoverageNormalizedUnits (CoverageNormalizedUnits'), newCoverageNormalizedUnits, -- ** CurrentInstance CurrentInstance (CurrentInstance'), newCurrentInstance, -- ** DateInterval DateInterval (DateInterval'), newDateInterval, -- ** DimensionValues DimensionValues (DimensionValues'), newDimensionValues, -- ** DimensionValuesWithAttributes DimensionValuesWithAttributes (DimensionValuesWithAttributes'), newDimensionValuesWithAttributes, -- ** DiskResourceUtilization DiskResourceUtilization (DiskResourceUtilization'), newDiskResourceUtilization, -- ** EBSResourceUtilization EBSResourceUtilization (EBSResourceUtilization'), newEBSResourceUtilization, -- ** EC2InstanceDetails EC2InstanceDetails (EC2InstanceDetails'), newEC2InstanceDetails, -- ** EC2ResourceDetails EC2ResourceDetails (EC2ResourceDetails'), newEC2ResourceDetails, -- ** EC2ResourceUtilization EC2ResourceUtilization (EC2ResourceUtilization'), newEC2ResourceUtilization, -- ** EC2Specification EC2Specification (EC2Specification'), newEC2Specification, -- ** ESInstanceDetails ESInstanceDetails (ESInstanceDetails'), newESInstanceDetails, -- ** ElastiCacheInstanceDetails ElastiCacheInstanceDetails (ElastiCacheInstanceDetails'), newElastiCacheInstanceDetails, -- ** Expression Expression (Expression'), newExpression, -- ** ForecastResult ForecastResult (ForecastResult'), newForecastResult, -- ** GenerationSummary GenerationSummary (GenerationSummary'), newGenerationSummary, -- ** Group Group (Group'), newGroup, -- ** GroupDefinition GroupDefinition (GroupDefinition'), newGroupDefinition, -- ** Impact Impact (Impact'), newImpact, -- ** InstanceDetails InstanceDetails (InstanceDetails'), newInstanceDetails, -- ** MetricValue MetricValue (MetricValue'), newMetricValue, -- ** ModifyRecommendationDetail ModifyRecommendationDetail (ModifyRecommendationDetail'), newModifyRecommendationDetail, -- ** NetworkResourceUtilization NetworkResourceUtilization (NetworkResourceUtilization'), newNetworkResourceUtilization, -- ** RDSInstanceDetails RDSInstanceDetails (RDSInstanceDetails'), newRDSInstanceDetails, -- ** RedshiftInstanceDetails RedshiftInstanceDetails (RedshiftInstanceDetails'), newRedshiftInstanceDetails, -- ** ReservationAggregates ReservationAggregates (ReservationAggregates'), newReservationAggregates, -- ** ReservationCoverageGroup ReservationCoverageGroup (ReservationCoverageGroup'), newReservationCoverageGroup, -- ** ReservationPurchaseRecommendation ReservationPurchaseRecommendation (ReservationPurchaseRecommendation'), newReservationPurchaseRecommendation, -- ** ReservationPurchaseRecommendationDetail ReservationPurchaseRecommendationDetail (ReservationPurchaseRecommendationDetail'), newReservationPurchaseRecommendationDetail, -- ** ReservationPurchaseRecommendationMetadata ReservationPurchaseRecommendationMetadata (ReservationPurchaseRecommendationMetadata'), newReservationPurchaseRecommendationMetadata, -- ** ReservationPurchaseRecommendationSummary ReservationPurchaseRecommendationSummary (ReservationPurchaseRecommendationSummary'), newReservationPurchaseRecommendationSummary, -- ** ReservationUtilizationGroup ReservationUtilizationGroup (ReservationUtilizationGroup'), newReservationUtilizationGroup, -- ** ResourceDetails ResourceDetails (ResourceDetails'), newResourceDetails, -- ** ResourceTag ResourceTag (ResourceTag'), newResourceTag, -- ** ResourceUtilization ResourceUtilization (ResourceUtilization'), newResourceUtilization, -- ** ResultByTime ResultByTime (ResultByTime'), newResultByTime, -- ** RightsizingRecommendation RightsizingRecommendation (RightsizingRecommendation'), newRightsizingRecommendation, -- ** RightsizingRecommendationConfiguration RightsizingRecommendationConfiguration (RightsizingRecommendationConfiguration'), newRightsizingRecommendationConfiguration, -- ** RightsizingRecommendationMetadata RightsizingRecommendationMetadata (RightsizingRecommendationMetadata'), newRightsizingRecommendationMetadata, -- ** RightsizingRecommendationSummary RightsizingRecommendationSummary (RightsizingRecommendationSummary'), newRightsizingRecommendationSummary, -- ** RootCause RootCause (RootCause'), newRootCause, -- ** SavingsPlansAmortizedCommitment SavingsPlansAmortizedCommitment (SavingsPlansAmortizedCommitment'), newSavingsPlansAmortizedCommitment, -- ** SavingsPlansCoverage SavingsPlansCoverage (SavingsPlansCoverage'), newSavingsPlansCoverage, -- ** SavingsPlansCoverageData SavingsPlansCoverageData (SavingsPlansCoverageData'), newSavingsPlansCoverageData, -- ** SavingsPlansDetails SavingsPlansDetails (SavingsPlansDetails'), newSavingsPlansDetails, -- ** SavingsPlansPurchaseRecommendation SavingsPlansPurchaseRecommendation (SavingsPlansPurchaseRecommendation'), newSavingsPlansPurchaseRecommendation, -- ** SavingsPlansPurchaseRecommendationDetail SavingsPlansPurchaseRecommendationDetail (SavingsPlansPurchaseRecommendationDetail'), newSavingsPlansPurchaseRecommendationDetail, -- ** SavingsPlansPurchaseRecommendationMetadata SavingsPlansPurchaseRecommendationMetadata (SavingsPlansPurchaseRecommendationMetadata'), newSavingsPlansPurchaseRecommendationMetadata, -- ** SavingsPlansPurchaseRecommendationSummary SavingsPlansPurchaseRecommendationSummary (SavingsPlansPurchaseRecommendationSummary'), newSavingsPlansPurchaseRecommendationSummary, -- ** SavingsPlansSavings SavingsPlansSavings (SavingsPlansSavings'), newSavingsPlansSavings, -- ** SavingsPlansUtilization SavingsPlansUtilization (SavingsPlansUtilization'), newSavingsPlansUtilization, -- ** SavingsPlansUtilizationAggregates SavingsPlansUtilizationAggregates (SavingsPlansUtilizationAggregates'), newSavingsPlansUtilizationAggregates, -- ** SavingsPlansUtilizationByTime SavingsPlansUtilizationByTime (SavingsPlansUtilizationByTime'), newSavingsPlansUtilizationByTime, -- ** SavingsPlansUtilizationDetail SavingsPlansUtilizationDetail (SavingsPlansUtilizationDetail'), newSavingsPlansUtilizationDetail, -- ** ServiceSpecification ServiceSpecification (ServiceSpecification'), newServiceSpecification, -- ** SortDefinition SortDefinition (SortDefinition'), newSortDefinition, -- ** Subscriber Subscriber (Subscriber'), newSubscriber, -- ** TagValues TagValues (TagValues'), newTagValues, -- ** TargetInstance TargetInstance (TargetInstance'), newTargetInstance, -- ** TerminateRecommendationDetail TerminateRecommendationDetail (TerminateRecommendationDetail'), newTerminateRecommendationDetail, -- ** TotalImpactFilter TotalImpactFilter (TotalImpactFilter'), newTotalImpactFilter, -- ** UpdateCostAllocationTagsStatusError UpdateCostAllocationTagsStatusError (UpdateCostAllocationTagsStatusError'), newUpdateCostAllocationTagsStatusError, -- ** UtilizationByTime UtilizationByTime (UtilizationByTime'), newUtilizationByTime, ) where import Amazonka.CostExplorer.CreateAnomalyMonitor import Amazonka.CostExplorer.CreateAnomalySubscription import Amazonka.CostExplorer.CreateCostCategoryDefinition import Amazonka.CostExplorer.DeleteAnomalyMonitor import Amazonka.CostExplorer.DeleteAnomalySubscription import Amazonka.CostExplorer.DeleteCostCategoryDefinition import Amazonka.CostExplorer.DescribeCostCategoryDefinition import Amazonka.CostExplorer.GetAnomalies import Amazonka.CostExplorer.GetAnomalyMonitors import Amazonka.CostExplorer.GetAnomalySubscriptions import Amazonka.CostExplorer.GetCostAndUsage import Amazonka.CostExplorer.GetCostAndUsageWithResources import Amazonka.CostExplorer.GetCostCategories import Amazonka.CostExplorer.GetCostForecast import Amazonka.CostExplorer.GetDimensionValues import Amazonka.CostExplorer.GetReservationCoverage import Amazonka.CostExplorer.GetReservationPurchaseRecommendation import Amazonka.CostExplorer.GetReservationUtilization import Amazonka.CostExplorer.GetRightsizingRecommendation import Amazonka.CostExplorer.GetSavingsPlansCoverage import Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation import Amazonka.CostExplorer.GetSavingsPlansUtilization import Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails import Amazonka.CostExplorer.GetTags import Amazonka.CostExplorer.GetUsageForecast import Amazonka.CostExplorer.Lens import Amazonka.CostExplorer.ListCostAllocationTags import Amazonka.CostExplorer.ListCostCategoryDefinitions import Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration import Amazonka.CostExplorer.ListTagsForResource import Amazonka.CostExplorer.ProvideAnomalyFeedback import Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration import Amazonka.CostExplorer.TagResource import Amazonka.CostExplorer.Types import Amazonka.CostExplorer.UntagResource import Amazonka.CostExplorer.UpdateAnomalyMonitor import Amazonka.CostExplorer.UpdateAnomalySubscription import Amazonka.CostExplorer.UpdateCostAllocationTagsStatus import Amazonka.CostExplorer.UpdateCostCategoryDefinition import Amazonka.CostExplorer.Waiters -- $errors -- Error matchers are designed for use with the functions provided by -- . -- This allows catching (and rethrowing) service specific errors returned -- by 'CostExplorer'. -- $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. -- $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.