Class CloudCostManagementApi
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classManage optional parameters to deleteCostTagDescriptionByKey.static classManage optional parameters to getBudget.static classManage optional parameters to getCommitmentsCommitmentList.static classManage optional parameters to getCommitmentsCoverageScalar.static classManage optional parameters to getCommitmentsCoverageTimeseries.static classManage optional parameters to getCommitmentsOnDemandHotspotsScalar.static classManage optional parameters to getCommitmentsSavingsScalar.static classManage optional parameters to getCommitmentsSavingsTimeseries.static classManage optional parameters to getCommitmentsUtilizationScalar.static classManage optional parameters to getCommitmentsUtilizationTimeseries.static classManage optional parameters to getCostTagDescriptionByKey.static classManage optional parameters to getCostTagKey.static classManage optional parameters to getCostTagMetadataCurrency.static classManage optional parameters to listCostAnomalies.static classManage optional parameters to listCostTagDescriptions.static classManage optional parameters to listCostTagKeys.static classManage optional parameters to listCostTagKeySources.static classManage optional parameters to listCostTagMetadataMetrics.static classManage optional parameters to listCostTagMetadata.static classManage optional parameters to listCostTagMetadataOrchestrators.static classManage optional parameters to listCostTags.static classManage optional parameters to listCustomCostsFiles.static classManage optional parameters to searchCostRecommendations. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate Cloud Cost Management AWS CUR config.Create Cloud Cost Management AWS CUR config.Create a Cloud Cost Management account for an AWS CUR config.Create Cloud Cost Management AWS CUR config.Create Cloud Cost Management Azure configs.Create Cloud Cost Management Azure configs.Create a Cloud Cost Management account for an Azure config.Create Cloud Cost Management Azure configs.Create Google Cloud Usage Cost config.Create Google Cloud Usage Cost config.Create a Cloud Cost Management account for an Google Cloud Usage Cost config.Create Google Cloud Usage Cost config.Create custom allocation rule.Create custom allocation rule.Create a new custom allocation rule with the specified filters and allocation strategy.Create custom allocation rule.Create tag pipeline ruleset.Create tag pipeline ruleset.Create a new tag pipeline ruleset with the specified rules and configurationCreate tag pipeline ruleset.Create a unit cost.Create a unit cost.Create an ROI metric (unit cost) using the given numerator and denominator queries.Create a unit cost.voiddeleteBudget(String budgetId) Delete budget.deleteBudgetAsync(String budgetId) Delete budget.deleteBudgetWithHttpInfo(String budgetId) Delete a budgetdeleteBudgetWithHttpInfoAsync(String budgetId) Delete budget.voiddeleteCostAWSCURConfig(Long cloudAccountId) Delete Cloud Cost Management AWS CUR config.deleteCostAWSCURConfigAsync(Long cloudAccountId) Delete Cloud Cost Management AWS CUR config.deleteCostAWSCURConfigWithHttpInfo(Long cloudAccountId) Archive a Cloud Cost Management Account.deleteCostAWSCURConfigWithHttpInfoAsync(Long cloudAccountId) Delete Cloud Cost Management AWS CUR config.voiddeleteCostAzureUCConfig(Long cloudAccountId) Delete Cloud Cost Management Azure config.deleteCostAzureUCConfigAsync(Long cloudAccountId) Delete Cloud Cost Management Azure config.deleteCostAzureUCConfigWithHttpInfo(Long cloudAccountId) Archive a Cloud Cost Management Account.deleteCostAzureUCConfigWithHttpInfoAsync(Long cloudAccountId) Delete Cloud Cost Management Azure config.voiddeleteCostGCPUsageCostConfig(Long cloudAccountId) Delete Google Cloud Usage Cost config.deleteCostGCPUsageCostConfigAsync(Long cloudAccountId) Delete Google Cloud Usage Cost config.deleteCostGCPUsageCostConfigWithHttpInfo(Long cloudAccountId) Archive a Cloud Cost Management account.deleteCostGCPUsageCostConfigWithHttpInfoAsync(Long cloudAccountId) Delete Google Cloud Usage Cost config.voiddeleteCostTagDescriptionByKey(String tagKey) Delete a Cloud Cost Management tag description.voiddeleteCostTagDescriptionByKey(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) Delete a Cloud Cost Management tag description.Delete a Cloud Cost Management tag description.deleteCostTagDescriptionByKeyAsync(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) Delete a Cloud Cost Management tag description.deleteCostTagDescriptionByKeyWithHttpInfo(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) Delete a Cloud Cost Management tag key description.deleteCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) Delete a Cloud Cost Management tag description.voiddeleteCustomAllocationRule(Long ruleId) Delete custom allocation rule.deleteCustomAllocationRuleAsync(Long ruleId) Delete custom allocation rule.Delete a custom allocation rule - Delete an existing custom allocation rule by its IDDelete custom allocation rule.voiddeleteCustomCostsFile(String fileId) Delete Custom Costs file.deleteCustomCostsFileAsync(String fileId) Delete Custom Costs file.Delete the specified Custom Costs file.Delete Custom Costs file.voiddeleteCustomForecast(String budgetId) Delete a budget's custom forecast.deleteCustomForecastAsync(String budgetId) Delete a budget's custom forecast.deleteCustomForecastWithHttpInfo(String budgetId) Delete the custom forecast for a budget.deleteCustomForecastWithHttpInfoAsync(String budgetId) Delete a budget's custom forecast.voiddeleteTagPipelinesRuleset(String rulesetId) Delete tag pipeline ruleset.deleteTagPipelinesRulesetAsync(String rulesetId) Delete tag pipeline ruleset.deleteTagPipelinesRulesetWithHttpInfo(String rulesetId) Delete a tag pipeline ruleset - Delete an existing tag pipeline ruleset by its IDdeleteTagPipelinesRulesetWithHttpInfoAsync(String rulesetId) Delete tag pipeline ruleset.voiddeleteUnitCost(UUID unitCostId) Delete a unit cost.deleteUnitCostAsync(UUID unitCostId) Delete a unit cost.deleteUnitCostWithHttpInfo(UUID unitCostId) Delete an ROI metric (unit cost).deleteUnitCostWithHttpInfoAsync(UUID unitCostId) Delete a unit cost.Generate a Cloud Cost Management tag description.Generate a Cloud Cost Management tag description.Use AI to draft a Cloud Cost Management tag key description based on associated cost data.Generate a Cloud Cost Management tag description.Get the API client.Get budget.getBudget(String budgetId, CloudCostManagementApi.GetBudgetOptionalParameters parameters) Get budget.getBudgetAsync(String budgetId) Get budget.getBudgetAsync(String budgetId, CloudCostManagementApi.GetBudgetOptionalParameters parameters) Get budget.getBudgetWithHttpInfo(String budgetId, CloudCostManagementApi.GetBudgetOptionalParameters parameters) Get a budget by ID.getBudgetWithHttpInfoAsync(String budgetId, CloudCostManagementApi.GetBudgetOptionalParameters parameters) Get budget.getCommitmentsCommitmentList(CommitmentsProvider provider, String product, Long start, Long end) Get commitments list.getCommitmentsCommitmentList(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) Get commitments list.getCommitmentsCommitmentListAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments list.getCommitmentsCommitmentListAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) Get commitments list.getCommitmentsCommitmentListWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) Get a list of individual cloud commitments (Reserved Instances or Savings Plans) with their utilization details.getCommitmentsCommitmentListWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) Get commitments list.getCommitmentsCoverageScalar(CommitmentsProvider provider, String product, Long start, Long end) Get commitments coverage (scalar).getCommitmentsCoverageScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) Get commitments coverage (scalar).getCommitmentsCoverageScalarAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments coverage (scalar).getCommitmentsCoverageScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) Get commitments coverage (scalar).getCommitmentsCoverageScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) Get scalar coverage metrics for cloud commitment programs, including hours and cost coverage percentages.getCommitmentsCoverageScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) Get commitments coverage (scalar).getCommitmentsCoverageTimeseries(CommitmentsProvider provider, String product, Long start, Long end) Get commitments coverage (timeseries).getCommitmentsCoverageTimeseries(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) Get commitments coverage (timeseries).getCommitmentsCoverageTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments coverage (timeseries).getCommitmentsCoverageTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) Get commitments coverage (timeseries).getCommitmentsCoverageTimeseriesWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) Get timeseries coverage metrics for cloud commitment programs, broken down by coverage type (Reserved Instances, Savings Plans, On-Demand, and Spot) for both hours and cost.getCommitmentsCoverageTimeseriesWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) Get commitments coverage (timeseries).getCommitmentsOnDemandHotspotsScalar(CommitmentsProvider provider, String product, Long start, Long end) Get commitments on-demand hot spots (scalar).getCommitmentsOnDemandHotspotsScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) Get commitments on-demand hot spots (scalar).getCommitmentsOnDemandHotspotsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments on-demand hot spots (scalar).getCommitmentsOnDemandHotspotsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) Get commitments on-demand hot spots (scalar).getCommitmentsOnDemandHotspotsScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) Get scalar on-demand hot-spots data for cloud commitment programs, showing per-dimension breakdowns of on-demand spending with coverage metrics and potential savings.getCommitmentsOnDemandHotspotsScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) Get commitments on-demand hot spots (scalar).getCommitmentsSavingsScalar(CommitmentsProvider provider, String product, Long start, Long end) Get commitments savings (scalar).getCommitmentsSavingsScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) Get commitments savings (scalar).getCommitmentsSavingsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments savings (scalar).getCommitmentsSavingsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) Get commitments savings (scalar).getCommitmentsSavingsScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) Get scalar savings metrics for cloud commitment programs, including realized savings and effective savings rate.getCommitmentsSavingsScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) Get commitments savings (scalar).getCommitmentsSavingsTimeseries(CommitmentsProvider provider, String product, Long start, Long end) Get commitments savings (timeseries).getCommitmentsSavingsTimeseries(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) Get commitments savings (timeseries).getCommitmentsSavingsTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments savings (timeseries).getCommitmentsSavingsTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) Get commitments savings (timeseries).getCommitmentsSavingsTimeseriesWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) Get timeseries savings metrics for cloud commitment programs, including actual cost, on-demand equivalent cost, realized savings, and effective savings rate over time.getCommitmentsSavingsTimeseriesWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) Get commitments savings (timeseries).getCommitmentsUtilizationScalar(CommitmentsProvider provider, String product, Long start, Long end) Get commitments utilization (scalar).getCommitmentsUtilizationScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) Get commitments utilization (scalar).getCommitmentsUtilizationScalarAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments utilization (scalar).getCommitmentsUtilizationScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) Get commitments utilization (scalar).getCommitmentsUtilizationScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) Get scalar utilization metrics for cloud commitment programs, including utilization percentage and unused cost.getCommitmentsUtilizationScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) Get commitments utilization (scalar).getCommitmentsUtilizationTimeseries(CommitmentsProvider provider, String product, Long start, Long end) Get commitments utilization (timeseries).getCommitmentsUtilizationTimeseries(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) Get commitments utilization (timeseries).getCommitmentsUtilizationTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments utilization (timeseries).getCommitmentsUtilizationTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) Get commitments utilization (timeseries).getCommitmentsUtilizationTimeseriesWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) Get timeseries utilization metrics for cloud commitment programs, including used and unused cost series over time.getCommitmentsUtilizationTimeseriesWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) Get commitments utilization (timeseries).getCostAccountFilters(Long cloudAccountId) Get account filters.getCostAccountFiltersAsync(Long cloudAccountId) Get account filters.getCostAccountFiltersWithHttpInfo(Long cloudAccountId) Get the account filters for a cloud account (AWS CUR 1.0/2.0, OCI, and other clouds).getCostAccountFiltersWithHttpInfoAsync(Long cloudAccountId) Get account filters.getCostAnomaly(String anomalyId) Get cost anomaly.getCostAnomalyAsync(String anomalyId) Get cost anomaly.getCostAnomalyWithHttpInfo(String anomalyId) Get a detected Cloud Cost Management anomaly by UUID.getCostAnomalyWithHttpInfoAsync(String anomalyId) Get cost anomaly.getCostAWSCURConfig(Long cloudAccountId) Get cost AWS CUR config.getCostAWSCURConfigAsync(Long cloudAccountId) Get cost AWS CUR config.getCostAWSCURConfigWithHttpInfo(Long cloudAccountId) Get a specific AWS CUR config.getCostAWSCURConfigWithHttpInfoAsync(Long cloudAccountId) Get cost AWS CUR config.getCostAzureUCConfig(Long cloudAccountId) Get cost Azure UC config.getCostAzureUCConfigAsync(Long cloudAccountId) Get cost Azure UC config.getCostAzureUCConfigWithHttpInfo(Long cloudAccountId) Get a specific Azure config.getCostAzureUCConfigWithHttpInfoAsync(Long cloudAccountId) Get cost Azure UC config.getCostGCPUsageCostConfig(Long cloudAccountId) Get Google Cloud Usage Cost config.getCostGCPUsageCostConfigAsync(Long cloudAccountId) Get Google Cloud Usage Cost config.getCostGCPUsageCostConfigWithHttpInfo(Long cloudAccountId) Get a specific Google Cloud Usage Cost config.getCostGCPUsageCostConfigWithHttpInfoAsync(Long cloudAccountId) Get Google Cloud Usage Cost config.getCostTagDescriptionByKey(String tagKey) Get a Cloud Cost Management tag description.getCostTagDescriptionByKey(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) Get a Cloud Cost Management tag description.Get a Cloud Cost Management tag description.getCostTagDescriptionByKeyAsync(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) Get a Cloud Cost Management tag description.getCostTagDescriptionByKeyWithHttpInfo(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) Get the Cloud Cost Management description for a single tag key.getCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) Get a Cloud Cost Management tag description.getCostTagKey(String tagKey) Get a Cloud Cost Management tag key.getCostTagKey(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) Get a Cloud Cost Management tag key.getCostTagKeyAsync(String tagKey) Get a Cloud Cost Management tag key.getCostTagKeyAsync(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) Get a Cloud Cost Management tag key.getCostTagKeyWithHttpInfo(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) Get details for a specific Cloud Cost Management tag key, including example tag values and description.getCostTagKeyWithHttpInfoAsync(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) Get a Cloud Cost Management tag key.getCostTagMetadataCurrency(String filterMonth) Get the Cloud Cost Management billing currency.getCostTagMetadataCurrency(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) Get the Cloud Cost Management billing currency.getCostTagMetadataCurrencyAsync(String filterMonth) Get the Cloud Cost Management billing currency.getCostTagMetadataCurrencyAsync(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) Get the Cloud Cost Management billing currency.getCostTagMetadataCurrencyWithHttpInfo(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) Get the dominant billing currency observed in Cloud Cost Management data for the requested period.getCostTagMetadataCurrencyWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) Get the Cloud Cost Management billing currency.getCustomAllocationRule(Long ruleId) Get custom allocation rule.getCustomAllocationRuleAsync(Long ruleId) Get custom allocation rule.Get a specific custom allocation rule - Retrieve a specific custom allocation rule by its IDGet custom allocation rule.getCustomCostsFile(String fileId) Get Custom Costs file.getCustomCostsFileAsync(String fileId) Get Custom Costs file.getCustomCostsFileWithHttpInfo(String fileId) Fetch the specified Custom Costs file.Get Custom Costs file.getCustomForecast(String budgetId) Get a budget's custom forecast.getCustomForecastAsync(String budgetId) Get a budget's custom forecast.getCustomForecastWithHttpInfo(String budgetId) Get the custom forecast for a budget.getCustomForecastWithHttpInfoAsync(String budgetId) Get a budget's custom forecast.getTagPipelinesRuleset(String rulesetId) Get a tag pipeline ruleset.getTagPipelinesRulesetAsync(String rulesetId) Get a tag pipeline ruleset.getTagPipelinesRulesetWithHttpInfo(String rulesetId) Get a specific tag pipeline ruleset - Retrieve a specific tag pipeline ruleset by its IDgetTagPipelinesRulesetWithHttpInfoAsync(String rulesetId) Get a tag pipeline ruleset.getUnitCost(UUID unitCostId) Get a unit cost.getUnitCostAsync(UUID unitCostId) Get a unit cost.getUnitCostWithHttpInfo(UUID unitCostId) Retrieve an ROI metric (unit cost) by UUID.getUnitCostWithHttpInfoAsync(UUID unitCostId) Get a unit cost.List budgets.List budgets.List budgets.List budgets.List cost anomalies.List cost anomalies.List cost anomalies.List cost anomalies.listCostAnomaliesWithHttpInfo(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters) List detected Cloud Cost Management anomalies for the organization.listCostAnomaliesWithHttpInfoAsync(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters) List cost anomalies.List Cloud Cost Management AWS CUR configs.List Cloud Cost Management AWS CUR configs.List the AWS CUR configs.List Cloud Cost Management AWS CUR configs.List Cloud Cost Management Azure configs.List Cloud Cost Management Azure configs.List the Azure configs.List Cloud Cost Management Azure configs.List Google Cloud Usage Cost configs.List Google Cloud Usage Cost configs.List the Google Cloud Usage Cost configs.List Google Cloud Usage Cost configs.Deprecated.Deprecated.Deprecated.Deprecated.List Cloud Cost Management tag descriptions.listCostTagDescriptions(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) List Cloud Cost Management tag descriptions.List Cloud Cost Management tag descriptions.listCostTagDescriptionsAsync(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) List Cloud Cost Management tag descriptions.listCostTagDescriptionsWithHttpInfo(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) List Cloud Cost Management tag key descriptions for the organization.listCostTagDescriptionsWithHttpInfoAsync(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) List Cloud Cost Management tag descriptions.List Cloud Cost Management tag keys.List Cloud Cost Management tag keys.List Cloud Cost Management tag keys.List Cloud Cost Management tag keys.listCostTagKeySources(String filterMonth) List Cloud Cost Management tag sources.listCostTagKeySources(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) List Cloud Cost Management tag sources.listCostTagKeySourcesAsync(String filterMonth) List Cloud Cost Management tag sources.listCostTagKeySourcesAsync(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) List Cloud Cost Management tag sources.listCostTagKeySourcesWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) List Cloud Cost Management tag keys observed for the requested period, along with the origin sources that produced them (for example,aws-user-defined,custom).listCostTagKeySourcesWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) List Cloud Cost Management tag sources.List Cloud Cost Management tag keys.listCostTagKeysWithHttpInfoAsync(CloudCostManagementApi.ListCostTagKeysOptionalParameters parameters) List Cloud Cost Management tag keys.listCostTagMetadata(String filterMonth) List Cloud Cost Management tag key metadata.listCostTagMetadata(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) List Cloud Cost Management tag key metadata.listCostTagMetadataAsync(String filterMonth) List Cloud Cost Management tag key metadata.listCostTagMetadataAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) List Cloud Cost Management tag key metadata.listCostTagMetadataMetrics(String filterMonth) List available Cloud Cost Management metrics.listCostTagMetadataMetrics(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) List available Cloud Cost Management metrics.listCostTagMetadataMetricsAsync(String filterMonth) List available Cloud Cost Management metrics.listCostTagMetadataMetricsAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) List available Cloud Cost Management metrics.listCostTagMetadataMetricsWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) List Cloud Cost Management metrics that have data for the requested period.listCostTagMetadataMetricsWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) List available Cloud Cost Management metrics.listCostTagMetadataMonths(String filterProvider) List Cloud Cost Management tag metadata months.listCostTagMetadataMonthsAsync(String filterProvider) List Cloud Cost Management tag metadata months.listCostTagMetadataMonthsWithHttpInfo(String filterProvider) List months that have Cloud Cost Management tag metadata for a given provider, ordered most-recent first.listCostTagMetadataMonthsWithHttpInfoAsync(String filterProvider) List Cloud Cost Management tag metadata months.listCostTagMetadataOrchestrators(String filterMonth) List Cloud Cost Management orchestrators.listCostTagMetadataOrchestrators(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) List Cloud Cost Management orchestrators.listCostTagMetadataOrchestratorsAsync(String filterMonth) List Cloud Cost Management orchestrators.listCostTagMetadataOrchestratorsAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) List Cloud Cost Management orchestrators.listCostTagMetadataOrchestratorsWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) List container orchestrators (for example,kubernetes,ecs) detected in Cloud Cost Management data for the requested period.listCostTagMetadataOrchestratorsWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) List Cloud Cost Management orchestrators.listCostTagMetadataWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) List Cloud Cost Management tag key metadata, including row counts, cost covered, cardinality, and a sample of top tag values per cloud account.listCostTagMetadataWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) List Cloud Cost Management tag key metadata.List Cloud Cost Management tags.List Cloud Cost Management tags.List Cloud Cost Management tags.List Cloud Cost Management tags.List Cloud Cost Management tags for a given metric.List Cloud Cost Management tags.List custom allocation rules.List custom allocation rules.List custom allocation rule statuses.List custom allocation rule statuses.List the processing status of all custom allocation rules.List custom allocation rule statuses.List all custom allocation rules - Retrieve a list of all custom allocation rules for the organizationList custom allocation rules.List Custom Costs files.List Custom Costs files.List Custom Costs files.List Custom Costs files.listCustomCostsFilesWithHttpInfo(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters) List the Custom Costs files.listCustomCostsFilesWithHttpInfoAsync(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters) List Custom Costs files.List tag pipeline rulesets.List tag pipeline rulesets.List tag pipeline ruleset statuses.List tag pipeline ruleset statuses.List the processing status of all tag pipeline rulesets.List tag pipeline ruleset statuses.List all tag pipeline rulesets - Retrieve a list of all tag pipeline rulesets for the organizationList tag pipeline rulesets.List unit costs.List unit costs.List the ROI metrics (unit costs) for the authenticated organization.List unit costs.voidReorder custom allocation rules.Reorder custom allocation rules.Reorder custom allocation rules - Change the execution order of custom allocation rules.Reorder custom allocation rules.voidReorder tag pipeline rulesets.Reorder tag pipeline rulesets.Reorder tag pipeline rulesets - Change the execution order of tag pipeline rulesetsReorder tag pipeline rulesets.Search cost recommendations.searchCostRecommendations(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) Search cost recommendations.Search cost recommendations.searchCostRecommendationsAsync(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) Search cost recommendations.searchCostRecommendationsWithHttpInfo(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) List cost recommendations matching a filter, with pagination and sorting.searchCostRecommendationsWithHttpInfoAsync(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) Search cost recommendations.voidsetApiClient(ApiClient apiClient) Set the API client.updateCostAccountFilters(Long cloudAccountId, AccountFiltersPatchRequest body) Update account filters.updateCostAccountFiltersAsync(Long cloudAccountId, AccountFiltersPatchRequest body) Update account filters.updateCostAccountFiltersWithHttpInfo(Long cloudAccountId, AccountFiltersPatchRequest body) Update the account filters for a cloud account (AWS CUR 1.0/2.0, OCI, and other clouds).updateCostAccountFiltersWithHttpInfoAsync(Long cloudAccountId, AccountFiltersPatchRequest body) Update account filters.updateCostAWSCURConfig(Long cloudAccountId, AwsCURConfigPatchRequest body) Update Cloud Cost Management AWS CUR config.updateCostAWSCURConfigAsync(Long cloudAccountId, AwsCURConfigPatchRequest body) Update Cloud Cost Management AWS CUR config.updateCostAWSCURConfigWithHttpInfo(Long cloudAccountId, AwsCURConfigPatchRequest body) Update the status (active/archived) and/or account filtering configuration of an AWS CUR config.updateCostAWSCURConfigWithHttpInfoAsync(Long cloudAccountId, AwsCURConfigPatchRequest body) Update Cloud Cost Management AWS CUR config.updateCostAzureUCConfigs(Long cloudAccountId, AzureUCConfigPatchRequest body) Update Cloud Cost Management Azure config.updateCostAzureUCConfigsAsync(Long cloudAccountId, AzureUCConfigPatchRequest body) Update Cloud Cost Management Azure config.updateCostAzureUCConfigsWithHttpInfo(Long cloudAccountId, AzureUCConfigPatchRequest body) Update the status of an Azure config (active/archived).updateCostAzureUCConfigsWithHttpInfoAsync(Long cloudAccountId, AzureUCConfigPatchRequest body) Update Cloud Cost Management Azure config.updateCostGCPUsageCostConfig(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) Update Google Cloud Usage Cost config.updateCostGCPUsageCostConfigAsync(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) Update Google Cloud Usage Cost config.updateCostGCPUsageCostConfigWithHttpInfo(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) Update the status of an Google Cloud Usage Cost config (active/archived).updateCostGCPUsageCostConfigWithHttpInfoAsync(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) Update Google Cloud Usage Cost config.updateCustomAllocationRule(Long ruleId, ArbitraryCostUpsertRequest body) Update custom allocation rule.updateCustomAllocationRuleAsync(Long ruleId, ArbitraryCostUpsertRequest body) Update custom allocation rule.Update an existing custom allocation rule with new filters and allocation strategy.Update custom allocation rule.updateTagPipelinesRuleset(String rulesetId, UpdateRulesetRequest body) Update tag pipeline ruleset.updateTagPipelinesRulesetAsync(String rulesetId, UpdateRulesetRequest body) Update tag pipeline ruleset.updateTagPipelinesRulesetWithHttpInfo(String rulesetId, UpdateRulesetRequest body) Update a tag pipeline ruleset - Update an existing tag pipeline ruleset with new rules and configurationupdateTagPipelinesRulesetWithHttpInfoAsync(String rulesetId, UpdateRulesetRequest body) Update tag pipeline ruleset.updateUnitCost(UUID unitCostId, UnitCostUpdateRequest body) Update a unit cost.updateUnitCostAsync(UUID unitCostId, UnitCostUpdateRequest body) Update a unit cost.updateUnitCostWithHttpInfo(UUID unitCostId, UnitCostUpdateRequest body) Replace an ROI metric (unit cost) with a new set of attributes.updateUnitCostWithHttpInfoAsync(UUID unitCostId, UnitCostUpdateRequest body) Update a unit cost.Upload Custom Costs file.Upload Custom Costs file.Upload a Custom Costs file.Upload Custom Costs file.Create or update a budget.Create or update a budget.Create a new budget or update an existing one.Create or update a budget.voidUpsert a Cloud Cost Management tag description.Upsert a Cloud Cost Management tag description.Create or update a Cloud Cost Management tag key description.Upsert a Cloud Cost Management tag description.Create or replace a budget's custom forecast.Create or replace a budget's custom forecast.Create or replace the custom forecast for an existing budget.Create or replace a budget's custom forecast.Validate budget.Validate budget.Validate a budget configuration without creating or modifying itValidate budget.Validate CSV budget.Validate CSV budget.Validate CSV budget.Validate query.Validate query.Validate a tag pipeline query - Validate the syntax and structure of a tag pipeline queryValidate query.
-
Constructor Details
-
CloudCostManagementApi
public CloudCostManagementApi() -
CloudCostManagementApi
-
-
Method Details
-
getApiClient
Get the API client.- Returns:
- API client
-
setApiClient
Set the API client.- Parameters:
apiClient- an instance of API client
-
createCostAWSCURConfig
public AwsCurConfigResponse createCostAWSCURConfig(AwsCURConfigPostRequest body) throws ApiException Create Cloud Cost Management AWS CUR config.See
createCostAWSCURConfigWithHttpInfo(com.datadog.api.client.v2.model.AwsCURConfigPostRequest).- Parameters:
body- (required)- Returns:
- AwsCurConfigResponse
- Throws:
ApiException- if fails to make API call
-
createCostAWSCURConfigAsync
public CompletableFuture<AwsCurConfigResponse> createCostAWSCURConfigAsync(AwsCURConfigPostRequest body) Create Cloud Cost Management AWS CUR config.See
createCostAWSCURConfigWithHttpInfoAsync(com.datadog.api.client.v2.model.AwsCURConfigPostRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<AwsCurConfigResponse>
-
createCostAWSCURConfigWithHttpInfo
public ApiResponse<AwsCurConfigResponse> createCostAWSCURConfigWithHttpInfo(AwsCURConfigPostRequest body) throws ApiException Create a Cloud Cost Management account for an AWS CUR config.- Parameters:
body- (required)- Returns:
- ApiResponse<AwsCurConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
createCostAWSCURConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<AwsCurConfigResponse>> createCostAWSCURConfigWithHttpInfoAsync(AwsCURConfigPostRequest body) Create Cloud Cost Management AWS CUR config.See
createCostAWSCURConfigWithHttpInfo(com.datadog.api.client.v2.model.AwsCURConfigPostRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<AwsCurConfigResponse>>
-
createCostAzureUCConfigs
public AzureUCConfigPairsResponse createCostAzureUCConfigs(AzureUCConfigPostRequest body) throws ApiException Create Cloud Cost Management Azure configs.See
createCostAzureUCConfigsWithHttpInfo(com.datadog.api.client.v2.model.AzureUCConfigPostRequest).- Parameters:
body- (required)- Returns:
- AzureUCConfigPairsResponse
- Throws:
ApiException- if fails to make API call
-
createCostAzureUCConfigsAsync
public CompletableFuture<AzureUCConfigPairsResponse> createCostAzureUCConfigsAsync(AzureUCConfigPostRequest body) Create Cloud Cost Management Azure configs.See
createCostAzureUCConfigsWithHttpInfoAsync(com.datadog.api.client.v2.model.AzureUCConfigPostRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<AzureUCConfigPairsResponse>
-
createCostAzureUCConfigsWithHttpInfo
public ApiResponse<AzureUCConfigPairsResponse> createCostAzureUCConfigsWithHttpInfo(AzureUCConfigPostRequest body) throws ApiException Create a Cloud Cost Management account for an Azure config.- Parameters:
body- (required)- Returns:
- ApiResponse<AzureUCConfigPairsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
createCostAzureUCConfigsWithHttpInfoAsync
public CompletableFuture<ApiResponse<AzureUCConfigPairsResponse>> createCostAzureUCConfigsWithHttpInfoAsync(AzureUCConfigPostRequest body) Create Cloud Cost Management Azure configs.See
createCostAzureUCConfigsWithHttpInfo(com.datadog.api.client.v2.model.AzureUCConfigPostRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<AzureUCConfigPairsResponse>>
-
createCostGCPUsageCostConfig
public GCPUsageCostConfigResponse createCostGCPUsageCostConfig(GCPUsageCostConfigPostRequest body) throws ApiException Create Google Cloud Usage Cost config.- Parameters:
body- (required)- Returns:
- GCPUsageCostConfigResponse
- Throws:
ApiException- if fails to make API call
-
createCostGCPUsageCostConfigAsync
public CompletableFuture<GCPUsageCostConfigResponse> createCostGCPUsageCostConfigAsync(GCPUsageCostConfigPostRequest body) Create Google Cloud Usage Cost config.- Parameters:
body- (required)- Returns:
- CompletableFuture<GCPUsageCostConfigResponse>
-
createCostGCPUsageCostConfigWithHttpInfo
public ApiResponse<GCPUsageCostConfigResponse> createCostGCPUsageCostConfigWithHttpInfo(GCPUsageCostConfigPostRequest body) throws ApiException Create a Cloud Cost Management account for an Google Cloud Usage Cost config.- Parameters:
body- (required)- Returns:
- ApiResponse<GCPUsageCostConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
createCostGCPUsageCostConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<GCPUsageCostConfigResponse>> createCostGCPUsageCostConfigWithHttpInfoAsync(GCPUsageCostConfigPostRequest body) Create Google Cloud Usage Cost config.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<GCPUsageCostConfigResponse>>
-
createCustomAllocationRule
public ArbitraryRuleResponse createCustomAllocationRule(ArbitraryCostUpsertRequest body) throws ApiException Create custom allocation rule.See
createCustomAllocationRuleWithHttpInfo(com.datadog.api.client.v2.model.ArbitraryCostUpsertRequest).- Parameters:
body- (required)- Returns:
- ArbitraryRuleResponse
- Throws:
ApiException- if fails to make API call
-
createCustomAllocationRuleAsync
public CompletableFuture<ArbitraryRuleResponse> createCustomAllocationRuleAsync(ArbitraryCostUpsertRequest body) Create custom allocation rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ArbitraryRuleResponse>
-
createCustomAllocationRuleWithHttpInfo
public ApiResponse<ArbitraryRuleResponse> createCustomAllocationRuleWithHttpInfo(ArbitraryCostUpsertRequest body) throws ApiException Create a new custom allocation rule with the specified filters and allocation strategy.Strategy Methods: - PROPORTIONAL/EVEN: Allocates costs proportionally/evenly based on existing costs. Requires: granularity, allocated_by_tag_keys. Optional: based_on_costs, allocated_by_filters, evaluate_grouped_by_tag_keys, evaluate_grouped_by_filters. - PROPORTIONAL_TIMESERIES/EVEN_TIMESERIES: Allocates based on timeseries data. Requires: granularity, based_on_timeseries. Optional: evaluate_grouped_by_tag_keys. - PERCENT: Allocates fixed percentages to specific tags. Requires: allocated_by (array of percentage allocations).
Filter Conditions: - Use value for single-value conditions: "is", "is not", "contains", "=", "!=", "like", "not like" - Use values for multi-value conditions: "in", "not in" - Cannot use both value and values simultaneously.
Supported operators: is, is not, contains, in, not in, =, !=, like, not like
- Parameters:
body- (required)- Returns:
- ApiResponse<ArbitraryRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
createCustomAllocationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<ArbitraryRuleResponse>> createCustomAllocationRuleWithHttpInfoAsync(ArbitraryCostUpsertRequest body) Create custom allocation rule.See
createCustomAllocationRuleWithHttpInfo(com.datadog.api.client.v2.model.ArbitraryCostUpsertRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<ArbitraryRuleResponse>>
-
createTagPipelinesRuleset
Create tag pipeline ruleset.See
createTagPipelinesRulesetWithHttpInfo(com.datadog.api.client.v2.model.CreateRulesetRequest).- Parameters:
body- (required)- Returns:
- RulesetResp
- Throws:
ApiException- if fails to make API call
-
createTagPipelinesRulesetAsync
Create tag pipeline ruleset.See
createTagPipelinesRulesetWithHttpInfoAsync(com.datadog.api.client.v2.model.CreateRulesetRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<RulesetResp>
-
createTagPipelinesRulesetWithHttpInfo
public ApiResponse<RulesetResp> createTagPipelinesRulesetWithHttpInfo(CreateRulesetRequest body) throws ApiException Create a new tag pipeline ruleset with the specified rules and configuration- Parameters:
body- (required)- Returns:
- ApiResponse<RulesetResp>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
createTagPipelinesRulesetWithHttpInfoAsync
public CompletableFuture<ApiResponse<RulesetResp>> createTagPipelinesRulesetWithHttpInfoAsync(CreateRulesetRequest body) Create tag pipeline ruleset.See
createTagPipelinesRulesetWithHttpInfo(com.datadog.api.client.v2.model.CreateRulesetRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<RulesetResp>>
-
createUnitCost
Create a unit cost.See
createUnitCostWithHttpInfo(com.datadog.api.client.v2.model.UnitCostCreateRequest).- Parameters:
body- (required)- Returns:
- UnitCostResponse
- Throws:
ApiException- if fails to make API call
-
createUnitCostAsync
Create a unit cost.See
createUnitCostWithHttpInfoAsync(com.datadog.api.client.v2.model.UnitCostCreateRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<UnitCostResponse>
-
createUnitCostWithHttpInfo
public ApiResponse<UnitCostResponse> createUnitCostWithHttpInfo(UnitCostCreateRequest body) throws ApiException Create an ROI metric (unit cost) using the given numerator and denominator queries.- Parameters:
body- (required)- Returns:
- ApiResponse<UnitCostResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
createUnitCostWithHttpInfoAsync
public CompletableFuture<ApiResponse<UnitCostResponse>> createUnitCostWithHttpInfoAsync(UnitCostCreateRequest body) Create a unit cost.See
createUnitCostWithHttpInfo(com.datadog.api.client.v2.model.UnitCostCreateRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<UnitCostResponse>>
-
deleteBudget
Delete budget.- Parameters:
budgetId- Budget id. (required)- Throws:
ApiException- if fails to make API call
-
deleteBudgetAsync
Delete budget.- Parameters:
budgetId- Budget id. (required)- Returns:
- CompletableFuture
-
deleteBudgetWithHttpInfo
Delete a budget- Parameters:
budgetId- Budget id. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 429 Too many requests -
-
deleteBudgetWithHttpInfoAsync
Delete budget.- Parameters:
budgetId- Budget id. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteCostAWSCURConfig
Delete Cloud Cost Management AWS CUR config.- Parameters:
cloudAccountId- Cloud Account id. (required)- Throws:
ApiException- if fails to make API call
-
deleteCostAWSCURConfigAsync
Delete Cloud Cost Management AWS CUR config.See
deleteCostAWSCURConfigWithHttpInfoAsync(java.lang.Long).- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- CompletableFuture
-
deleteCostAWSCURConfigWithHttpInfo
public ApiResponse<Void> deleteCostAWSCURConfigWithHttpInfo(Long cloudAccountId) throws ApiException Archive a Cloud Cost Management Account.- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
deleteCostAWSCURConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteCostAWSCURConfigWithHttpInfoAsync(Long cloudAccountId) Delete Cloud Cost Management AWS CUR config.- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteCostAzureUCConfig
Delete Cloud Cost Management Azure config.- Parameters:
cloudAccountId- Cloud Account id. (required)- Throws:
ApiException- if fails to make API call
-
deleteCostAzureUCConfigAsync
Delete Cloud Cost Management Azure config.See
deleteCostAzureUCConfigWithHttpInfoAsync(java.lang.Long).- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- CompletableFuture
-
deleteCostAzureUCConfigWithHttpInfo
public ApiResponse<Void> deleteCostAzureUCConfigWithHttpInfo(Long cloudAccountId) throws ApiException Archive a Cloud Cost Management Account.- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
deleteCostAzureUCConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteCostAzureUCConfigWithHttpInfoAsync(Long cloudAccountId) Delete Cloud Cost Management Azure config.- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteCostGCPUsageCostConfig
Delete Google Cloud Usage Cost config.See
deleteCostGCPUsageCostConfigWithHttpInfo(java.lang.Long).- Parameters:
cloudAccountId- Cloud Account id. (required)- Throws:
ApiException- if fails to make API call
-
deleteCostGCPUsageCostConfigAsync
Delete Google Cloud Usage Cost config.See
deleteCostGCPUsageCostConfigWithHttpInfoAsync(java.lang.Long).- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- CompletableFuture
-
deleteCostGCPUsageCostConfigWithHttpInfo
public ApiResponse<Void> deleteCostGCPUsageCostConfigWithHttpInfo(Long cloudAccountId) throws ApiException Archive a Cloud Cost Management account.- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
deleteCostGCPUsageCostConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteCostGCPUsageCostConfigWithHttpInfoAsync(Long cloudAccountId) Delete Google Cloud Usage Cost config.See
deleteCostGCPUsageCostConfigWithHttpInfo(java.lang.Long).- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteCostTagDescriptionByKey
Delete a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being deleted. (required)- Throws:
ApiException- if fails to make API call
-
deleteCostTagDescriptionByKeyAsync
Delete a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being deleted. (required)- Returns:
- CompletableFuture
-
deleteCostTagDescriptionByKey
public void deleteCostTagDescriptionByKey(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) throws ApiException Delete a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being deleted. (required)parameters- Optional parameters for the request.- Throws:
ApiException- if fails to make API call
-
deleteCostTagDescriptionByKeyAsync
public CompletableFuture<Void> deleteCostTagDescriptionByKeyAsync(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) Delete a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being deleted. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture
-
deleteCostTagDescriptionByKeyWithHttpInfo
public ApiResponse<Void> deleteCostTagDescriptionByKeyWithHttpInfo(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) throws ApiException Delete a Cloud Cost Management tag key description. Whencloudis omitted, deletes every description for the tag key, falling back to Datadog's global default when available. Whencloudis provided, deletes only the description scoped to that cloud provider.- Parameters:
tagKey- The tag key whose description is being deleted. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
deleteCostTagDescriptionByKeyWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) Delete a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being deleted. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteCustomAllocationRule
Delete custom allocation rule.- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)- Throws:
ApiException- if fails to make API call
-
deleteCustomAllocationRuleAsync
Delete custom allocation rule.See
deleteCustomAllocationRuleWithHttpInfoAsync(java.lang.Long).- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)- Returns:
- CompletableFuture
-
deleteCustomAllocationRuleWithHttpInfo
Delete a custom allocation rule - Delete an existing custom allocation rule by its ID- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 429 Too many requests -
-
deleteCustomAllocationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteCustomAllocationRuleWithHttpInfoAsync(Long ruleId) Delete custom allocation rule.- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteCustomCostsFile
Delete Custom Costs file.- Parameters:
fileId- File ID. (required)- Throws:
ApiException- if fails to make API call
-
deleteCustomCostsFileAsync
Delete Custom Costs file.See
deleteCustomCostsFileWithHttpInfoAsync(java.lang.String).- Parameters:
fileId- File ID. (required)- Returns:
- CompletableFuture
-
deleteCustomCostsFileWithHttpInfo
Delete the specified Custom Costs file.- Parameters:
fileId- File ID. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteCustomCostsFileWithHttpInfoAsync
Delete Custom Costs file.- Parameters:
fileId- File ID. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteCustomForecast
Delete a budget's custom forecast.- Parameters:
budgetId- Budget id. (required)- Throws:
ApiException- if fails to make API call
-
deleteCustomForecastAsync
Delete a budget's custom forecast.See
deleteCustomForecastWithHttpInfoAsync(java.lang.String).- Parameters:
budgetId- Budget id. (required)- Returns:
- CompletableFuture
-
deleteCustomForecastWithHttpInfo
Delete the custom forecast for a budget.- Parameters:
budgetId- Budget id. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
deleteCustomForecastWithHttpInfoAsync
Delete a budget's custom forecast.- Parameters:
budgetId- Budget id. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteTagPipelinesRuleset
Delete tag pipeline ruleset.See
deleteTagPipelinesRulesetWithHttpInfo(java.lang.String).- Parameters:
rulesetId- The unique identifier of the ruleset (required)- Throws:
ApiException- if fails to make API call
-
deleteTagPipelinesRulesetAsync
Delete tag pipeline ruleset.See
deleteTagPipelinesRulesetWithHttpInfoAsync(java.lang.String).- Parameters:
rulesetId- The unique identifier of the ruleset (required)- Returns:
- CompletableFuture
-
deleteTagPipelinesRulesetWithHttpInfo
public ApiResponse<Void> deleteTagPipelinesRulesetWithHttpInfo(String rulesetId) throws ApiException Delete a tag pipeline ruleset - Delete an existing tag pipeline ruleset by its ID- Parameters:
rulesetId- The unique identifier of the ruleset (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 429 Too many requests -
-
deleteTagPipelinesRulesetWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteTagPipelinesRulesetWithHttpInfoAsync(String rulesetId) Delete tag pipeline ruleset.See
deleteTagPipelinesRulesetWithHttpInfo(java.lang.String).- Parameters:
rulesetId- The unique identifier of the ruleset (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteUnitCost
Delete a unit cost.- Parameters:
unitCostId- The UUID of the unit cost. (required)- Throws:
ApiException- if fails to make API call
-
deleteUnitCostAsync
Delete a unit cost.- Parameters:
unitCostId- The UUID of the unit cost. (required)- Returns:
- CompletableFuture
-
deleteUnitCostWithHttpInfo
Delete an ROI metric (unit cost).- Parameters:
unitCostId- The UUID of the unit cost. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteUnitCostWithHttpInfoAsync
Delete a unit cost.- Parameters:
unitCostId- The UUID of the unit cost. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
generateCostTagDescriptionByKey
public GenerateCostTagDescriptionResponse generateCostTagDescriptionByKey(String tagKey) throws ApiException Generate a Cloud Cost Management tag description.See
generateCostTagDescriptionByKeyWithHttpInfo(java.lang.String).- Parameters:
tagKey- The tag key to generate an AI description for. (required)- Returns:
- GenerateCostTagDescriptionResponse
- Throws:
ApiException- if fails to make API call
-
generateCostTagDescriptionByKeyAsync
public CompletableFuture<GenerateCostTagDescriptionResponse> generateCostTagDescriptionByKeyAsync(String tagKey) Generate a Cloud Cost Management tag description.See
generateCostTagDescriptionByKeyWithHttpInfoAsync(java.lang.String).- Parameters:
tagKey- The tag key to generate an AI description for. (required)- Returns:
- CompletableFuture<GenerateCostTagDescriptionResponse>
-
generateCostTagDescriptionByKeyWithHttpInfo
public ApiResponse<GenerateCostTagDescriptionResponse> generateCostTagDescriptionByKeyWithHttpInfo(String tagKey) throws ApiException Use AI to draft a Cloud Cost Management tag key description based on associated cost data. The generated description is returned in the response and is not persisted by this endpoint; follow up withUpsertCostTagDescriptionByKeyto save it.- Parameters:
tagKey- The tag key to generate an AI description for. (required)- Returns:
- ApiResponse<GenerateCostTagDescriptionResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
generateCostTagDescriptionByKeyWithHttpInfoAsync
public CompletableFuture<ApiResponse<GenerateCostTagDescriptionResponse>> generateCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey) Generate a Cloud Cost Management tag description.See
generateCostTagDescriptionByKeyWithHttpInfo(java.lang.String).- Parameters:
tagKey- The tag key to generate an AI description for. (required)- Returns:
- CompletableFuture<ApiResponse<GenerateCostTagDescriptionResponse>>
-
getBudget
Get budget.- Parameters:
budgetId- Budget id. (required)- Returns:
- BudgetWithEntries
- Throws:
ApiException- if fails to make API call
-
getBudgetAsync
Get budget.- Parameters:
budgetId- Budget id. (required)- Returns:
- CompletableFuture<BudgetWithEntries>
-
getBudget
public BudgetWithEntries getBudget(String budgetId, CloudCostManagementApi.GetBudgetOptionalParameters parameters) throws ApiException Get budget.- Parameters:
budgetId- Budget id. (required)parameters- Optional parameters for the request.- Returns:
- BudgetWithEntries
- Throws:
ApiException- if fails to make API call
-
getBudgetAsync
public CompletableFuture<BudgetWithEntries> getBudgetAsync(String budgetId, CloudCostManagementApi.GetBudgetOptionalParameters parameters) Get budget.- Parameters:
budgetId- Budget id. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<BudgetWithEntries>
-
getBudgetWithHttpInfo
public ApiResponse<BudgetWithEntries> getBudgetWithHttpInfo(String budgetId, CloudCostManagementApi.GetBudgetOptionalParameters parameters) throws ApiException Get a budget by ID. Passactual=trueorforecast=trueto include cost data in the response. Usestartandend(millisecond epochs, both required) to set the cost window. Whenforecast=true, each entry also includesootb_forecast(the ML forecast before overrides) andcustom_forecast(nullif no override is set, a number if one is).- Parameters:
budgetId- Budget id. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<BudgetWithEntries>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
getBudgetWithHttpInfoAsync
public CompletableFuture<ApiResponse<BudgetWithEntries>> getBudgetWithHttpInfoAsync(String budgetId, CloudCostManagementApi.GetBudgetOptionalParameters parameters) Get budget.- Parameters:
budgetId- Budget id. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<BudgetWithEntries>>
-
getCommitmentsCommitmentList
public CommitmentsListResponse getCommitmentsCommitmentList(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException - Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CommitmentsListResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsCommitmentListAsync
public CompletableFuture<CommitmentsListResponse> getCommitmentsCommitmentListAsync(CommitmentsProvider provider, String product, Long start, Long end) - Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CompletableFuture<CommitmentsListResponse>
-
getCommitmentsCommitmentList
public CommitmentsListResponse getCommitmentsCommitmentList(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) throws ApiException - Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CommitmentsListResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsCommitmentListAsync
public CompletableFuture<CommitmentsListResponse> getCommitmentsCommitmentListAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) - Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CommitmentsListResponse>
-
getCommitmentsCommitmentListWithHttpInfo
public ApiResponse<CommitmentsListResponse> getCommitmentsCommitmentListWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) throws ApiException Get a list of individual cloud commitments (Reserved Instances or Savings Plans) with their utilization details. The response schema varies based on the provider, product, and commitment type.- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CommitmentsListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
getCommitmentsCommitmentListWithHttpInfoAsync
public CompletableFuture<ApiResponse<CommitmentsListResponse>> getCommitmentsCommitmentListWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) - Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CommitmentsListResponse>>
-
getCommitmentsCoverageScalar
public CommitmentsCoverageScalarResponse getCommitmentsCoverageScalar(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException Get commitments coverage (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CommitmentsCoverageScalarResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsCoverageScalarAsync
public CompletableFuture<CommitmentsCoverageScalarResponse> getCommitmentsCoverageScalarAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments coverage (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CompletableFuture<CommitmentsCoverageScalarResponse>
-
getCommitmentsCoverageScalar
public CommitmentsCoverageScalarResponse getCommitmentsCoverageScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) throws ApiException Get commitments coverage (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CommitmentsCoverageScalarResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsCoverageScalarAsync
public CompletableFuture<CommitmentsCoverageScalarResponse> getCommitmentsCoverageScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) Get commitments coverage (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CommitmentsCoverageScalarResponse>
-
getCommitmentsCoverageScalarWithHttpInfo
public ApiResponse<CommitmentsCoverageScalarResponse> getCommitmentsCoverageScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) throws ApiException Get scalar coverage metrics for cloud commitment programs, including hours and cost coverage percentages.- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CommitmentsCoverageScalarResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
getCommitmentsCoverageScalarWithHttpInfoAsync
public CompletableFuture<ApiResponse<CommitmentsCoverageScalarResponse>> getCommitmentsCoverageScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) Get commitments coverage (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CommitmentsCoverageScalarResponse>>
-
getCommitmentsCoverageTimeseries
public CommitmentsCoverageTimeseriesResponse getCommitmentsCoverageTimeseries(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException Get commitments coverage (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CommitmentsCoverageTimeseriesResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsCoverageTimeseriesAsync
public CompletableFuture<CommitmentsCoverageTimeseriesResponse> getCommitmentsCoverageTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments coverage (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CompletableFuture<CommitmentsCoverageTimeseriesResponse>
-
getCommitmentsCoverageTimeseries
public CommitmentsCoverageTimeseriesResponse getCommitmentsCoverageTimeseries(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) throws ApiException Get commitments coverage (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CommitmentsCoverageTimeseriesResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsCoverageTimeseriesAsync
public CompletableFuture<CommitmentsCoverageTimeseriesResponse> getCommitmentsCoverageTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) Get commitments coverage (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CommitmentsCoverageTimeseriesResponse>
-
getCommitmentsCoverageTimeseriesWithHttpInfo
public ApiResponse<CommitmentsCoverageTimeseriesResponse> getCommitmentsCoverageTimeseriesWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) throws ApiException Get timeseries coverage metrics for cloud commitment programs, broken down by coverage type (Reserved Instances, Savings Plans, On-Demand, and Spot) for both hours and cost.- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CommitmentsCoverageTimeseriesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
getCommitmentsCoverageTimeseriesWithHttpInfoAsync
public CompletableFuture<ApiResponse<CommitmentsCoverageTimeseriesResponse>> getCommitmentsCoverageTimeseriesWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) Get commitments coverage (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CommitmentsCoverageTimeseriesResponse>>
-
getCommitmentsOnDemandHotspotsScalar
public CommitmentsOnDemandHotspotsScalarResponse getCommitmentsOnDemandHotspotsScalar(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException Get commitments on-demand hot spots (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CommitmentsOnDemandHotspotsScalarResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsOnDemandHotspotsScalarAsync
public CompletableFuture<CommitmentsOnDemandHotspotsScalarResponse> getCommitmentsOnDemandHotspotsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments on-demand hot spots (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CompletableFuture<CommitmentsOnDemandHotspotsScalarResponse>
-
getCommitmentsOnDemandHotspotsScalar
public CommitmentsOnDemandHotspotsScalarResponse getCommitmentsOnDemandHotspotsScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) throws ApiException Get commitments on-demand hot spots (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CommitmentsOnDemandHotspotsScalarResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsOnDemandHotspotsScalarAsync
public CompletableFuture<CommitmentsOnDemandHotspotsScalarResponse> getCommitmentsOnDemandHotspotsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) Get commitments on-demand hot spots (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CommitmentsOnDemandHotspotsScalarResponse>
-
getCommitmentsOnDemandHotspotsScalarWithHttpInfo
public ApiResponse<CommitmentsOnDemandHotspotsScalarResponse> getCommitmentsOnDemandHotspotsScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) throws ApiException Get scalar on-demand hot-spots data for cloud commitment programs, showing per-dimension breakdowns of on-demand spending with coverage metrics and potential savings.- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CommitmentsOnDemandHotspotsScalarResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
getCommitmentsOnDemandHotspotsScalarWithHttpInfoAsync
public CompletableFuture<ApiResponse<CommitmentsOnDemandHotspotsScalarResponse>> getCommitmentsOnDemandHotspotsScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) Get commitments on-demand hot spots (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CommitmentsOnDemandHotspotsScalarResponse>>
-
getCommitmentsSavingsScalar
public CommitmentsSavingsScalarResponse getCommitmentsSavingsScalar(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException Get commitments savings (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CommitmentsSavingsScalarResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsSavingsScalarAsync
public CompletableFuture<CommitmentsSavingsScalarResponse> getCommitmentsSavingsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments savings (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CompletableFuture<CommitmentsSavingsScalarResponse>
-
getCommitmentsSavingsScalar
public CommitmentsSavingsScalarResponse getCommitmentsSavingsScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) throws ApiException Get commitments savings (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CommitmentsSavingsScalarResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsSavingsScalarAsync
public CompletableFuture<CommitmentsSavingsScalarResponse> getCommitmentsSavingsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) Get commitments savings (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CommitmentsSavingsScalarResponse>
-
getCommitmentsSavingsScalarWithHttpInfo
public ApiResponse<CommitmentsSavingsScalarResponse> getCommitmentsSavingsScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) throws ApiException Get scalar savings metrics for cloud commitment programs, including realized savings and effective savings rate.- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CommitmentsSavingsScalarResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
getCommitmentsSavingsScalarWithHttpInfoAsync
public CompletableFuture<ApiResponse<CommitmentsSavingsScalarResponse>> getCommitmentsSavingsScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) Get commitments savings (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CommitmentsSavingsScalarResponse>>
-
getCommitmentsSavingsTimeseries
public CommitmentsSavingsTimeseriesResponse getCommitmentsSavingsTimeseries(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException Get commitments savings (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CommitmentsSavingsTimeseriesResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsSavingsTimeseriesAsync
public CompletableFuture<CommitmentsSavingsTimeseriesResponse> getCommitmentsSavingsTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments savings (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CompletableFuture<CommitmentsSavingsTimeseriesResponse>
-
getCommitmentsSavingsTimeseries
public CommitmentsSavingsTimeseriesResponse getCommitmentsSavingsTimeseries(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) throws ApiException Get commitments savings (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CommitmentsSavingsTimeseriesResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsSavingsTimeseriesAsync
public CompletableFuture<CommitmentsSavingsTimeseriesResponse> getCommitmentsSavingsTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) Get commitments savings (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CommitmentsSavingsTimeseriesResponse>
-
getCommitmentsSavingsTimeseriesWithHttpInfo
public ApiResponse<CommitmentsSavingsTimeseriesResponse> getCommitmentsSavingsTimeseriesWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) throws ApiException Get timeseries savings metrics for cloud commitment programs, including actual cost, on-demand equivalent cost, realized savings, and effective savings rate over time.- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CommitmentsSavingsTimeseriesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
getCommitmentsSavingsTimeseriesWithHttpInfoAsync
public CompletableFuture<ApiResponse<CommitmentsSavingsTimeseriesResponse>> getCommitmentsSavingsTimeseriesWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) Get commitments savings (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CommitmentsSavingsTimeseriesResponse>>
-
getCommitmentsUtilizationScalar
public CommitmentsUtilizationScalarResponse getCommitmentsUtilizationScalar(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException Get commitments utilization (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CommitmentsUtilizationScalarResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsUtilizationScalarAsync
public CompletableFuture<CommitmentsUtilizationScalarResponse> getCommitmentsUtilizationScalarAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments utilization (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CompletableFuture<CommitmentsUtilizationScalarResponse>
-
getCommitmentsUtilizationScalar
public CommitmentsUtilizationScalarResponse getCommitmentsUtilizationScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) throws ApiException Get commitments utilization (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CommitmentsUtilizationScalarResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsUtilizationScalarAsync
public CompletableFuture<CommitmentsUtilizationScalarResponse> getCommitmentsUtilizationScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) Get commitments utilization (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CommitmentsUtilizationScalarResponse>
-
getCommitmentsUtilizationScalarWithHttpInfo
public ApiResponse<CommitmentsUtilizationScalarResponse> getCommitmentsUtilizationScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) throws ApiException Get scalar utilization metrics for cloud commitment programs, including utilization percentage and unused cost.- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CommitmentsUtilizationScalarResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
getCommitmentsUtilizationScalarWithHttpInfoAsync
public CompletableFuture<ApiResponse<CommitmentsUtilizationScalarResponse>> getCommitmentsUtilizationScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) Get commitments utilization (scalar).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CommitmentsUtilizationScalarResponse>>
-
getCommitmentsUtilizationTimeseries
public CommitmentsUtilizationTimeseriesResponse getCommitmentsUtilizationTimeseries(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException Get commitments utilization (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CommitmentsUtilizationTimeseriesResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsUtilizationTimeseriesAsync
public CompletableFuture<CommitmentsUtilizationTimeseriesResponse> getCommitmentsUtilizationTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end) Get commitments utilization (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)- Returns:
- CompletableFuture<CommitmentsUtilizationTimeseriesResponse>
-
getCommitmentsUtilizationTimeseries
public CommitmentsUtilizationTimeseriesResponse getCommitmentsUtilizationTimeseries(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) throws ApiException Get commitments utilization (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CommitmentsUtilizationTimeseriesResponse
- Throws:
ApiException- if fails to make API call
-
getCommitmentsUtilizationTimeseriesAsync
public CompletableFuture<CommitmentsUtilizationTimeseriesResponse> getCommitmentsUtilizationTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) Get commitments utilization (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CommitmentsUtilizationTimeseriesResponse>
-
getCommitmentsUtilizationTimeseriesWithHttpInfo
public ApiResponse<CommitmentsUtilizationTimeseriesResponse> getCommitmentsUtilizationTimeseriesWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) throws ApiException Get timeseries utilization metrics for cloud commitment programs, including used and unused cost series over time.- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CommitmentsUtilizationTimeseriesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
getCommitmentsUtilizationTimeseriesWithHttpInfoAsync
public CompletableFuture<ApiResponse<CommitmentsUtilizationTimeseriesResponse>> getCommitmentsUtilizationTimeseriesWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) Get commitments utilization (timeseries).- Parameters:
provider- Cloud provider for commitment programs (aws or azure). (required)product- Cloud product identifier (for example, ec2, rds, virtualmachines). (required)start- Start of the query time range in Unix milliseconds. (required)end- End of the query time range in Unix milliseconds. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CommitmentsUtilizationTimeseriesResponse>>
-
getCostAccountFilters
Get account filters.- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- AccountFiltersResponse
- Throws:
ApiException- if fails to make API call
-
getCostAccountFiltersAsync
Get account filters.- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- CompletableFuture<AccountFiltersResponse>
-
getCostAccountFiltersWithHttpInfo
public ApiResponse<AccountFiltersResponse> getCostAccountFiltersWithHttpInfo(Long cloudAccountId) throws ApiException Get the account filters for a cloud account (AWS CUR 1.0/2.0, OCI, and other clouds).- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- ApiResponse<AccountFiltersResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getCostAccountFiltersWithHttpInfoAsync
public CompletableFuture<ApiResponse<AccountFiltersResponse>> getCostAccountFiltersWithHttpInfoAsync(Long cloudAccountId) Get account filters.- Parameters:
cloudAccountId- Cloud Account id. (required)- Returns:
- CompletableFuture<ApiResponse<AccountFiltersResponse>>
-
getCostAnomaly
Get cost anomaly.- Parameters:
anomalyId- The UUID of the cost anomaly. (required)- Returns:
- CostAnomalyResponse
- Throws:
ApiException- if fails to make API call
-
getCostAnomalyAsync
Get cost anomaly.- Parameters:
anomalyId- The UUID of the cost anomaly. (required)- Returns:
- CompletableFuture<CostAnomalyResponse>
-
getCostAnomalyWithHttpInfo
public ApiResponse<CostAnomalyResponse> getCostAnomalyWithHttpInfo(String anomalyId) throws ApiException Get a detected Cloud Cost Management anomaly by UUID.- Parameters:
anomalyId- The UUID of the cost anomaly. (required)- Returns:
- ApiResponse<CostAnomalyResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getCostAnomalyWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostAnomalyResponse>> getCostAnomalyWithHttpInfoAsync(String anomalyId) Get cost anomaly.- Parameters:
anomalyId- The UUID of the cost anomaly. (required)- Returns:
- CompletableFuture<ApiResponse<CostAnomalyResponse>>
-
getCostAWSCURConfig
Get cost AWS CUR config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- AwsCurConfigResponse
- Throws:
ApiException- if fails to make API call
-
getCostAWSCURConfigAsync
Get cost AWS CUR config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- CompletableFuture<AwsCurConfigResponse>
-
getCostAWSCURConfigWithHttpInfo
public ApiResponse<AwsCurConfigResponse> getCostAWSCURConfigWithHttpInfo(Long cloudAccountId) throws ApiException Get a specific AWS CUR config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- ApiResponse<AwsCurConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
getCostAWSCURConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<AwsCurConfigResponse>> getCostAWSCURConfigWithHttpInfoAsync(Long cloudAccountId) Get cost AWS CUR config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- CompletableFuture<ApiResponse<AwsCurConfigResponse>>
-
getCostAzureUCConfig
Get cost Azure UC config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- UCConfigPair
- Throws:
ApiException- if fails to make API call
-
getCostAzureUCConfigAsync
Get cost Azure UC config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- CompletableFuture<UCConfigPair>
-
getCostAzureUCConfigWithHttpInfo
public ApiResponse<UCConfigPair> getCostAzureUCConfigWithHttpInfo(Long cloudAccountId) throws ApiException Get a specific Azure config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- ApiResponse<UCConfigPair>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
getCostAzureUCConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<UCConfigPair>> getCostAzureUCConfigWithHttpInfoAsync(Long cloudAccountId) Get cost Azure UC config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- CompletableFuture<ApiResponse<UCConfigPair>>
-
getCostGCPUsageCostConfig
Get Google Cloud Usage Cost config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- GcpUcConfigResponse
- Throws:
ApiException- if fails to make API call
-
getCostGCPUsageCostConfigAsync
Get Google Cloud Usage Cost config.See
getCostGCPUsageCostConfigWithHttpInfoAsync(java.lang.Long).- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- CompletableFuture<GcpUcConfigResponse>
-
getCostGCPUsageCostConfigWithHttpInfo
public ApiResponse<GcpUcConfigResponse> getCostGCPUsageCostConfigWithHttpInfo(Long cloudAccountId) throws ApiException Get a specific Google Cloud Usage Cost config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- ApiResponse<GcpUcConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
getCostGCPUsageCostConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<GcpUcConfigResponse>> getCostGCPUsageCostConfigWithHttpInfoAsync(Long cloudAccountId) Get Google Cloud Usage Cost config.- Parameters:
cloudAccountId- The unique identifier of the cloud account (required)- Returns:
- CompletableFuture<ApiResponse<GcpUcConfigResponse>>
-
getCostTagDescriptionByKey
Get a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being fetched. (required)- Returns:
- CostTagDescriptionResponse
- Throws:
ApiException- if fails to make API call
-
getCostTagDescriptionByKeyAsync
Get a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being fetched. (required)- Returns:
- CompletableFuture<CostTagDescriptionResponse>
-
getCostTagDescriptionByKey
public CostTagDescriptionResponse getCostTagDescriptionByKey(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) throws ApiException Get a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being fetched. (required)parameters- Optional parameters for the request.- Returns:
- CostTagDescriptionResponse
- Throws:
ApiException- if fails to make API call
-
getCostTagDescriptionByKeyAsync
public CompletableFuture<CostTagDescriptionResponse> getCostTagDescriptionByKeyAsync(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) Get a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being fetched. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostTagDescriptionResponse>
-
getCostTagDescriptionByKeyWithHttpInfo
public ApiResponse<CostTagDescriptionResponse> getCostTagDescriptionByKeyWithHttpInfo(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) throws ApiException Get the Cloud Cost Management description for a single tag key. Usefilter[cloud]to scope the lookup to a specific cloud provider; when omitted, the response resolves the description in fallback order (cloud-specific organization override, then cloudless organization default, then Datadog's global default).- Parameters:
tagKey- The tag key whose description is being fetched. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostTagDescriptionResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getCostTagDescriptionByKeyWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostTagDescriptionResponse>> getCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) Get a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being fetched. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostTagDescriptionResponse>>
-
getCostTagKey
Get a Cloud Cost Management tag key.- Parameters:
tagKey- The Cloud Cost Management tag key. Tag keys can contain forward slashes (for example,kubernetes/instance). (required)- Returns:
- CostTagKeyResponse
- Throws:
ApiException- if fails to make API call
-
getCostTagKeyAsync
Get a Cloud Cost Management tag key.- Parameters:
tagKey- The Cloud Cost Management tag key. Tag keys can contain forward slashes (for example,kubernetes/instance). (required)- Returns:
- CompletableFuture<CostTagKeyResponse>
-
getCostTagKey
public CostTagKeyResponse getCostTagKey(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) throws ApiException Get a Cloud Cost Management tag key.- Parameters:
tagKey- The Cloud Cost Management tag key. Tag keys can contain forward slashes (for example,kubernetes/instance). (required)parameters- Optional parameters for the request.- Returns:
- CostTagKeyResponse
- Throws:
ApiException- if fails to make API call
-
getCostTagKeyAsync
public CompletableFuture<CostTagKeyResponse> getCostTagKeyAsync(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) Get a Cloud Cost Management tag key.- Parameters:
tagKey- The Cloud Cost Management tag key. Tag keys can contain forward slashes (for example,kubernetes/instance). (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostTagKeyResponse>
-
getCostTagKeyWithHttpInfo
public ApiResponse<CostTagKeyResponse> getCostTagKeyWithHttpInfo(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) throws ApiException Get details for a specific Cloud Cost Management tag key, including example tag values and description.- Parameters:
tagKey- The Cloud Cost Management tag key. Tag keys can contain forward slashes (for example,kubernetes/instance). (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostTagKeyResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getCostTagKeyWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostTagKeyResponse>> getCostTagKeyWithHttpInfoAsync(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) Get a Cloud Cost Management tag key.- Parameters:
tagKey- The Cloud Cost Management tag key. Tag keys can contain forward slashes (for example,kubernetes/instance). (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostTagKeyResponse>>
-
getCostTagMetadataCurrency
Get the Cloud Cost Management billing currency.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CostCurrencyResponse
- Throws:
ApiException- if fails to make API call
-
getCostTagMetadataCurrencyAsync
Get the Cloud Cost Management billing currency.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CompletableFuture<CostCurrencyResponse>
-
getCostTagMetadataCurrency
public CostCurrencyResponse getCostTagMetadataCurrency(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) throws ApiException Get the Cloud Cost Management billing currency.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CostCurrencyResponse
- Throws:
ApiException- if fails to make API call
-
getCostTagMetadataCurrencyAsync
public CompletableFuture<CostCurrencyResponse> getCostTagMetadataCurrencyAsync(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) Get the Cloud Cost Management billing currency.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostCurrencyResponse>
-
getCostTagMetadataCurrencyWithHttpInfo
public ApiResponse<CostCurrencyResponse> getCostTagMetadataCurrencyWithHttpInfo(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) throws ApiException Get the dominant billing currency observed in Cloud Cost Management data for the requested period. The response wraps the currency in a JSON:APIdataarray containing at most one entry; the array is empty when no currency data is available.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostCurrencyResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
getCostTagMetadataCurrencyWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostCurrencyResponse>> getCostTagMetadataCurrencyWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) Get the Cloud Cost Management billing currency.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostCurrencyResponse>>
-
getCustomAllocationRule
Get custom allocation rule.- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)- Returns:
- ArbitraryRuleResponse
- Throws:
ApiException- if fails to make API call
-
getCustomAllocationRuleAsync
Get custom allocation rule.See
getCustomAllocationRuleWithHttpInfoAsync(java.lang.Long).- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)- Returns:
- CompletableFuture<ArbitraryRuleResponse>
-
getCustomAllocationRuleWithHttpInfo
public ApiResponse<ArbitraryRuleResponse> getCustomAllocationRuleWithHttpInfo(Long ruleId) throws ApiException Get a specific custom allocation rule - Retrieve a specific custom allocation rule by its ID- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)- Returns:
- ApiResponse<ArbitraryRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
getCustomAllocationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<ArbitraryRuleResponse>> getCustomAllocationRuleWithHttpInfoAsync(Long ruleId) Get custom allocation rule.- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)- Returns:
- CompletableFuture<ApiResponse<ArbitraryRuleResponse>>
-
getCustomCostsFile
Get Custom Costs file.- Parameters:
fileId- File ID. (required)- Returns:
- CustomCostsFileGetResponse
- Throws:
ApiException- if fails to make API call
-
getCustomCostsFileAsync
Get Custom Costs file.- Parameters:
fileId- File ID. (required)- Returns:
- CompletableFuture<CustomCostsFileGetResponse>
-
getCustomCostsFileWithHttpInfo
public ApiResponse<CustomCostsFileGetResponse> getCustomCostsFileWithHttpInfo(String fileId) throws ApiException Fetch the specified Custom Costs file.- Parameters:
fileId- File ID. (required)- Returns:
- ApiResponse<CustomCostsFileGetResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getCustomCostsFileWithHttpInfoAsync
public CompletableFuture<ApiResponse<CustomCostsFileGetResponse>> getCustomCostsFileWithHttpInfoAsync(String fileId) Get Custom Costs file.- Parameters:
fileId- File ID. (required)- Returns:
- CompletableFuture<ApiResponse<CustomCostsFileGetResponse>>
-
getCustomForecast
Get a budget's custom forecast.- Parameters:
budgetId- Budget id. (required)- Returns:
- CustomForecastResponse
- Throws:
ApiException- if fails to make API call
-
getCustomForecastAsync
Get a budget's custom forecast.- Parameters:
budgetId- Budget id. (required)- Returns:
- CompletableFuture<CustomForecastResponse>
-
getCustomForecastWithHttpInfo
public ApiResponse<CustomForecastResponse> getCustomForecastWithHttpInfo(String budgetId) throws ApiException Get the custom forecast for a budget.- Parameters:
budgetId- Budget id. (required)- Returns:
- ApiResponse<CustomForecastResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
getCustomForecastWithHttpInfoAsync
public CompletableFuture<ApiResponse<CustomForecastResponse>> getCustomForecastWithHttpInfoAsync(String budgetId) Get a budget's custom forecast.- Parameters:
budgetId- Budget id. (required)- Returns:
- CompletableFuture<ApiResponse<CustomForecastResponse>>
-
getTagPipelinesRuleset
Get a tag pipeline ruleset.- Parameters:
rulesetId- The unique identifier of the ruleset (required)- Returns:
- RulesetResp
- Throws:
ApiException- if fails to make API call
-
getTagPipelinesRulesetAsync
Get a tag pipeline ruleset.See
getTagPipelinesRulesetWithHttpInfoAsync(java.lang.String).- Parameters:
rulesetId- The unique identifier of the ruleset (required)- Returns:
- CompletableFuture<RulesetResp>
-
getTagPipelinesRulesetWithHttpInfo
public ApiResponse<RulesetResp> getTagPipelinesRulesetWithHttpInfo(String rulesetId) throws ApiException Get a specific tag pipeline ruleset - Retrieve a specific tag pipeline ruleset by its ID- Parameters:
rulesetId- The unique identifier of the ruleset (required)- Returns:
- ApiResponse<RulesetResp>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
getTagPipelinesRulesetWithHttpInfoAsync
public CompletableFuture<ApiResponse<RulesetResp>> getTagPipelinesRulesetWithHttpInfoAsync(String rulesetId) Get a tag pipeline ruleset.- Parameters:
rulesetId- The unique identifier of the ruleset (required)- Returns:
- CompletableFuture<ApiResponse<RulesetResp>>
-
getUnitCost
Get a unit cost.- Parameters:
unitCostId- The UUID of the unit cost. (required)- Returns:
- UnitCostResponse
- Throws:
ApiException- if fails to make API call
-
getUnitCostAsync
Get a unit cost.- Parameters:
unitCostId- The UUID of the unit cost. (required)- Returns:
- CompletableFuture<UnitCostResponse>
-
getUnitCostWithHttpInfo
Retrieve an ROI metric (unit cost) by UUID.- Parameters:
unitCostId- The UUID of the unit cost. (required)- Returns:
- ApiResponse<UnitCostResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getUnitCostWithHttpInfoAsync
public CompletableFuture<ApiResponse<UnitCostResponse>> getUnitCostWithHttpInfoAsync(UUID unitCostId) Get a unit cost.- Parameters:
unitCostId- The UUID of the unit cost. (required)- Returns:
- CompletableFuture<ApiResponse<UnitCostResponse>>
-
listBudgets
List budgets.- Returns:
- BudgetArray
- Throws:
ApiException- if fails to make API call
-
listBudgetsAsync
List budgets.- Returns:
- CompletableFuture<BudgetArray>
-
listBudgetsWithHttpInfo
List budgets.- Returns:
- ApiResponse<BudgetArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
listBudgetsWithHttpInfoAsync
List budgets.- Returns:
- CompletableFuture<ApiResponse<BudgetArray>>
-
listCostAnomalies
List cost anomalies.- Returns:
- CostAnomaliesResponse
- Throws:
ApiException- if fails to make API call
-
listCostAnomaliesAsync
List cost anomalies.- Returns:
- CompletableFuture<CostAnomaliesResponse>
-
listCostAnomalies
public CostAnomaliesResponse listCostAnomalies(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters) throws ApiException List cost anomalies.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CostAnomaliesResponse
- Throws:
ApiException- if fails to make API call
-
listCostAnomaliesAsync
public CompletableFuture<CostAnomaliesResponse> listCostAnomaliesAsync(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters) List cost anomalies.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostAnomaliesResponse>
-
listCostAnomaliesWithHttpInfo
public ApiResponse<CostAnomaliesResponse> listCostAnomaliesWithHttpInfo(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters) throws ApiException List detected Cloud Cost Management anomalies for the organization.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostAnomaliesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listCostAnomaliesWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostAnomaliesResponse>> listCostAnomaliesWithHttpInfoAsync(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters) List cost anomalies.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostAnomaliesResponse>>
-
listCostAWSCURConfigs
List Cloud Cost Management AWS CUR configs.- Returns:
- AwsCURConfigsResponse
- Throws:
ApiException- if fails to make API call
-
listCostAWSCURConfigsAsync
List Cloud Cost Management AWS CUR configs.- Returns:
- CompletableFuture<AwsCURConfigsResponse>
-
listCostAWSCURConfigsWithHttpInfo
List the AWS CUR configs.- Returns:
- ApiResponse<AwsCURConfigsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 429 Too many requests -
-
listCostAWSCURConfigsWithHttpInfoAsync
public CompletableFuture<ApiResponse<AwsCURConfigsResponse>> listCostAWSCURConfigsWithHttpInfoAsync()List Cloud Cost Management AWS CUR configs.- Returns:
- CompletableFuture<ApiResponse<AwsCURConfigsResponse>>
-
listCostAzureUCConfigs
List Cloud Cost Management Azure configs.- Returns:
- AzureUCConfigsResponse
- Throws:
ApiException- if fails to make API call
-
listCostAzureUCConfigsAsync
List Cloud Cost Management Azure configs.- Returns:
- CompletableFuture<AzureUCConfigsResponse>
-
listCostAzureUCConfigsWithHttpInfo
List the Azure configs.- Returns:
- ApiResponse<AzureUCConfigsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 429 Too many requests -
-
listCostAzureUCConfigsWithHttpInfoAsync
public CompletableFuture<ApiResponse<AzureUCConfigsResponse>> listCostAzureUCConfigsWithHttpInfoAsync()List Cloud Cost Management Azure configs.- Returns:
- CompletableFuture<ApiResponse<AzureUCConfigsResponse>>
-
listCostGCPUsageCostConfigs
List Google Cloud Usage Cost configs.- Returns:
- GCPUsageCostConfigsResponse
- Throws:
ApiException- if fails to make API call
-
listCostGCPUsageCostConfigsAsync
List Google Cloud Usage Cost configs.- Returns:
- CompletableFuture<GCPUsageCostConfigsResponse>
-
listCostGCPUsageCostConfigsWithHttpInfo
public ApiResponse<GCPUsageCostConfigsResponse> listCostGCPUsageCostConfigsWithHttpInfo() throws ApiExceptionList the Google Cloud Usage Cost configs.- Returns:
- ApiResponse<GCPUsageCostConfigsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 429 Too many requests -
-
listCostGCPUsageCostConfigsWithHttpInfoAsync
public CompletableFuture<ApiResponse<GCPUsageCostConfigsResponse>> listCostGCPUsageCostConfigsWithHttpInfoAsync()List Google Cloud Usage Cost configs.- Returns:
- CompletableFuture<ApiResponse<GCPUsageCostConfigsResponse>>
-
listCostOCIConfigs
Deprecated.List Cloud Cost Management OCI configs.- Returns:
- OCIConfigsResponse
- Throws:
ApiException- if fails to make API call
-
listCostOCIConfigsAsync
Deprecated.List Cloud Cost Management OCI configs.- Returns:
- CompletableFuture<OCIConfigsResponse>
-
listCostOCIConfigsWithHttpInfo
@Deprecated public ApiResponse<OCIConfigsResponse> listCostOCIConfigsWithHttpInfo() throws ApiExceptionDeprecated.Note: This endpoint is deprecated. View OCI accounts in Cloud Cost Settings in the Datadog web application instead.List the OCI configs.
- Returns:
- ApiResponse<OCIConfigsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 429 Too many requests -
-
listCostOCIConfigsWithHttpInfoAsync
@Deprecated public CompletableFuture<ApiResponse<OCIConfigsResponse>> listCostOCIConfigsWithHttpInfoAsync()Deprecated.List Cloud Cost Management OCI configs.- Returns:
- CompletableFuture<ApiResponse<OCIConfigsResponse>>
-
listCostTagDescriptions
List Cloud Cost Management tag descriptions.- Returns:
- CostTagDescriptionsResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagDescriptionsAsync
List Cloud Cost Management tag descriptions.- Returns:
- CompletableFuture<CostTagDescriptionsResponse>
-
listCostTagDescriptions
public CostTagDescriptionsResponse listCostTagDescriptions(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) throws ApiException List Cloud Cost Management tag descriptions.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CostTagDescriptionsResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagDescriptionsAsync
public CompletableFuture<CostTagDescriptionsResponse> listCostTagDescriptionsAsync(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) List Cloud Cost Management tag descriptions.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostTagDescriptionsResponse>
-
listCostTagDescriptionsWithHttpInfo
public ApiResponse<CostTagDescriptionsResponse> listCostTagDescriptionsWithHttpInfo(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) throws ApiException List Cloud Cost Management tag key descriptions for the organization. Usefilter[cloud]to scope the result to a single cloud provider; when omitted, both cross-cloud defaults and cloud-specific descriptions are returned.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostTagDescriptionsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 429 Too many requests -
-
listCostTagDescriptionsWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostTagDescriptionsResponse>> listCostTagDescriptionsWithHttpInfoAsync(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) List Cloud Cost Management tag descriptions.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostTagDescriptionsResponse>>
-
listCostTagKeys
List Cloud Cost Management tag keys.- Returns:
- CostTagKeysResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagKeysAsync
List Cloud Cost Management tag keys.- Returns:
- CompletableFuture<CostTagKeysResponse>
-
listCostTagKeys
public CostTagKeysResponse listCostTagKeys(CloudCostManagementApi.ListCostTagKeysOptionalParameters parameters) throws ApiException List Cloud Cost Management tag keys.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CostTagKeysResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagKeysAsync
public CompletableFuture<CostTagKeysResponse> listCostTagKeysAsync(CloudCostManagementApi.ListCostTagKeysOptionalParameters parameters) List Cloud Cost Management tag keys.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostTagKeysResponse>
-
listCostTagKeysWithHttpInfo
public ApiResponse<CostTagKeysResponse> listCostTagKeysWithHttpInfo(CloudCostManagementApi.ListCostTagKeysOptionalParameters parameters) throws ApiException List Cloud Cost Management tag keys.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostTagKeysResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listCostTagKeysWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostTagKeysResponse>> listCostTagKeysWithHttpInfoAsync(CloudCostManagementApi.ListCostTagKeysOptionalParameters parameters) List Cloud Cost Management tag keys.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostTagKeysResponse>>
-
listCostTagKeySources
List Cloud Cost Management tag sources.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CostTagKeySourcesResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagKeySourcesAsync
List Cloud Cost Management tag sources.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CompletableFuture<CostTagKeySourcesResponse>
-
listCostTagKeySources
public CostTagKeySourcesResponse listCostTagKeySources(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) throws ApiException List Cloud Cost Management tag sources.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CostTagKeySourcesResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagKeySourcesAsync
public CompletableFuture<CostTagKeySourcesResponse> listCostTagKeySourcesAsync(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) List Cloud Cost Management tag sources.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostTagKeySourcesResponse>
-
listCostTagKeySourcesWithHttpInfo
public ApiResponse<CostTagKeySourcesResponse> listCostTagKeySourcesWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) throws ApiException List Cloud Cost Management tag keys observed for the requested period, along with the origin sources that produced them (for example,aws-user-defined,custom).- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostTagKeySourcesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listCostTagKeySourcesWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostTagKeySourcesResponse>> listCostTagKeySourcesWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) List Cloud Cost Management tag sources.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostTagKeySourcesResponse>>
-
listCostTagMetadata
List Cloud Cost Management tag key metadata.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CostTagKeyMetadataResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagMetadataAsync
List Cloud Cost Management tag key metadata.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CompletableFuture<CostTagKeyMetadataResponse>
-
listCostTagMetadata
public CostTagKeyMetadataResponse listCostTagMetadata(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) throws ApiException List Cloud Cost Management tag key metadata.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CostTagKeyMetadataResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagMetadataAsync
public CompletableFuture<CostTagKeyMetadataResponse> listCostTagMetadataAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) List Cloud Cost Management tag key metadata.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostTagKeyMetadataResponse>
-
listCostTagMetadataWithHttpInfo
public ApiResponse<CostTagKeyMetadataResponse> listCostTagMetadataWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) throws ApiException List Cloud Cost Management tag key metadata, including row counts, cost covered, cardinality, and a sample of top tag values per cloud account. Usefilter[daily]=trueto return daily rows instead of the default monthly roll-up.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostTagKeyMetadataResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listCostTagMetadataWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostTagKeyMetadataResponse>> listCostTagMetadataWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) List Cloud Cost Management tag key metadata.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostTagKeyMetadataResponse>>
-
listCostTagMetadataMetrics
List available Cloud Cost Management metrics.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CostMetricsResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagMetadataMetricsAsync
List available Cloud Cost Management metrics.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CompletableFuture<CostMetricsResponse>
-
listCostTagMetadataMetrics
public CostMetricsResponse listCostTagMetadataMetrics(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) throws ApiException List available Cloud Cost Management metrics.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CostMetricsResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagMetadataMetricsAsync
public CompletableFuture<CostMetricsResponse> listCostTagMetadataMetricsAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) List available Cloud Cost Management metrics.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostMetricsResponse>
-
listCostTagMetadataMetricsWithHttpInfo
public ApiResponse<CostMetricsResponse> listCostTagMetadataMetricsWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) throws ApiException List Cloud Cost Management metrics that have data for the requested period.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostMetricsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listCostTagMetadataMetricsWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostMetricsResponse>> listCostTagMetadataMetricsWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) List available Cloud Cost Management metrics.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostMetricsResponse>>
-
listCostTagMetadataMonths
public CostTagMetadataMonthsResponse listCostTagMetadataMonths(String filterProvider) throws ApiException List Cloud Cost Management tag metadata months.See
listCostTagMetadataMonthsWithHttpInfo(java.lang.String).- Parameters:
filterProvider- Provider to scope the query to. Use the value of theprovidernametag in CCM (for example,aws,azure,gcp,Oracle,Confluent Cloud,Snowflake). For costs uploaded through the Custom Costs API, usecustom. Values are case-sensitive. (required)- Returns:
- CostTagMetadataMonthsResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagMetadataMonthsAsync
public CompletableFuture<CostTagMetadataMonthsResponse> listCostTagMetadataMonthsAsync(String filterProvider) List Cloud Cost Management tag metadata months.See
listCostTagMetadataMonthsWithHttpInfoAsync(java.lang.String).- Parameters:
filterProvider- Provider to scope the query to. Use the value of theprovidernametag in CCM (for example,aws,azure,gcp,Oracle,Confluent Cloud,Snowflake). For costs uploaded through the Custom Costs API, usecustom. Values are case-sensitive. (required)- Returns:
- CompletableFuture<CostTagMetadataMonthsResponse>
-
listCostTagMetadataMonthsWithHttpInfo
public ApiResponse<CostTagMetadataMonthsResponse> listCostTagMetadataMonthsWithHttpInfo(String filterProvider) throws ApiException List months that have Cloud Cost Management tag metadata for a given provider, ordered most-recent first. The response is capped at 36 months.- Parameters:
filterProvider- Provider to scope the query to. Use the value of theprovidernametag in CCM (for example,aws,azure,gcp,Oracle,Confluent Cloud,Snowflake). For costs uploaded through the Custom Costs API, usecustom. Values are case-sensitive. (required)- Returns:
- ApiResponse<CostTagMetadataMonthsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listCostTagMetadataMonthsWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostTagMetadataMonthsResponse>> listCostTagMetadataMonthsWithHttpInfoAsync(String filterProvider) List Cloud Cost Management tag metadata months.See
listCostTagMetadataMonthsWithHttpInfo(java.lang.String).- Parameters:
filterProvider- Provider to scope the query to. Use the value of theprovidernametag in CCM (for example,aws,azure,gcp,Oracle,Confluent Cloud,Snowflake). For costs uploaded through the Custom Costs API, usecustom. Values are case-sensitive. (required)- Returns:
- CompletableFuture<ApiResponse<CostTagMetadataMonthsResponse>>
-
listCostTagMetadataOrchestrators
public CostOrchestratorsResponse listCostTagMetadataOrchestrators(String filterMonth) throws ApiException List Cloud Cost Management orchestrators.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CostOrchestratorsResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagMetadataOrchestratorsAsync
public CompletableFuture<CostOrchestratorsResponse> listCostTagMetadataOrchestratorsAsync(String filterMonth) List Cloud Cost Management orchestrators.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)- Returns:
- CompletableFuture<CostOrchestratorsResponse>
-
listCostTagMetadataOrchestrators
public CostOrchestratorsResponse listCostTagMetadataOrchestrators(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) throws ApiException List Cloud Cost Management orchestrators.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CostOrchestratorsResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagMetadataOrchestratorsAsync
public CompletableFuture<CostOrchestratorsResponse> listCostTagMetadataOrchestratorsAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) List Cloud Cost Management orchestrators.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostOrchestratorsResponse>
-
listCostTagMetadataOrchestratorsWithHttpInfo
public ApiResponse<CostOrchestratorsResponse> listCostTagMetadataOrchestratorsWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) throws ApiException List container orchestrators (for example,kubernetes,ecs) detected in Cloud Cost Management data for the requested period.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostOrchestratorsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listCostTagMetadataOrchestratorsWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostOrchestratorsResponse>> listCostTagMetadataOrchestratorsWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) List Cloud Cost Management orchestrators.- Parameters:
filterMonth- The month to scope the query to, inYYYY-MMformat. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostOrchestratorsResponse>>
-
listCostTags
List Cloud Cost Management tags.- Returns:
- CostTagsResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagsAsync
List Cloud Cost Management tags.- Returns:
- CompletableFuture<CostTagsResponse>
-
listCostTags
public CostTagsResponse listCostTags(CloudCostManagementApi.ListCostTagsOptionalParameters parameters) throws ApiException List Cloud Cost Management tags.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CostTagsResponse
- Throws:
ApiException- if fails to make API call
-
listCostTagsAsync
public CompletableFuture<CostTagsResponse> listCostTagsAsync(CloudCostManagementApi.ListCostTagsOptionalParameters parameters) List Cloud Cost Management tags.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostTagsResponse>
-
listCostTagsWithHttpInfo
public ApiResponse<CostTagsResponse> listCostTagsWithHttpInfo(CloudCostManagementApi.ListCostTagsOptionalParameters parameters) throws ApiException List Cloud Cost Management tags for a given metric.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostTagsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listCostTagsWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostTagsResponse>> listCostTagsWithHttpInfoAsync(CloudCostManagementApi.ListCostTagsOptionalParameters parameters) List Cloud Cost Management tags.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostTagsResponse>>
-
listCustomAllocationRules
List custom allocation rules.- Returns:
- ArbitraryRuleResponseArray
- Throws:
ApiException- if fails to make API call
-
listCustomAllocationRulesAsync
List custom allocation rules.- Returns:
- CompletableFuture<ArbitraryRuleResponseArray>
-
listCustomAllocationRulesWithHttpInfo
public ApiResponse<ArbitraryRuleResponseArray> listCustomAllocationRulesWithHttpInfo() throws ApiExceptionList all custom allocation rules - Retrieve a list of all custom allocation rules for the organization- Returns:
- ApiResponse<ArbitraryRuleResponseArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
listCustomAllocationRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<ArbitraryRuleResponseArray>> listCustomAllocationRulesWithHttpInfoAsync()List custom allocation rules.- Returns:
- CompletableFuture<ApiResponse<ArbitraryRuleResponseArray>>
-
listCustomAllocationRulesStatus
List custom allocation rule statuses.- Returns:
- ArbitraryRuleStatusResponseArray
- Throws:
ApiException- if fails to make API call
-
listCustomAllocationRulesStatusAsync
List custom allocation rule statuses.- Returns:
- CompletableFuture<ArbitraryRuleStatusResponseArray>
-
listCustomAllocationRulesStatusWithHttpInfo
public ApiResponse<ArbitraryRuleStatusResponseArray> listCustomAllocationRulesStatusWithHttpInfo() throws ApiExceptionList the processing status of all custom allocation rules. Returns only the ID and processing status for each rule.- Returns:
- ApiResponse<ArbitraryRuleStatusResponseArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
listCustomAllocationRulesStatusWithHttpInfoAsync
public CompletableFuture<ApiResponse<ArbitraryRuleStatusResponseArray>> listCustomAllocationRulesStatusWithHttpInfoAsync()List custom allocation rule statuses.- Returns:
- CompletableFuture<ApiResponse<ArbitraryRuleStatusResponseArray>>
-
listCustomCostsFiles
List Custom Costs files.- Returns:
- CustomCostsFileListResponse
- Throws:
ApiException- if fails to make API call
-
listCustomCostsFilesAsync
List Custom Costs files.- Returns:
- CompletableFuture<CustomCostsFileListResponse>
-
listCustomCostsFiles
public CustomCostsFileListResponse listCustomCostsFiles(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters) throws ApiException List Custom Costs files.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CustomCostsFileListResponse
- Throws:
ApiException- if fails to make API call
-
listCustomCostsFilesAsync
public CompletableFuture<CustomCostsFileListResponse> listCustomCostsFilesAsync(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters) List Custom Costs files.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CustomCostsFileListResponse>
-
listCustomCostsFilesWithHttpInfo
public ApiResponse<CustomCostsFileListResponse> listCustomCostsFilesWithHttpInfo(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters) throws ApiException List the Custom Costs files.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<CustomCostsFileListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listCustomCostsFilesWithHttpInfoAsync
public CompletableFuture<ApiResponse<CustomCostsFileListResponse>> listCustomCostsFilesWithHttpInfoAsync(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters) List Custom Costs files.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CustomCostsFileListResponse>>
-
listTagPipelinesRulesets
List tag pipeline rulesets.- Returns:
- RulesetRespArray
- Throws:
ApiException- if fails to make API call
-
listTagPipelinesRulesetsAsync
List tag pipeline rulesets.- Returns:
- CompletableFuture<RulesetRespArray>
-
listTagPipelinesRulesetsWithHttpInfo
List all tag pipeline rulesets - Retrieve a list of all tag pipeline rulesets for the organization- Returns:
- ApiResponse<RulesetRespArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
listTagPipelinesRulesetsWithHttpInfoAsync
List tag pipeline rulesets.- Returns:
- CompletableFuture<ApiResponse<RulesetRespArray>>
-
listTagPipelinesRulesetsStatus
List tag pipeline ruleset statuses.- Returns:
- RulesetStatusRespArray
- Throws:
ApiException- if fails to make API call
-
listTagPipelinesRulesetsStatusAsync
List tag pipeline ruleset statuses.- Returns:
- CompletableFuture<RulesetStatusRespArray>
-
listTagPipelinesRulesetsStatusWithHttpInfo
public ApiResponse<RulesetStatusRespArray> listTagPipelinesRulesetsStatusWithHttpInfo() throws ApiExceptionList the processing status of all tag pipeline rulesets. Returns only the ID and processing status for each ruleset.- Returns:
- ApiResponse<RulesetStatusRespArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
listTagPipelinesRulesetsStatusWithHttpInfoAsync
public CompletableFuture<ApiResponse<RulesetStatusRespArray>> listTagPipelinesRulesetsStatusWithHttpInfoAsync()List tag pipeline ruleset statuses.- Returns:
- CompletableFuture<ApiResponse<RulesetStatusRespArray>>
-
listUnitCosts
List unit costs.- Returns:
- UnitCostsResponse
- Throws:
ApiException- if fails to make API call
-
listUnitCostsAsync
List unit costs.- Returns:
- CompletableFuture<UnitCostsResponse>
-
listUnitCostsWithHttpInfo
List the ROI metrics (unit costs) for the authenticated organization.- Returns:
- ApiResponse<UnitCostsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 429 Too many requests -
-
listUnitCostsWithHttpInfoAsync
List unit costs.- Returns:
- CompletableFuture<ApiResponse<UnitCostsResponse>>
-
reorderCustomAllocationRules
Reorder custom allocation rules.See
reorderCustomAllocationRulesWithHttpInfo(com.datadog.api.client.v2.model.ReorderRuleResourceArray).- Parameters:
body- (required)- Throws:
ApiException- if fails to make API call
-
reorderCustomAllocationRulesAsync
Reorder custom allocation rules.- Parameters:
body- (required)- Returns:
- CompletableFuture
-
reorderCustomAllocationRulesWithHttpInfo
public ApiResponse<Void> reorderCustomAllocationRulesWithHttpInfo(ReorderRuleResourceArray body) throws ApiException Reorder custom allocation rules - Change the execution order of custom allocation rules.Important: You must provide the complete list of all rule IDs in the desired execution order. The API will reorder ALL rules according to the provided sequence.
Rules are executed in the order specified, with lower indices (earlier in the array) having higher priority.
Example: If you have rules with IDs [123, 456, 789] and want to change order from 123→456→789 to 456→123→789, send: [{"id": "456"}, {"id": "123"}, {"id": "789"}]
- Parameters:
body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 Successfully reordered rules - 429 Too many requests -
-
reorderCustomAllocationRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> reorderCustomAllocationRulesWithHttpInfoAsync(ReorderRuleResourceArray body) Reorder custom allocation rules.See
reorderCustomAllocationRulesWithHttpInfo(com.datadog.api.client.v2.model.ReorderRuleResourceArray).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
reorderTagPipelinesRulesets
Reorder tag pipeline rulesets.See
reorderTagPipelinesRulesetsWithHttpInfo(com.datadog.api.client.v2.model.ReorderRulesetResourceArray).- Parameters:
body- (required)- Throws:
ApiException- if fails to make API call
-
reorderTagPipelinesRulesetsAsync
Reorder tag pipeline rulesets.- Parameters:
body- (required)- Returns:
- CompletableFuture
-
reorderTagPipelinesRulesetsWithHttpInfo
public ApiResponse<Void> reorderTagPipelinesRulesetsWithHttpInfo(ReorderRulesetResourceArray body) throws ApiException Reorder tag pipeline rulesets - Change the execution order of tag pipeline rulesets- Parameters:
body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 Successfully reordered rulesets - 429 Too many requests -
-
reorderTagPipelinesRulesetsWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> reorderTagPipelinesRulesetsWithHttpInfoAsync(ReorderRulesetResourceArray body) Reorder tag pipeline rulesets.See
reorderTagPipelinesRulesetsWithHttpInfo(com.datadog.api.client.v2.model.ReorderRulesetResourceArray).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
searchCostRecommendations
public CostRecommendationArray searchCostRecommendations(RecommendationsFilterRequest body) throws ApiException Search cost recommendations.- Parameters:
body- (required)- Returns:
- CostRecommendationArray
- Throws:
ApiException- if fails to make API call
-
searchCostRecommendationsAsync
public CompletableFuture<CostRecommendationArray> searchCostRecommendationsAsync(RecommendationsFilterRequest body) Search cost recommendations.- Parameters:
body- (required)- Returns:
- CompletableFuture<CostRecommendationArray>
-
searchCostRecommendations
public CostRecommendationArray searchCostRecommendations(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) throws ApiException Search cost recommendations.- Parameters:
body- (required)parameters- Optional parameters for the request.- Returns:
- CostRecommendationArray
- Throws:
ApiException- if fails to make API call
-
searchCostRecommendationsAsync
public CompletableFuture<CostRecommendationArray> searchCostRecommendationsAsync(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) Search cost recommendations.- Parameters:
body- (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<CostRecommendationArray>
-
searchCostRecommendationsWithHttpInfo
public ApiResponse<CostRecommendationArray> searchCostRecommendationsWithHttpInfo(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) throws ApiException List cost recommendations matching a filter, with pagination and sorting.- Parameters:
body- (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<CostRecommendationArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
searchCostRecommendationsWithHttpInfoAsync
public CompletableFuture<ApiResponse<CostRecommendationArray>> searchCostRecommendationsWithHttpInfoAsync(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) Search cost recommendations.- Parameters:
body- (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<CostRecommendationArray>>
-
updateCostAccountFilters
public AccountFiltersResponse updateCostAccountFilters(Long cloudAccountId, AccountFiltersPatchRequest body) throws ApiException Update account filters.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- AccountFiltersResponse
- Throws:
ApiException- if fails to make API call
-
updateCostAccountFiltersAsync
public CompletableFuture<AccountFiltersResponse> updateCostAccountFiltersAsync(Long cloudAccountId, AccountFiltersPatchRequest body) Update account filters.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- CompletableFuture<AccountFiltersResponse>
-
updateCostAccountFiltersWithHttpInfo
public ApiResponse<AccountFiltersResponse> updateCostAccountFiltersWithHttpInfo(Long cloudAccountId, AccountFiltersPatchRequest body) throws ApiException Update the account filters for a cloud account (AWS CUR 1.0/2.0, OCI, and other clouds).- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- ApiResponse<AccountFiltersResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
updateCostAccountFiltersWithHttpInfoAsync
public CompletableFuture<ApiResponse<AccountFiltersResponse>> updateCostAccountFiltersWithHttpInfoAsync(Long cloudAccountId, AccountFiltersPatchRequest body) Update account filters.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<AccountFiltersResponse>>
-
updateCostAWSCURConfig
public AwsCURConfigsResponse updateCostAWSCURConfig(Long cloudAccountId, AwsCURConfigPatchRequest body) throws ApiException Update Cloud Cost Management AWS CUR config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- AwsCURConfigsResponse
- Throws:
ApiException- if fails to make API call
-
updateCostAWSCURConfigAsync
public CompletableFuture<AwsCURConfigsResponse> updateCostAWSCURConfigAsync(Long cloudAccountId, AwsCURConfigPatchRequest body) Update Cloud Cost Management AWS CUR config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- CompletableFuture<AwsCURConfigsResponse>
-
updateCostAWSCURConfigWithHttpInfo
public ApiResponse<AwsCURConfigsResponse> updateCostAWSCURConfigWithHttpInfo(Long cloudAccountId, AwsCURConfigPatchRequest body) throws ApiException Update the status (active/archived) and/or account filtering configuration of an AWS CUR config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- ApiResponse<AwsCURConfigsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
updateCostAWSCURConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<AwsCURConfigsResponse>> updateCostAWSCURConfigWithHttpInfoAsync(Long cloudAccountId, AwsCURConfigPatchRequest body) Update Cloud Cost Management AWS CUR config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<AwsCURConfigsResponse>>
-
updateCostAzureUCConfigs
public AzureUCConfigPairsResponse updateCostAzureUCConfigs(Long cloudAccountId, AzureUCConfigPatchRequest body) throws ApiException Update Cloud Cost Management Azure config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- AzureUCConfigPairsResponse
- Throws:
ApiException- if fails to make API call
-
updateCostAzureUCConfigsAsync
public CompletableFuture<AzureUCConfigPairsResponse> updateCostAzureUCConfigsAsync(Long cloudAccountId, AzureUCConfigPatchRequest body) Update Cloud Cost Management Azure config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- CompletableFuture<AzureUCConfigPairsResponse>
-
updateCostAzureUCConfigsWithHttpInfo
public ApiResponse<AzureUCConfigPairsResponse> updateCostAzureUCConfigsWithHttpInfo(Long cloudAccountId, AzureUCConfigPatchRequest body) throws ApiException Update the status of an Azure config (active/archived).- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- ApiResponse<AzureUCConfigPairsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
updateCostAzureUCConfigsWithHttpInfoAsync
public CompletableFuture<ApiResponse<AzureUCConfigPairsResponse>> updateCostAzureUCConfigsWithHttpInfoAsync(Long cloudAccountId, AzureUCConfigPatchRequest body) Update Cloud Cost Management Azure config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<AzureUCConfigPairsResponse>>
-
updateCostGCPUsageCostConfig
public GCPUsageCostConfigResponse updateCostGCPUsageCostConfig(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) throws ApiException Update Google Cloud Usage Cost config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- GCPUsageCostConfigResponse
- Throws:
ApiException- if fails to make API call
-
updateCostGCPUsageCostConfigAsync
public CompletableFuture<GCPUsageCostConfigResponse> updateCostGCPUsageCostConfigAsync(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) Update Google Cloud Usage Cost config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- CompletableFuture<GCPUsageCostConfigResponse>
-
updateCostGCPUsageCostConfigWithHttpInfo
public ApiResponse<GCPUsageCostConfigResponse> updateCostGCPUsageCostConfigWithHttpInfo(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) throws ApiException Update the status of an Google Cloud Usage Cost config (active/archived).- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- ApiResponse<GCPUsageCostConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
updateCostGCPUsageCostConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<GCPUsageCostConfigResponse>> updateCostGCPUsageCostConfigWithHttpInfoAsync(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) Update Google Cloud Usage Cost config.- Parameters:
cloudAccountId- Cloud Account id. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<GCPUsageCostConfigResponse>>
-
updateCustomAllocationRule
public ArbitraryRuleResponse updateCustomAllocationRule(Long ruleId, ArbitraryCostUpsertRequest body) throws ApiException Update custom allocation rule.- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)body- (required)- Returns:
- ArbitraryRuleResponse
- Throws:
ApiException- if fails to make API call
-
updateCustomAllocationRuleAsync
public CompletableFuture<ArbitraryRuleResponse> updateCustomAllocationRuleAsync(Long ruleId, ArbitraryCostUpsertRequest body) Update custom allocation rule.- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)body- (required)- Returns:
- CompletableFuture<ArbitraryRuleResponse>
-
updateCustomAllocationRuleWithHttpInfo
public ApiResponse<ArbitraryRuleResponse> updateCustomAllocationRuleWithHttpInfo(Long ruleId, ArbitraryCostUpsertRequest body) throws ApiException Update an existing custom allocation rule with new filters and allocation strategy.Strategy Methods: - PROPORTIONAL/EVEN: Allocates costs proportionally/evenly based on existing costs. Requires: granularity, allocated_by_tag_keys. Optional: based_on_costs, allocated_by_filters, evaluate_grouped_by_tag_keys, evaluate_grouped_by_filters. - PROPORTIONAL_TIMESERIES/EVEN_TIMESERIES: Allocates based on timeseries data. Requires: granularity, based_on_timeseries. Optional: evaluate_grouped_by_tag_keys. - PERCENT: Allocates fixed percentages to specific tags. Requires: allocated_by (array of percentage allocations). - USAGE_METRIC: Allocates based on usage metrics (implementation varies).
Filter Conditions: - Use value for single-value conditions: "is", "is not", "contains", "=", "!=", "like", "not like" - Use values for multi-value conditions: "in", "not in" - Cannot use both value and values simultaneously.
Supported operators: is, is not, contains, in, not in, =, !=, like, not like
- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)body- (required)- Returns:
- ApiResponse<ArbitraryRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
updateCustomAllocationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<ArbitraryRuleResponse>> updateCustomAllocationRuleWithHttpInfoAsync(Long ruleId, ArbitraryCostUpsertRequest body) Update custom allocation rule.- Parameters:
ruleId- The unique identifier of the custom allocation rule (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<ArbitraryRuleResponse>>
-
updateTagPipelinesRuleset
public RulesetResp updateTagPipelinesRuleset(String rulesetId, UpdateRulesetRequest body) throws ApiException Update tag pipeline ruleset.- Parameters:
rulesetId- The unique identifier of the ruleset (required)body- (required)- Returns:
- RulesetResp
- Throws:
ApiException- if fails to make API call
-
updateTagPipelinesRulesetAsync
public CompletableFuture<RulesetResp> updateTagPipelinesRulesetAsync(String rulesetId, UpdateRulesetRequest body) Update tag pipeline ruleset.- Parameters:
rulesetId- The unique identifier of the ruleset (required)body- (required)- Returns:
- CompletableFuture<RulesetResp>
-
updateTagPipelinesRulesetWithHttpInfo
public ApiResponse<RulesetResp> updateTagPipelinesRulesetWithHttpInfo(String rulesetId, UpdateRulesetRequest body) throws ApiException Update a tag pipeline ruleset - Update an existing tag pipeline ruleset with new rules and configuration- Parameters:
rulesetId- The unique identifier of the ruleset (required)body- (required)- Returns:
- ApiResponse<RulesetResp>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
updateTagPipelinesRulesetWithHttpInfoAsync
public CompletableFuture<ApiResponse<RulesetResp>> updateTagPipelinesRulesetWithHttpInfoAsync(String rulesetId, UpdateRulesetRequest body) Update tag pipeline ruleset.- Parameters:
rulesetId- The unique identifier of the ruleset (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<RulesetResp>>
-
updateUnitCost
public UnitCostResponse updateUnitCost(UUID unitCostId, UnitCostUpdateRequest body) throws ApiException Update a unit cost.See
updateUnitCostWithHttpInfo(java.util.UUID, com.datadog.api.client.v2.model.UnitCostUpdateRequest).- Parameters:
unitCostId- The UUID of the unit cost. (required)body- (required)- Returns:
- UnitCostResponse
- Throws:
ApiException- if fails to make API call
-
updateUnitCostAsync
public CompletableFuture<UnitCostResponse> updateUnitCostAsync(UUID unitCostId, UnitCostUpdateRequest body) Update a unit cost.- Parameters:
unitCostId- The UUID of the unit cost. (required)body- (required)- Returns:
- CompletableFuture<UnitCostResponse>
-
updateUnitCostWithHttpInfo
public ApiResponse<UnitCostResponse> updateUnitCostWithHttpInfo(UUID unitCostId, UnitCostUpdateRequest body) throws ApiException Replace an ROI metric (unit cost) with a new set of attributes.- Parameters:
unitCostId- The UUID of the unit cost. (required)body- (required)- Returns:
- ApiResponse<UnitCostResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
updateUnitCostWithHttpInfoAsync
public CompletableFuture<ApiResponse<UnitCostResponse>> updateUnitCostWithHttpInfoAsync(UUID unitCostId, UnitCostUpdateRequest body) Update a unit cost.See
updateUnitCostWithHttpInfo(java.util.UUID, com.datadog.api.client.v2.model.UnitCostUpdateRequest).- Parameters:
unitCostId- The UUID of the unit cost. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<UnitCostResponse>>
-
uploadCustomCostsFile
public CustomCostsFileUploadResponse uploadCustomCostsFile(List<CustomCostsFileLineItem> body) throws ApiException Upload Custom Costs file.- Parameters:
body- (required)- Returns:
- CustomCostsFileUploadResponse
- Throws:
ApiException- if fails to make API call
-
uploadCustomCostsFileAsync
public CompletableFuture<CustomCostsFileUploadResponse> uploadCustomCostsFileAsync(List<CustomCostsFileLineItem> body) Upload Custom Costs file.- Parameters:
body- (required)- Returns:
- CompletableFuture<CustomCostsFileUploadResponse>
-
uploadCustomCostsFileWithHttpInfo
public ApiResponse<CustomCostsFileUploadResponse> uploadCustomCostsFileWithHttpInfo(List<CustomCostsFileLineItem> body) throws ApiException Upload a Custom Costs file.- Parameters:
body- (required)- Returns:
- ApiResponse<CustomCostsFileUploadResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 202 Accepted - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
uploadCustomCostsFileWithHttpInfoAsync
public CompletableFuture<ApiResponse<CustomCostsFileUploadResponse>> uploadCustomCostsFileWithHttpInfoAsync(List<CustomCostsFileLineItem> body) Upload Custom Costs file.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<CustomCostsFileUploadResponse>>
-
upsertBudget
Create or update a budget.See
upsertBudgetWithHttpInfo(com.datadog.api.client.v2.model.BudgetWithEntries).- Parameters:
body- (required)- Returns:
- BudgetWithEntries
- Throws:
ApiException- if fails to make API call
-
upsertBudgetAsync
Create or update a budget.See
upsertBudgetWithHttpInfoAsync(com.datadog.api.client.v2.model.BudgetWithEntries).- Parameters:
body- (required)- Returns:
- CompletableFuture<BudgetWithEntries>
-
upsertBudgetWithHttpInfo
public ApiResponse<BudgetWithEntries> upsertBudgetWithHttpInfo(BudgetWithEntries body) throws ApiException Create a new budget or update an existing one.- Parameters:
body- (required)- Returns:
- ApiResponse<BudgetWithEntries>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
upsertBudgetWithHttpInfoAsync
public CompletableFuture<ApiResponse<BudgetWithEntries>> upsertBudgetWithHttpInfoAsync(BudgetWithEntries body) Create or update a budget.See
upsertBudgetWithHttpInfo(com.datadog.api.client.v2.model.BudgetWithEntries).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<BudgetWithEntries>>
-
upsertCostTagDescriptionByKey
public void upsertCostTagDescriptionByKey(String tagKey, CostTagDescriptionUpsertRequest body) throws ApiException Upsert a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being upserted. (required)body- (required)- Throws:
ApiException- if fails to make API call
-
upsertCostTagDescriptionByKeyAsync
public CompletableFuture<Void> upsertCostTagDescriptionByKeyAsync(String tagKey, CostTagDescriptionUpsertRequest body) Upsert a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being upserted. (required)body- (required)- Returns:
- CompletableFuture
-
upsertCostTagDescriptionByKeyWithHttpInfo
public ApiResponse<Void> upsertCostTagDescriptionByKeyWithHttpInfo(String tagKey, CostTagDescriptionUpsertRequest body) throws ApiException Create or update a Cloud Cost Management tag key description. The new description and optional cloud scoping are supplied in the request body. Omitcloudto set a cross-cloud default for the tag key.- Parameters:
tagKey- The tag key whose description is being upserted. (required)body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
upsertCostTagDescriptionByKeyWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> upsertCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey, CostTagDescriptionUpsertRequest body) Upsert a Cloud Cost Management tag description.- Parameters:
tagKey- The tag key whose description is being upserted. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
upsertCustomForecast
public CustomForecastResponse upsertCustomForecast(CustomForecastUpsertRequest body) throws ApiException Create or replace a budget's custom forecast.See
upsertCustomForecastWithHttpInfo(com.datadog.api.client.v2.model.CustomForecastUpsertRequest).- Parameters:
body- (required)- Returns:
- CustomForecastResponse
- Throws:
ApiException- if fails to make API call
-
upsertCustomForecastAsync
public CompletableFuture<CustomForecastResponse> upsertCustomForecastAsync(CustomForecastUpsertRequest body) Create or replace a budget's custom forecast.See
upsertCustomForecastWithHttpInfoAsync(com.datadog.api.client.v2.model.CustomForecastUpsertRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<CustomForecastResponse>
-
upsertCustomForecastWithHttpInfo
public ApiResponse<CustomForecastResponse> upsertCustomForecastWithHttpInfo(CustomForecastUpsertRequest body) throws ApiException Create or replace the custom forecast for an existing budget. Pass an emptyentrieslist to delete the custom forecast for the budget.- Parameters:
body- (required)- Returns:
- ApiResponse<CustomForecastResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
upsertCustomForecastWithHttpInfoAsync
public CompletableFuture<ApiResponse<CustomForecastResponse>> upsertCustomForecastWithHttpInfoAsync(CustomForecastUpsertRequest body) Create or replace a budget's custom forecast.See
upsertCustomForecastWithHttpInfo(com.datadog.api.client.v2.model.CustomForecastUpsertRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<CustomForecastResponse>>
-
validateBudget
Validate budget.See
validateBudgetWithHttpInfo(com.datadog.api.client.v2.model.BudgetValidationRequest).- Parameters:
body- (required)- Returns:
- BudgetValidationResponse
- Throws:
ApiException- if fails to make API call
-
validateBudgetAsync
public CompletableFuture<BudgetValidationResponse> validateBudgetAsync(BudgetValidationRequest body) Validate budget.See
validateBudgetWithHttpInfoAsync(com.datadog.api.client.v2.model.BudgetValidationRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<BudgetValidationResponse>
-
validateBudgetWithHttpInfo
public ApiResponse<BudgetValidationResponse> validateBudgetWithHttpInfo(BudgetValidationRequest body) throws ApiException Validate a budget configuration without creating or modifying it- Parameters:
body- (required)- Returns:
- ApiResponse<BudgetValidationResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
validateBudgetWithHttpInfoAsync
public CompletableFuture<ApiResponse<BudgetValidationResponse>> validateBudgetWithHttpInfoAsync(BudgetValidationRequest body) Validate budget.See
validateBudgetWithHttpInfo(com.datadog.api.client.v2.model.BudgetValidationRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<BudgetValidationResponse>>
-
validateCsvBudget
Validate CSV budget.- Returns:
- ValidationResponse
- Throws:
ApiException- if fails to make API call
-
validateCsvBudgetAsync
Validate CSV budget.- Returns:
- CompletableFuture<ValidationResponse>
-
validateCsvBudgetWithHttpInfo
- Returns:
- ApiResponse<ValidationResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
validateCsvBudgetWithHttpInfoAsync
Validate CSV budget.- Returns:
- CompletableFuture<ApiResponse<ValidationResponse>>
-
validateQuery
Validate query.See
validateQueryWithHttpInfo(com.datadog.api.client.v2.model.RulesValidateQueryRequest).- Parameters:
body- (required)- Returns:
- RulesValidateQueryResponse
- Throws:
ApiException- if fails to make API call
-
validateQueryAsync
public CompletableFuture<RulesValidateQueryResponse> validateQueryAsync(RulesValidateQueryRequest body) Validate query.See
validateQueryWithHttpInfoAsync(com.datadog.api.client.v2.model.RulesValidateQueryRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<RulesValidateQueryResponse>
-
validateQueryWithHttpInfo
public ApiResponse<RulesValidateQueryResponse> validateQueryWithHttpInfo(RulesValidateQueryRequest body) throws ApiException Validate a tag pipeline query - Validate the syntax and structure of a tag pipeline query- Parameters:
body- (required)- Returns:
- ApiResponse<RulesValidateQueryResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
validateQueryWithHttpInfoAsync
public CompletableFuture<ApiResponse<RulesValidateQueryResponse>> validateQueryWithHttpInfoAsync(RulesValidateQueryRequest body) Validate query.See
validateQueryWithHttpInfo(com.datadog.api.client.v2.model.RulesValidateQueryRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<RulesValidateQueryResponse>>
-