import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { CreateAnomalyMonitorCommandInput, CreateAnomalyMonitorCommandOutput } from "./commands/CreateAnomalyMonitorCommand"; import { CreateAnomalySubscriptionCommandInput, CreateAnomalySubscriptionCommandOutput } from "./commands/CreateAnomalySubscriptionCommand"; import { CreateCostCategoryDefinitionCommandInput, CreateCostCategoryDefinitionCommandOutput } from "./commands/CreateCostCategoryDefinitionCommand"; import { DeleteAnomalyMonitorCommandInput, DeleteAnomalyMonitorCommandOutput } from "./commands/DeleteAnomalyMonitorCommand"; import { DeleteAnomalySubscriptionCommandInput, DeleteAnomalySubscriptionCommandOutput } from "./commands/DeleteAnomalySubscriptionCommand"; import { DeleteCostCategoryDefinitionCommandInput, DeleteCostCategoryDefinitionCommandOutput } from "./commands/DeleteCostCategoryDefinitionCommand"; import { DescribeCostCategoryDefinitionCommandInput, DescribeCostCategoryDefinitionCommandOutput } from "./commands/DescribeCostCategoryDefinitionCommand"; import { GetAnomaliesCommandInput, GetAnomaliesCommandOutput } from "./commands/GetAnomaliesCommand"; import { GetAnomalyMonitorsCommandInput, GetAnomalyMonitorsCommandOutput } from "./commands/GetAnomalyMonitorsCommand"; import { GetAnomalySubscriptionsCommandInput, GetAnomalySubscriptionsCommandOutput } from "./commands/GetAnomalySubscriptionsCommand"; import { GetApproximateUsageRecordsCommandInput, GetApproximateUsageRecordsCommandOutput } from "./commands/GetApproximateUsageRecordsCommand"; import { GetCommitmentPurchaseAnalysisCommandInput, GetCommitmentPurchaseAnalysisCommandOutput } from "./commands/GetCommitmentPurchaseAnalysisCommand"; import { GetCostAndUsageCommandInput, GetCostAndUsageCommandOutput } from "./commands/GetCostAndUsageCommand"; import { GetCostAndUsageComparisonsCommandInput, GetCostAndUsageComparisonsCommandOutput } from "./commands/GetCostAndUsageComparisonsCommand"; import { GetCostAndUsageWithResourcesCommandInput, GetCostAndUsageWithResourcesCommandOutput } from "./commands/GetCostAndUsageWithResourcesCommand"; import { GetCostCategoriesCommandInput, GetCostCategoriesCommandOutput } from "./commands/GetCostCategoriesCommand"; import { GetCostComparisonDriversCommandInput, GetCostComparisonDriversCommandOutput } from "./commands/GetCostComparisonDriversCommand"; import { GetCostForecastCommandInput, GetCostForecastCommandOutput } from "./commands/GetCostForecastCommand"; import { GetDimensionValuesCommandInput, GetDimensionValuesCommandOutput } from "./commands/GetDimensionValuesCommand"; import { GetReservationCoverageCommandInput, GetReservationCoverageCommandOutput } from "./commands/GetReservationCoverageCommand"; import { GetReservationPurchaseRecommendationCommandInput, GetReservationPurchaseRecommendationCommandOutput } from "./commands/GetReservationPurchaseRecommendationCommand"; import { GetReservationUtilizationCommandInput, GetReservationUtilizationCommandOutput } from "./commands/GetReservationUtilizationCommand"; import { GetRightsizingRecommendationCommandInput, GetRightsizingRecommendationCommandOutput } from "./commands/GetRightsizingRecommendationCommand"; import { GetSavingsPlanPurchaseRecommendationDetailsCommandInput, GetSavingsPlanPurchaseRecommendationDetailsCommandOutput } from "./commands/GetSavingsPlanPurchaseRecommendationDetailsCommand"; import { GetSavingsPlansCoverageCommandInput, GetSavingsPlansCoverageCommandOutput } from "./commands/GetSavingsPlansCoverageCommand"; import { GetSavingsPlansPurchaseRecommendationCommandInput, GetSavingsPlansPurchaseRecommendationCommandOutput } from "./commands/GetSavingsPlansPurchaseRecommendationCommand"; import { GetSavingsPlansUtilizationCommandInput, GetSavingsPlansUtilizationCommandOutput } from "./commands/GetSavingsPlansUtilizationCommand"; import { GetSavingsPlansUtilizationDetailsCommandInput, GetSavingsPlansUtilizationDetailsCommandOutput } from "./commands/GetSavingsPlansUtilizationDetailsCommand"; import { GetTagsCommandInput, GetTagsCommandOutput } from "./commands/GetTagsCommand"; import { GetUsageForecastCommandInput, GetUsageForecastCommandOutput } from "./commands/GetUsageForecastCommand"; import { ListCommitmentPurchaseAnalysesCommandInput, ListCommitmentPurchaseAnalysesCommandOutput } from "./commands/ListCommitmentPurchaseAnalysesCommand"; import { ListCostAllocationTagBackfillHistoryCommandInput, ListCostAllocationTagBackfillHistoryCommandOutput } from "./commands/ListCostAllocationTagBackfillHistoryCommand"; import { ListCostAllocationTagsCommandInput, ListCostAllocationTagsCommandOutput } from "./commands/ListCostAllocationTagsCommand"; import { ListCostCategoryDefinitionsCommandInput, ListCostCategoryDefinitionsCommandOutput } from "./commands/ListCostCategoryDefinitionsCommand"; import { ListCostCategoryResourceAssociationsCommandInput, ListCostCategoryResourceAssociationsCommandOutput } from "./commands/ListCostCategoryResourceAssociationsCommand"; import { ListSavingsPlansPurchaseRecommendationGenerationCommandInput, ListSavingsPlansPurchaseRecommendationGenerationCommandOutput } from "./commands/ListSavingsPlansPurchaseRecommendationGenerationCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { ProvideAnomalyFeedbackCommandInput, ProvideAnomalyFeedbackCommandOutput } from "./commands/ProvideAnomalyFeedbackCommand"; import { StartCommitmentPurchaseAnalysisCommandInput, StartCommitmentPurchaseAnalysisCommandOutput } from "./commands/StartCommitmentPurchaseAnalysisCommand"; import { StartCostAllocationTagBackfillCommandInput, StartCostAllocationTagBackfillCommandOutput } from "./commands/StartCostAllocationTagBackfillCommand"; import { StartSavingsPlansPurchaseRecommendationGenerationCommandInput, StartSavingsPlansPurchaseRecommendationGenerationCommandOutput } from "./commands/StartSavingsPlansPurchaseRecommendationGenerationCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { UpdateAnomalyMonitorCommandInput, UpdateAnomalyMonitorCommandOutput } from "./commands/UpdateAnomalyMonitorCommand"; import { UpdateAnomalySubscriptionCommandInput, UpdateAnomalySubscriptionCommandOutput } from "./commands/UpdateAnomalySubscriptionCommand"; import { UpdateCostAllocationTagsStatusCommandInput, UpdateCostAllocationTagsStatusCommandOutput } from "./commands/UpdateCostAllocationTagsStatusCommand"; import { UpdateCostCategoryDefinitionCommandInput, UpdateCostCategoryDefinitionCommandOutput } from "./commands/UpdateCostCategoryDefinitionCommand"; import { CostExplorerClient } from "./CostExplorerClient"; export interface CostExplorer { /** * @see {@link CreateAnomalyMonitorCommand} */ createAnomalyMonitor(args: CreateAnomalyMonitorCommandInput, options?: __HttpHandlerOptions): Promise; createAnomalyMonitor(args: CreateAnomalyMonitorCommandInput, cb: (err: any, data?: CreateAnomalyMonitorCommandOutput) => void): void; createAnomalyMonitor(args: CreateAnomalyMonitorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAnomalyMonitorCommandOutput) => void): void; /** * @see {@link CreateAnomalySubscriptionCommand} */ createAnomalySubscription(args: CreateAnomalySubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; createAnomalySubscription(args: CreateAnomalySubscriptionCommandInput, cb: (err: any, data?: CreateAnomalySubscriptionCommandOutput) => void): void; createAnomalySubscription(args: CreateAnomalySubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAnomalySubscriptionCommandOutput) => void): void; /** * @see {@link CreateCostCategoryDefinitionCommand} */ createCostCategoryDefinition(args: CreateCostCategoryDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; createCostCategoryDefinition(args: CreateCostCategoryDefinitionCommandInput, cb: (err: any, data?: CreateCostCategoryDefinitionCommandOutput) => void): void; createCostCategoryDefinition(args: CreateCostCategoryDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCostCategoryDefinitionCommandOutput) => void): void; /** * @see {@link DeleteAnomalyMonitorCommand} */ deleteAnomalyMonitor(args: DeleteAnomalyMonitorCommandInput, options?: __HttpHandlerOptions): Promise; deleteAnomalyMonitor(args: DeleteAnomalyMonitorCommandInput, cb: (err: any, data?: DeleteAnomalyMonitorCommandOutput) => void): void; deleteAnomalyMonitor(args: DeleteAnomalyMonitorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAnomalyMonitorCommandOutput) => void): void; /** * @see {@link DeleteAnomalySubscriptionCommand} */ deleteAnomalySubscription(args: DeleteAnomalySubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; deleteAnomalySubscription(args: DeleteAnomalySubscriptionCommandInput, cb: (err: any, data?: DeleteAnomalySubscriptionCommandOutput) => void): void; deleteAnomalySubscription(args: DeleteAnomalySubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAnomalySubscriptionCommandOutput) => void): void; /** * @see {@link DeleteCostCategoryDefinitionCommand} */ deleteCostCategoryDefinition(args: DeleteCostCategoryDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; deleteCostCategoryDefinition(args: DeleteCostCategoryDefinitionCommandInput, cb: (err: any, data?: DeleteCostCategoryDefinitionCommandOutput) => void): void; deleteCostCategoryDefinition(args: DeleteCostCategoryDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCostCategoryDefinitionCommandOutput) => void): void; /** * @see {@link DescribeCostCategoryDefinitionCommand} */ describeCostCategoryDefinition(args: DescribeCostCategoryDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; describeCostCategoryDefinition(args: DescribeCostCategoryDefinitionCommandInput, cb: (err: any, data?: DescribeCostCategoryDefinitionCommandOutput) => void): void; describeCostCategoryDefinition(args: DescribeCostCategoryDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCostCategoryDefinitionCommandOutput) => void): void; /** * @see {@link GetAnomaliesCommand} */ getAnomalies(args: GetAnomaliesCommandInput, options?: __HttpHandlerOptions): Promise; getAnomalies(args: GetAnomaliesCommandInput, cb: (err: any, data?: GetAnomaliesCommandOutput) => void): void; getAnomalies(args: GetAnomaliesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAnomaliesCommandOutput) => void): void; /** * @see {@link GetAnomalyMonitorsCommand} */ getAnomalyMonitors(): Promise; getAnomalyMonitors(args: GetAnomalyMonitorsCommandInput, options?: __HttpHandlerOptions): Promise; getAnomalyMonitors(args: GetAnomalyMonitorsCommandInput, cb: (err: any, data?: GetAnomalyMonitorsCommandOutput) => void): void; getAnomalyMonitors(args: GetAnomalyMonitorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAnomalyMonitorsCommandOutput) => void): void; /** * @see {@link GetAnomalySubscriptionsCommand} */ getAnomalySubscriptions(): Promise; getAnomalySubscriptions(args: GetAnomalySubscriptionsCommandInput, options?: __HttpHandlerOptions): Promise; getAnomalySubscriptions(args: GetAnomalySubscriptionsCommandInput, cb: (err: any, data?: GetAnomalySubscriptionsCommandOutput) => void): void; getAnomalySubscriptions(args: GetAnomalySubscriptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAnomalySubscriptionsCommandOutput) => void): void; /** * @see {@link GetApproximateUsageRecordsCommand} */ getApproximateUsageRecords(args: GetApproximateUsageRecordsCommandInput, options?: __HttpHandlerOptions): Promise; getApproximateUsageRecords(args: GetApproximateUsageRecordsCommandInput, cb: (err: any, data?: GetApproximateUsageRecordsCommandOutput) => void): void; getApproximateUsageRecords(args: GetApproximateUsageRecordsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetApproximateUsageRecordsCommandOutput) => void): void; /** * @see {@link GetCommitmentPurchaseAnalysisCommand} */ getCommitmentPurchaseAnalysis(args: GetCommitmentPurchaseAnalysisCommandInput, options?: __HttpHandlerOptions): Promise; getCommitmentPurchaseAnalysis(args: GetCommitmentPurchaseAnalysisCommandInput, cb: (err: any, data?: GetCommitmentPurchaseAnalysisCommandOutput) => void): void; getCommitmentPurchaseAnalysis(args: GetCommitmentPurchaseAnalysisCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCommitmentPurchaseAnalysisCommandOutput) => void): void; /** * @see {@link GetCostAndUsageCommand} */ getCostAndUsage(args: GetCostAndUsageCommandInput, options?: __HttpHandlerOptions): Promise; getCostAndUsage(args: GetCostAndUsageCommandInput, cb: (err: any, data?: GetCostAndUsageCommandOutput) => void): void; getCostAndUsage(args: GetCostAndUsageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostAndUsageCommandOutput) => void): void; /** * @see {@link GetCostAndUsageComparisonsCommand} */ getCostAndUsageComparisons(args: GetCostAndUsageComparisonsCommandInput, options?: __HttpHandlerOptions): Promise; getCostAndUsageComparisons(args: GetCostAndUsageComparisonsCommandInput, cb: (err: any, data?: GetCostAndUsageComparisonsCommandOutput) => void): void; getCostAndUsageComparisons(args: GetCostAndUsageComparisonsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostAndUsageComparisonsCommandOutput) => void): void; /** * @see {@link GetCostAndUsageWithResourcesCommand} */ getCostAndUsageWithResources(args: GetCostAndUsageWithResourcesCommandInput, options?: __HttpHandlerOptions): Promise; getCostAndUsageWithResources(args: GetCostAndUsageWithResourcesCommandInput, cb: (err: any, data?: GetCostAndUsageWithResourcesCommandOutput) => void): void; getCostAndUsageWithResources(args: GetCostAndUsageWithResourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostAndUsageWithResourcesCommandOutput) => void): void; /** * @see {@link GetCostCategoriesCommand} */ getCostCategories(args: GetCostCategoriesCommandInput, options?: __HttpHandlerOptions): Promise; getCostCategories(args: GetCostCategoriesCommandInput, cb: (err: any, data?: GetCostCategoriesCommandOutput) => void): void; getCostCategories(args: GetCostCategoriesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostCategoriesCommandOutput) => void): void; /** * @see {@link GetCostComparisonDriversCommand} */ getCostComparisonDrivers(args: GetCostComparisonDriversCommandInput, options?: __HttpHandlerOptions): Promise; getCostComparisonDrivers(args: GetCostComparisonDriversCommandInput, cb: (err: any, data?: GetCostComparisonDriversCommandOutput) => void): void; getCostComparisonDrivers(args: GetCostComparisonDriversCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostComparisonDriversCommandOutput) => void): void; /** * @see {@link GetCostForecastCommand} */ getCostForecast(args: GetCostForecastCommandInput, options?: __HttpHandlerOptions): Promise; getCostForecast(args: GetCostForecastCommandInput, cb: (err: any, data?: GetCostForecastCommandOutput) => void): void; getCostForecast(args: GetCostForecastCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostForecastCommandOutput) => void): void; /** * @see {@link GetDimensionValuesCommand} */ getDimensionValues(args: GetDimensionValuesCommandInput, options?: __HttpHandlerOptions): Promise; getDimensionValues(args: GetDimensionValuesCommandInput, cb: (err: any, data?: GetDimensionValuesCommandOutput) => void): void; getDimensionValues(args: GetDimensionValuesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDimensionValuesCommandOutput) => void): void; /** * @see {@link GetReservationCoverageCommand} */ getReservationCoverage(args: GetReservationCoverageCommandInput, options?: __HttpHandlerOptions): Promise; getReservationCoverage(args: GetReservationCoverageCommandInput, cb: (err: any, data?: GetReservationCoverageCommandOutput) => void): void; getReservationCoverage(args: GetReservationCoverageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetReservationCoverageCommandOutput) => void): void; /** * @see {@link GetReservationPurchaseRecommendationCommand} */ getReservationPurchaseRecommendation(args: GetReservationPurchaseRecommendationCommandInput, options?: __HttpHandlerOptions): Promise; getReservationPurchaseRecommendation(args: GetReservationPurchaseRecommendationCommandInput, cb: (err: any, data?: GetReservationPurchaseRecommendationCommandOutput) => void): void; getReservationPurchaseRecommendation(args: GetReservationPurchaseRecommendationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetReservationPurchaseRecommendationCommandOutput) => void): void; /** * @see {@link GetReservationUtilizationCommand} */ getReservationUtilization(args: GetReservationUtilizationCommandInput, options?: __HttpHandlerOptions): Promise; getReservationUtilization(args: GetReservationUtilizationCommandInput, cb: (err: any, data?: GetReservationUtilizationCommandOutput) => void): void; getReservationUtilization(args: GetReservationUtilizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetReservationUtilizationCommandOutput) => void): void; /** * @see {@link GetRightsizingRecommendationCommand} */ getRightsizingRecommendation(args: GetRightsizingRecommendationCommandInput, options?: __HttpHandlerOptions): Promise; getRightsizingRecommendation(args: GetRightsizingRecommendationCommandInput, cb: (err: any, data?: GetRightsizingRecommendationCommandOutput) => void): void; getRightsizingRecommendation(args: GetRightsizingRecommendationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRightsizingRecommendationCommandOutput) => void): void; /** * @see {@link GetSavingsPlanPurchaseRecommendationDetailsCommand} */ getSavingsPlanPurchaseRecommendationDetails(args: GetSavingsPlanPurchaseRecommendationDetailsCommandInput, options?: __HttpHandlerOptions): Promise; getSavingsPlanPurchaseRecommendationDetails(args: GetSavingsPlanPurchaseRecommendationDetailsCommandInput, cb: (err: any, data?: GetSavingsPlanPurchaseRecommendationDetailsCommandOutput) => void): void; getSavingsPlanPurchaseRecommendationDetails(args: GetSavingsPlanPurchaseRecommendationDetailsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSavingsPlanPurchaseRecommendationDetailsCommandOutput) => void): void; /** * @see {@link GetSavingsPlansCoverageCommand} */ getSavingsPlansCoverage(args: GetSavingsPlansCoverageCommandInput, options?: __HttpHandlerOptions): Promise; getSavingsPlansCoverage(args: GetSavingsPlansCoverageCommandInput, cb: (err: any, data?: GetSavingsPlansCoverageCommandOutput) => void): void; getSavingsPlansCoverage(args: GetSavingsPlansCoverageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSavingsPlansCoverageCommandOutput) => void): void; /** * @see {@link GetSavingsPlansPurchaseRecommendationCommand} */ getSavingsPlansPurchaseRecommendation(args: GetSavingsPlansPurchaseRecommendationCommandInput, options?: __HttpHandlerOptions): Promise; getSavingsPlansPurchaseRecommendation(args: GetSavingsPlansPurchaseRecommendationCommandInput, cb: (err: any, data?: GetSavingsPlansPurchaseRecommendationCommandOutput) => void): void; getSavingsPlansPurchaseRecommendation(args: GetSavingsPlansPurchaseRecommendationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSavingsPlansPurchaseRecommendationCommandOutput) => void): void; /** * @see {@link GetSavingsPlansUtilizationCommand} */ getSavingsPlansUtilization(args: GetSavingsPlansUtilizationCommandInput, options?: __HttpHandlerOptions): Promise; getSavingsPlansUtilization(args: GetSavingsPlansUtilizationCommandInput, cb: (err: any, data?: GetSavingsPlansUtilizationCommandOutput) => void): void; getSavingsPlansUtilization(args: GetSavingsPlansUtilizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSavingsPlansUtilizationCommandOutput) => void): void; /** * @see {@link GetSavingsPlansUtilizationDetailsCommand} */ getSavingsPlansUtilizationDetails(args: GetSavingsPlansUtilizationDetailsCommandInput, options?: __HttpHandlerOptions): Promise; getSavingsPlansUtilizationDetails(args: GetSavingsPlansUtilizationDetailsCommandInput, cb: (err: any, data?: GetSavingsPlansUtilizationDetailsCommandOutput) => void): void; getSavingsPlansUtilizationDetails(args: GetSavingsPlansUtilizationDetailsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSavingsPlansUtilizationDetailsCommandOutput) => void): void; /** * @see {@link GetTagsCommand} */ getTags(args: GetTagsCommandInput, options?: __HttpHandlerOptions): Promise; getTags(args: GetTagsCommandInput, cb: (err: any, data?: GetTagsCommandOutput) => void): void; getTags(args: GetTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTagsCommandOutput) => void): void; /** * @see {@link GetUsageForecastCommand} */ getUsageForecast(args: GetUsageForecastCommandInput, options?: __HttpHandlerOptions): Promise; getUsageForecast(args: GetUsageForecastCommandInput, cb: (err: any, data?: GetUsageForecastCommandOutput) => void): void; getUsageForecast(args: GetUsageForecastCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetUsageForecastCommandOutput) => void): void; /** * @see {@link ListCommitmentPurchaseAnalysesCommand} */ listCommitmentPurchaseAnalyses(): Promise; listCommitmentPurchaseAnalyses(args: ListCommitmentPurchaseAnalysesCommandInput, options?: __HttpHandlerOptions): Promise; listCommitmentPurchaseAnalyses(args: ListCommitmentPurchaseAnalysesCommandInput, cb: (err: any, data?: ListCommitmentPurchaseAnalysesCommandOutput) => void): void; listCommitmentPurchaseAnalyses(args: ListCommitmentPurchaseAnalysesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCommitmentPurchaseAnalysesCommandOutput) => void): void; /** * @see {@link ListCostAllocationTagBackfillHistoryCommand} */ listCostAllocationTagBackfillHistory(): Promise; listCostAllocationTagBackfillHistory(args: ListCostAllocationTagBackfillHistoryCommandInput, options?: __HttpHandlerOptions): Promise; listCostAllocationTagBackfillHistory(args: ListCostAllocationTagBackfillHistoryCommandInput, cb: (err: any, data?: ListCostAllocationTagBackfillHistoryCommandOutput) => void): void; listCostAllocationTagBackfillHistory(args: ListCostAllocationTagBackfillHistoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCostAllocationTagBackfillHistoryCommandOutput) => void): void; /** * @see {@link ListCostAllocationTagsCommand} */ listCostAllocationTags(): Promise; listCostAllocationTags(args: ListCostAllocationTagsCommandInput, options?: __HttpHandlerOptions): Promise; listCostAllocationTags(args: ListCostAllocationTagsCommandInput, cb: (err: any, data?: ListCostAllocationTagsCommandOutput) => void): void; listCostAllocationTags(args: ListCostAllocationTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCostAllocationTagsCommandOutput) => void): void; /** * @see {@link ListCostCategoryDefinitionsCommand} */ listCostCategoryDefinitions(): Promise; listCostCategoryDefinitions(args: ListCostCategoryDefinitionsCommandInput, options?: __HttpHandlerOptions): Promise; listCostCategoryDefinitions(args: ListCostCategoryDefinitionsCommandInput, cb: (err: any, data?: ListCostCategoryDefinitionsCommandOutput) => void): void; listCostCategoryDefinitions(args: ListCostCategoryDefinitionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCostCategoryDefinitionsCommandOutput) => void): void; /** * @see {@link ListCostCategoryResourceAssociationsCommand} */ listCostCategoryResourceAssociations(): Promise; listCostCategoryResourceAssociations(args: ListCostCategoryResourceAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; listCostCategoryResourceAssociations(args: ListCostCategoryResourceAssociationsCommandInput, cb: (err: any, data?: ListCostCategoryResourceAssociationsCommandOutput) => void): void; listCostCategoryResourceAssociations(args: ListCostCategoryResourceAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCostCategoryResourceAssociationsCommandOutput) => void): void; /** * @see {@link ListSavingsPlansPurchaseRecommendationGenerationCommand} */ listSavingsPlansPurchaseRecommendationGeneration(): Promise; listSavingsPlansPurchaseRecommendationGeneration(args: ListSavingsPlansPurchaseRecommendationGenerationCommandInput, options?: __HttpHandlerOptions): Promise; listSavingsPlansPurchaseRecommendationGeneration(args: ListSavingsPlansPurchaseRecommendationGenerationCommandInput, cb: (err: any, data?: ListSavingsPlansPurchaseRecommendationGenerationCommandOutput) => void): void; listSavingsPlansPurchaseRecommendationGeneration(args: ListSavingsPlansPurchaseRecommendationGenerationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSavingsPlansPurchaseRecommendationGenerationCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ProvideAnomalyFeedbackCommand} */ provideAnomalyFeedback(args: ProvideAnomalyFeedbackCommandInput, options?: __HttpHandlerOptions): Promise; provideAnomalyFeedback(args: ProvideAnomalyFeedbackCommandInput, cb: (err: any, data?: ProvideAnomalyFeedbackCommandOutput) => void): void; provideAnomalyFeedback(args: ProvideAnomalyFeedbackCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ProvideAnomalyFeedbackCommandOutput) => void): void; /** * @see {@link StartCommitmentPurchaseAnalysisCommand} */ startCommitmentPurchaseAnalysis(args: StartCommitmentPurchaseAnalysisCommandInput, options?: __HttpHandlerOptions): Promise; startCommitmentPurchaseAnalysis(args: StartCommitmentPurchaseAnalysisCommandInput, cb: (err: any, data?: StartCommitmentPurchaseAnalysisCommandOutput) => void): void; startCommitmentPurchaseAnalysis(args: StartCommitmentPurchaseAnalysisCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartCommitmentPurchaseAnalysisCommandOutput) => void): void; /** * @see {@link StartCostAllocationTagBackfillCommand} */ startCostAllocationTagBackfill(args: StartCostAllocationTagBackfillCommandInput, options?: __HttpHandlerOptions): Promise; startCostAllocationTagBackfill(args: StartCostAllocationTagBackfillCommandInput, cb: (err: any, data?: StartCostAllocationTagBackfillCommandOutput) => void): void; startCostAllocationTagBackfill(args: StartCostAllocationTagBackfillCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartCostAllocationTagBackfillCommandOutput) => void): void; /** * @see {@link StartSavingsPlansPurchaseRecommendationGenerationCommand} */ startSavingsPlansPurchaseRecommendationGeneration(): Promise; startSavingsPlansPurchaseRecommendationGeneration(args: StartSavingsPlansPurchaseRecommendationGenerationCommandInput, options?: __HttpHandlerOptions): Promise; startSavingsPlansPurchaseRecommendationGeneration(args: StartSavingsPlansPurchaseRecommendationGenerationCommandInput, cb: (err: any, data?: StartSavingsPlansPurchaseRecommendationGenerationCommandOutput) => void): void; startSavingsPlansPurchaseRecommendationGeneration(args: StartSavingsPlansPurchaseRecommendationGenerationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartSavingsPlansPurchaseRecommendationGenerationCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateAnomalyMonitorCommand} */ updateAnomalyMonitor(args: UpdateAnomalyMonitorCommandInput, options?: __HttpHandlerOptions): Promise; updateAnomalyMonitor(args: UpdateAnomalyMonitorCommandInput, cb: (err: any, data?: UpdateAnomalyMonitorCommandOutput) => void): void; updateAnomalyMonitor(args: UpdateAnomalyMonitorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAnomalyMonitorCommandOutput) => void): void; /** * @see {@link UpdateAnomalySubscriptionCommand} */ updateAnomalySubscription(args: UpdateAnomalySubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; updateAnomalySubscription(args: UpdateAnomalySubscriptionCommandInput, cb: (err: any, data?: UpdateAnomalySubscriptionCommandOutput) => void): void; updateAnomalySubscription(args: UpdateAnomalySubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAnomalySubscriptionCommandOutput) => void): void; /** * @see {@link UpdateCostAllocationTagsStatusCommand} */ updateCostAllocationTagsStatus(args: UpdateCostAllocationTagsStatusCommandInput, options?: __HttpHandlerOptions): Promise; updateCostAllocationTagsStatus(args: UpdateCostAllocationTagsStatusCommandInput, cb: (err: any, data?: UpdateCostAllocationTagsStatusCommandOutput) => void): void; updateCostAllocationTagsStatus(args: UpdateCostAllocationTagsStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCostAllocationTagsStatusCommandOutput) => void): void; /** * @see {@link UpdateCostCategoryDefinitionCommand} */ updateCostCategoryDefinition(args: UpdateCostCategoryDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; updateCostCategoryDefinition(args: UpdateCostCategoryDefinitionCommandInput, cb: (err: any, data?: UpdateCostCategoryDefinitionCommandOutput) => void): void; updateCostCategoryDefinition(args: UpdateCostCategoryDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCostCategoryDefinitionCommandOutput) => void): void; /** * @see {@link GetAnomaliesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetAnomaliesCommandOutput}. */ paginateGetAnomalies(args: GetAnomaliesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetAnomalyMonitorsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetAnomalyMonitorsCommandOutput}. */ paginateGetAnomalyMonitors(args?: GetAnomalyMonitorsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetAnomalySubscriptionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetAnomalySubscriptionsCommandOutput}. */ paginateGetAnomalySubscriptions(args?: GetAnomalySubscriptionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetCostAndUsageComparisonsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetCostAndUsageComparisonsCommandOutput}. */ paginateGetCostAndUsageComparisons(args: GetCostAndUsageComparisonsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetCostComparisonDriversCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetCostComparisonDriversCommandOutput}. */ paginateGetCostComparisonDrivers(args: GetCostComparisonDriversCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetReservationPurchaseRecommendationCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetReservationPurchaseRecommendationCommandOutput}. */ paginateGetReservationPurchaseRecommendation(args: GetReservationPurchaseRecommendationCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetRightsizingRecommendationCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetRightsizingRecommendationCommandOutput}. */ paginateGetRightsizingRecommendation(args: GetRightsizingRecommendationCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetSavingsPlansCoverageCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetSavingsPlansCoverageCommandOutput}. */ paginateGetSavingsPlansCoverage(args: GetSavingsPlansCoverageCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetSavingsPlansUtilizationDetailsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetSavingsPlansUtilizationDetailsCommandOutput}. */ paginateGetSavingsPlansUtilizationDetails(args: GetSavingsPlansUtilizationDetailsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCommitmentPurchaseAnalysesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCommitmentPurchaseAnalysesCommandOutput}. */ paginateListCommitmentPurchaseAnalyses(args?: ListCommitmentPurchaseAnalysesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCostAllocationTagBackfillHistoryCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCostAllocationTagBackfillHistoryCommandOutput}. */ paginateListCostAllocationTagBackfillHistory(args?: ListCostAllocationTagBackfillHistoryCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCostAllocationTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCostAllocationTagsCommandOutput}. */ paginateListCostAllocationTags(args?: ListCostAllocationTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCostCategoryDefinitionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCostCategoryDefinitionsCommandOutput}. */ paginateListCostCategoryDefinitions(args?: ListCostCategoryDefinitionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCostCategoryResourceAssociationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCostCategoryResourceAssociationsCommandOutput}. */ paginateListCostCategoryResourceAssociations(args?: ListCostCategoryResourceAssociationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSavingsPlansPurchaseRecommendationGenerationCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSavingsPlansPurchaseRecommendationGenerationCommandOutput}. */ paginateListSavingsPlansPurchaseRecommendationGeneration(args?: ListSavingsPlansPurchaseRecommendationGenerationCommandInput, paginationConfig?: Omit): Paginator; } /** *

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 * Amazon Web Services Cost * Management Pricing.

* @public */ export declare class CostExplorer extends CostExplorerClient implements CostExplorer { }