@Generated(value="https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class CloudCostManagementApi extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters
Manage optional parameters to deleteCostTagDescriptionByKey.
|
static class |
CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters
Manage optional parameters to getCommitmentsCommitmentList.
|
static class |
CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters
Manage optional parameters to getCommitmentsCoverageScalar.
|
static class |
CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters
Manage optional parameters to getCommitmentsCoverageTimeseries.
|
static class |
CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters
Manage optional parameters to getCommitmentsOnDemandHotspotsScalar.
|
static class |
CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters
Manage optional parameters to getCommitmentsSavingsScalar.
|
static class |
CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters
Manage optional parameters to getCommitmentsSavingsTimeseries.
|
static class |
CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters
Manage optional parameters to getCommitmentsUtilizationScalar.
|
static class |
CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters
Manage optional parameters to getCommitmentsUtilizationTimeseries.
|
static class |
CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters
Manage optional parameters to getCostTagDescriptionByKey.
|
static class |
CloudCostManagementApi.GetCostTagKeyOptionalParameters
Manage optional parameters to getCostTagKey.
|
static class |
CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters
Manage optional parameters to getCostTagMetadataCurrency.
|
static class |
CloudCostManagementApi.ListCostAnomaliesOptionalParameters
Manage optional parameters to listCostAnomalies.
|
static class |
CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters
Manage optional parameters to listCostTagDescriptions.
|
static class |
CloudCostManagementApi.ListCostTagKeysOptionalParameters
Manage optional parameters to listCostTagKeys.
|
static class |
CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters
Manage optional parameters to listCostTagKeySources.
|
static class |
CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters
Manage optional parameters to listCostTagMetadataMetrics.
|
static class |
CloudCostManagementApi.ListCostTagMetadataOptionalParameters
Manage optional parameters to listCostTagMetadata.
|
static class |
CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters
Manage optional parameters to listCostTagMetadataOrchestrators.
|
static class |
CloudCostManagementApi.ListCostTagsOptionalParameters
Manage optional parameters to listCostTags.
|
static class |
CloudCostManagementApi.ListCustomCostsFilesOptionalParameters
Manage optional parameters to listCustomCostsFiles.
|
static class |
CloudCostManagementApi.SearchCostRecommendationsOptionalParameters
Manage optional parameters to searchCostRecommendations.
|
| Constructor and Description |
|---|
CloudCostManagementApi() |
CloudCostManagementApi(ApiClient apiClient) |
public CloudCostManagementApi()
public CloudCostManagementApi(ApiClient apiClient)
public ApiClient getApiClient()
public void setApiClient(ApiClient apiClient)
apiClient - an instance of API clientpublic AwsCurConfigResponse createCostAWSCURConfig(AwsCURConfigPostRequest body) throws ApiException
See createCostAWSCURConfigWithHttpInfo(com.datadog.api.client.v2.model.AwsCURConfigPostRequest).
body - (required)ApiException - if fails to make API callpublic CompletableFuture<AwsCurConfigResponse> createCostAWSCURConfigAsync(AwsCURConfigPostRequest body)
See createCostAWSCURConfigWithHttpInfoAsync(com.datadog.api.client.v2.model.AwsCURConfigPostRequest).
body - (required)public ApiResponse<AwsCurConfigResponse> createCostAWSCURConfigWithHttpInfo(AwsCURConfigPostRequest body) throws ApiException
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<AwsCurConfigResponse>> createCostAWSCURConfigWithHttpInfoAsync(AwsCURConfigPostRequest body)
See createCostAWSCURConfigWithHttpInfo(com.datadog.api.client.v2.model.AwsCURConfigPostRequest).
body - (required)public AzureUCConfigPairsResponse createCostAzureUCConfigs(AzureUCConfigPostRequest body) throws ApiException
See createCostAzureUCConfigsWithHttpInfo(com.datadog.api.client.v2.model.AzureUCConfigPostRequest).
body - (required)ApiException - if fails to make API callpublic CompletableFuture<AzureUCConfigPairsResponse> createCostAzureUCConfigsAsync(AzureUCConfigPostRequest body)
See createCostAzureUCConfigsWithHttpInfoAsync(com.datadog.api.client.v2.model.AzureUCConfigPostRequest).
body - (required)public ApiResponse<AzureUCConfigPairsResponse> createCostAzureUCConfigsWithHttpInfo(AzureUCConfigPostRequest body) throws ApiException
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<AzureUCConfigPairsResponse>> createCostAzureUCConfigsWithHttpInfoAsync(AzureUCConfigPostRequest body)
See createCostAzureUCConfigsWithHttpInfo(com.datadog.api.client.v2.model.AzureUCConfigPostRequest).
body - (required)public GCPUsageCostConfigResponse createCostGCPUsageCostConfig(GCPUsageCostConfigPostRequest body) throws ApiException
body - (required)ApiException - if fails to make API callpublic CompletableFuture<GCPUsageCostConfigResponse> createCostGCPUsageCostConfigAsync(GCPUsageCostConfigPostRequest body)
body - (required)public ApiResponse<GCPUsageCostConfigResponse> createCostGCPUsageCostConfigWithHttpInfo(GCPUsageCostConfigPostRequest body) throws ApiException
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<GCPUsageCostConfigResponse>> createCostGCPUsageCostConfigWithHttpInfoAsync(GCPUsageCostConfigPostRequest body)
body - (required)public ArbitraryRuleResponse createCustomAllocationRule(ArbitraryCostUpsertRequest body) throws ApiException
See createCustomAllocationRuleWithHttpInfo(com.datadog.api.client.v2.model.ArbitraryCostUpsertRequest).
body - (required)ApiException - if fails to make API callpublic CompletableFuture<ArbitraryRuleResponse> createCustomAllocationRuleAsync(ArbitraryCostUpsertRequest body)
body - (required)public ApiResponse<ArbitraryRuleResponse> createCustomAllocationRuleWithHttpInfo(ArbitraryCostUpsertRequest body) throws ApiException
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
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<ArbitraryRuleResponse>> createCustomAllocationRuleWithHttpInfoAsync(ArbitraryCostUpsertRequest body)
See createCustomAllocationRuleWithHttpInfo(com.datadog.api.client.v2.model.ArbitraryCostUpsertRequest).
body - (required)public RulesetResp createTagPipelinesRuleset(CreateRulesetRequest body) throws ApiException
See createTagPipelinesRulesetWithHttpInfo(com.datadog.api.client.v2.model.CreateRulesetRequest).
body - (required)ApiException - if fails to make API callpublic CompletableFuture<RulesetResp> createTagPipelinesRulesetAsync(CreateRulesetRequest body)
See createTagPipelinesRulesetWithHttpInfoAsync(com.datadog.api.client.v2.model.CreateRulesetRequest).
body - (required)public ApiResponse<RulesetResp> createTagPipelinesRulesetWithHttpInfo(CreateRulesetRequest body) throws ApiException
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<RulesetResp>> createTagPipelinesRulesetWithHttpInfoAsync(CreateRulesetRequest body)
See createTagPipelinesRulesetWithHttpInfo(com.datadog.api.client.v2.model.CreateRulesetRequest).
body - (required)public void deleteBudget(String budgetId) throws ApiException
budgetId - Budget id. (required)ApiException - if fails to make API callpublic CompletableFuture<Void> deleteBudgetAsync(String budgetId)
budgetId - Budget id. (required)public ApiResponse<Void> deleteBudgetWithHttpInfo(String budgetId) throws ApiException
budgetId - Budget id. (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | No Content | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> deleteBudgetWithHttpInfoAsync(String budgetId)
budgetId - Budget id. (required)public void deleteCostAWSCURConfig(Long cloudAccountId) throws ApiException
cloudAccountId - Cloud Account id. (required)ApiException - if fails to make API callpublic CompletableFuture<Void> deleteCostAWSCURConfigAsync(Long cloudAccountId)
See deleteCostAWSCURConfigWithHttpInfoAsync(java.lang.Long).
cloudAccountId - Cloud Account id. (required)public ApiResponse<Void> deleteCostAWSCURConfigWithHttpInfo(Long cloudAccountId) throws ApiException
cloudAccountId - Cloud Account id. (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | No Content | - |
| 400 | Bad Request | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> deleteCostAWSCURConfigWithHttpInfoAsync(Long cloudAccountId)
cloudAccountId - Cloud Account id. (required)public void deleteCostAzureUCConfig(Long cloudAccountId) throws ApiException
cloudAccountId - Cloud Account id. (required)ApiException - if fails to make API callpublic CompletableFuture<Void> deleteCostAzureUCConfigAsync(Long cloudAccountId)
See deleteCostAzureUCConfigWithHttpInfoAsync(java.lang.Long).
cloudAccountId - Cloud Account id. (required)public ApiResponse<Void> deleteCostAzureUCConfigWithHttpInfo(Long cloudAccountId) throws ApiException
cloudAccountId - Cloud Account id. (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | No Content | - |
| 400 | Bad Request | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> deleteCostAzureUCConfigWithHttpInfoAsync(Long cloudAccountId)
cloudAccountId - Cloud Account id. (required)public void deleteCostGCPUsageCostConfig(Long cloudAccountId) throws ApiException
See deleteCostGCPUsageCostConfigWithHttpInfo(java.lang.Long).
cloudAccountId - Cloud Account id. (required)ApiException - if fails to make API callpublic CompletableFuture<Void> deleteCostGCPUsageCostConfigAsync(Long cloudAccountId)
See deleteCostGCPUsageCostConfigWithHttpInfoAsync(java.lang.Long).
cloudAccountId - Cloud Account id. (required)public ApiResponse<Void> deleteCostGCPUsageCostConfigWithHttpInfo(Long cloudAccountId) throws ApiException
cloudAccountId - Cloud Account id. (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | No Content | - |
| 400 | Bad Request | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> deleteCostGCPUsageCostConfigWithHttpInfoAsync(Long cloudAccountId)
See deleteCostGCPUsageCostConfigWithHttpInfo(java.lang.Long).
cloudAccountId - Cloud Account id. (required)public void deleteCostTagDescriptionByKey(String tagKey) throws ApiException
tagKey - The tag key whose description is being deleted. (required)ApiException - if fails to make API callpublic CompletableFuture<Void> deleteCostTagDescriptionByKeyAsync(String tagKey)
tagKey - The tag key whose description is being deleted. (required)public void deleteCostTagDescriptionByKey(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) throws ApiException
tagKey - The tag key whose description is being deleted. (required)parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<Void> deleteCostTagDescriptionByKeyAsync(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters)
tagKey - The tag key whose description is being deleted. (required)parameters - Optional parameters for the request.public ApiResponse<Void> deleteCostTagDescriptionByKeyWithHttpInfo(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters) throws ApiException
cloud is omitted, deletes
every description for the tag key, falling back to Datadog's global default when available.
When cloud is provided, deletes only the description scoped to that cloud
provider.tagKey - The tag key whose description is being deleted. (required)parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | No Content | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> deleteCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey, CloudCostManagementApi.DeleteCostTagDescriptionByKeyOptionalParameters parameters)
tagKey - The tag key whose description is being deleted. (required)parameters - Optional parameters for the request.public void deleteCustomAllocationRule(Long ruleId) throws ApiException
ruleId - The unique identifier of the custom allocation rule (required)ApiException - if fails to make API callpublic CompletableFuture<Void> deleteCustomAllocationRuleAsync(Long ruleId)
See deleteCustomAllocationRuleWithHttpInfoAsync(java.lang.Long).
ruleId - The unique identifier of the custom allocation rule (required)public ApiResponse<Void> deleteCustomAllocationRuleWithHttpInfo(Long ruleId) throws ApiException
ruleId - The unique identifier of the custom allocation rule (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | No Content | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> deleteCustomAllocationRuleWithHttpInfoAsync(Long ruleId)
ruleId - The unique identifier of the custom allocation rule (required)public void deleteCustomCostsFile(String fileId) throws ApiException
fileId - File ID. (required)ApiException - if fails to make API callpublic CompletableFuture<Void> deleteCustomCostsFileAsync(String fileId)
See deleteCustomCostsFileWithHttpInfoAsync(java.lang.String).
fileId - File ID. (required)public ApiResponse<Void> deleteCustomCostsFileWithHttpInfo(String fileId) throws ApiException
fileId - File ID. (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | No Content | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> deleteCustomCostsFileWithHttpInfoAsync(String fileId)
fileId - File ID. (required)public void deleteTagPipelinesRuleset(String rulesetId) throws ApiException
See deleteTagPipelinesRulesetWithHttpInfo(java.lang.String).
rulesetId - The unique identifier of the ruleset (required)ApiException - if fails to make API callpublic CompletableFuture<Void> deleteTagPipelinesRulesetAsync(String rulesetId)
See deleteTagPipelinesRulesetWithHttpInfoAsync(java.lang.String).
rulesetId - The unique identifier of the ruleset (required)public ApiResponse<Void> deleteTagPipelinesRulesetWithHttpInfo(String rulesetId) throws ApiException
rulesetId - The unique identifier of the ruleset (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | No Content | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> deleteTagPipelinesRulesetWithHttpInfoAsync(String rulesetId)
See deleteTagPipelinesRulesetWithHttpInfo(java.lang.String).
rulesetId - The unique identifier of the ruleset (required)public GenerateCostTagDescriptionResponse generateCostTagDescriptionByKey(String tagKey) throws ApiException
See generateCostTagDescriptionByKeyWithHttpInfo(java.lang.String).
tagKey - The tag key to generate an AI description for. (required)ApiException - if fails to make API callpublic CompletableFuture<GenerateCostTagDescriptionResponse> generateCostTagDescriptionByKeyAsync(String tagKey)
See generateCostTagDescriptionByKeyWithHttpInfoAsync(java.lang.String).
tagKey - The tag key to generate an AI description for. (required)public ApiResponse<GenerateCostTagDescriptionResponse> generateCostTagDescriptionByKeyWithHttpInfo(String tagKey) throws ApiException
UpsertCostTagDescriptionByKey to save it.tagKey - The tag key to generate an AI description for. (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<GenerateCostTagDescriptionResponse>> generateCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey)
See generateCostTagDescriptionByKeyWithHttpInfo(java.lang.String).
tagKey - The tag key to generate an AI description for. (required)public BudgetWithEntries getBudget(String budgetId) throws ApiException
budgetId - Budget id. (required)ApiException - if fails to make API callpublic CompletableFuture<BudgetWithEntries> getBudgetAsync(String budgetId)
budgetId - Budget id. (required)public ApiResponse<BudgetWithEntries> getBudgetWithHttpInfo(String budgetId) throws ApiException
budgetId - Budget id. (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<BudgetWithEntries>> getBudgetWithHttpInfoAsync(String budgetId)
budgetId - Budget id. (required)public CommitmentsListResponse getCommitmentsCommitmentList(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException
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)ApiException - if fails to make API callpublic CompletableFuture<CommitmentsListResponse> getCommitmentsCommitmentListAsync(CommitmentsProvider provider, String product, Long start, Long end)
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)public CommitmentsListResponse getCommitmentsCommitmentList(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API callpublic CompletableFuture<CommitmentsListResponse> getCommitmentsCommitmentListAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters 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.public ApiResponse<CommitmentsListResponse> getCommitmentsCommitmentListWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CommitmentsListResponse>> getCommitmentsCommitmentListWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCommitmentListOptionalParameters 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.public CommitmentsCoverageScalarResponse getCommitmentsCoverageScalar(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException
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)ApiException - if fails to make API callpublic CompletableFuture<CommitmentsCoverageScalarResponse> getCommitmentsCoverageScalarAsync(CommitmentsProvider provider, String product, Long start, Long end)
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)public CommitmentsCoverageScalarResponse getCommitmentsCoverageScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API callpublic CompletableFuture<CommitmentsCoverageScalarResponse> getCommitmentsCoverageScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters 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.public ApiResponse<CommitmentsCoverageScalarResponse> getCommitmentsCoverageScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CommitmentsCoverageScalarResponse>> getCommitmentsCoverageScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageScalarOptionalParameters 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.public CommitmentsCoverageTimeseriesResponse getCommitmentsCoverageTimeseries(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException
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)ApiException - if fails to make API callpublic CompletableFuture<CommitmentsCoverageTimeseriesResponse> getCommitmentsCoverageTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end)
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)public CommitmentsCoverageTimeseriesResponse getCommitmentsCoverageTimeseries(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API callpublic CompletableFuture<CommitmentsCoverageTimeseriesResponse> getCommitmentsCoverageTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters 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.public ApiResponse<CommitmentsCoverageTimeseriesResponse> getCommitmentsCoverageTimeseriesWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CommitmentsCoverageTimeseriesResponse>> getCommitmentsCoverageTimeseriesWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsCoverageTimeseriesOptionalParameters 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.public CommitmentsOnDemandHotspotsScalarResponse getCommitmentsOnDemandHotspotsScalar(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException
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)ApiException - if fails to make API callpublic CompletableFuture<CommitmentsOnDemandHotspotsScalarResponse> getCommitmentsOnDemandHotspotsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end)
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)public CommitmentsOnDemandHotspotsScalarResponse getCommitmentsOnDemandHotspotsScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API callpublic CompletableFuture<CommitmentsOnDemandHotspotsScalarResponse> getCommitmentsOnDemandHotspotsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters 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.public ApiResponse<CommitmentsOnDemandHotspotsScalarResponse> getCommitmentsOnDemandHotspotsScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CommitmentsOnDemandHotspotsScalarResponse>> getCommitmentsOnDemandHotspotsScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsOnDemandHotspotsScalarOptionalParameters 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.public CommitmentsSavingsScalarResponse getCommitmentsSavingsScalar(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException
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)ApiException - if fails to make API callpublic CompletableFuture<CommitmentsSavingsScalarResponse> getCommitmentsSavingsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end)
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)public CommitmentsSavingsScalarResponse getCommitmentsSavingsScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API callpublic CompletableFuture<CommitmentsSavingsScalarResponse> getCommitmentsSavingsScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters 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.public ApiResponse<CommitmentsSavingsScalarResponse> getCommitmentsSavingsScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CommitmentsSavingsScalarResponse>> getCommitmentsSavingsScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsScalarOptionalParameters 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.public CommitmentsSavingsTimeseriesResponse getCommitmentsSavingsTimeseries(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException
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)ApiException - if fails to make API callpublic CompletableFuture<CommitmentsSavingsTimeseriesResponse> getCommitmentsSavingsTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end)
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)public CommitmentsSavingsTimeseriesResponse getCommitmentsSavingsTimeseries(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API callpublic CompletableFuture<CommitmentsSavingsTimeseriesResponse> getCommitmentsSavingsTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters 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.public ApiResponse<CommitmentsSavingsTimeseriesResponse> getCommitmentsSavingsTimeseriesWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CommitmentsSavingsTimeseriesResponse>> getCommitmentsSavingsTimeseriesWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsSavingsTimeseriesOptionalParameters 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.public CommitmentsUtilizationScalarResponse getCommitmentsUtilizationScalar(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException
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)ApiException - if fails to make API callpublic CompletableFuture<CommitmentsUtilizationScalarResponse> getCommitmentsUtilizationScalarAsync(CommitmentsProvider provider, String product, Long start, Long end)
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)public CommitmentsUtilizationScalarResponse getCommitmentsUtilizationScalar(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API callpublic CompletableFuture<CommitmentsUtilizationScalarResponse> getCommitmentsUtilizationScalarAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters 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.public ApiResponse<CommitmentsUtilizationScalarResponse> getCommitmentsUtilizationScalarWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CommitmentsUtilizationScalarResponse>> getCommitmentsUtilizationScalarWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationScalarOptionalParameters 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.public CommitmentsUtilizationTimeseriesResponse getCommitmentsUtilizationTimeseries(CommitmentsProvider provider, String product, Long start, Long end) throws ApiException
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)ApiException - if fails to make API callpublic CompletableFuture<CommitmentsUtilizationTimeseriesResponse> getCommitmentsUtilizationTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end)
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)public CommitmentsUtilizationTimeseriesResponse getCommitmentsUtilizationTimeseries(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API callpublic CompletableFuture<CommitmentsUtilizationTimeseriesResponse> getCommitmentsUtilizationTimeseriesAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters 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.public ApiResponse<CommitmentsUtilizationTimeseriesResponse> getCommitmentsUtilizationTimeseriesWithHttpInfo(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters parameters) throws ApiException
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.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CommitmentsUtilizationTimeseriesResponse>> getCommitmentsUtilizationTimeseriesWithHttpInfoAsync(CommitmentsProvider provider, String product, Long start, Long end, CloudCostManagementApi.GetCommitmentsUtilizationTimeseriesOptionalParameters 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.public CostAnomalyResponse getCostAnomaly(String anomalyId) throws ApiException
anomalyId - The UUID of the cost anomaly. (required)ApiException - if fails to make API callpublic CompletableFuture<CostAnomalyResponse> getCostAnomalyAsync(String anomalyId)
anomalyId - The UUID of the cost anomaly. (required)public ApiResponse<CostAnomalyResponse> getCostAnomalyWithHttpInfo(String anomalyId) throws ApiException
anomalyId - The UUID of the cost anomaly. (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostAnomalyResponse>> getCostAnomalyWithHttpInfoAsync(String anomalyId)
anomalyId - The UUID of the cost anomaly. (required)public AwsCurConfigResponse getCostAWSCURConfig(Long cloudAccountId) throws ApiException
cloudAccountId - The unique identifier of the cloud account (required)ApiException - if fails to make API callpublic CompletableFuture<AwsCurConfigResponse> getCostAWSCURConfigAsync(Long cloudAccountId)
cloudAccountId - The unique identifier of the cloud account (required)public ApiResponse<AwsCurConfigResponse> getCostAWSCURConfigWithHttpInfo(Long cloudAccountId) throws ApiException
cloudAccountId - The unique identifier of the cloud account (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<AwsCurConfigResponse>> getCostAWSCURConfigWithHttpInfoAsync(Long cloudAccountId)
cloudAccountId - The unique identifier of the cloud account (required)public UCConfigPair getCostAzureUCConfig(Long cloudAccountId) throws ApiException
cloudAccountId - The unique identifier of the cloud account (required)ApiException - if fails to make API callpublic CompletableFuture<UCConfigPair> getCostAzureUCConfigAsync(Long cloudAccountId)
cloudAccountId - The unique identifier of the cloud account (required)public ApiResponse<UCConfigPair> getCostAzureUCConfigWithHttpInfo(Long cloudAccountId) throws ApiException
cloudAccountId - The unique identifier of the cloud account (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<UCConfigPair>> getCostAzureUCConfigWithHttpInfoAsync(Long cloudAccountId)
cloudAccountId - The unique identifier of the cloud account (required)public GcpUcConfigResponse getCostGCPUsageCostConfig(Long cloudAccountId) throws ApiException
cloudAccountId - The unique identifier of the cloud account (required)ApiException - if fails to make API callpublic CompletableFuture<GcpUcConfigResponse> getCostGCPUsageCostConfigAsync(Long cloudAccountId)
See getCostGCPUsageCostConfigWithHttpInfoAsync(java.lang.Long).
cloudAccountId - The unique identifier of the cloud account (required)public ApiResponse<GcpUcConfigResponse> getCostGCPUsageCostConfigWithHttpInfo(Long cloudAccountId) throws ApiException
cloudAccountId - The unique identifier of the cloud account (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<GcpUcConfigResponse>> getCostGCPUsageCostConfigWithHttpInfoAsync(Long cloudAccountId)
cloudAccountId - The unique identifier of the cloud account (required)public CostTagDescriptionResponse getCostTagDescriptionByKey(String tagKey) throws ApiException
tagKey - The tag key whose description is being fetched. (required)ApiException - if fails to make API callpublic CompletableFuture<CostTagDescriptionResponse> getCostTagDescriptionByKeyAsync(String tagKey)
tagKey - The tag key whose description is being fetched. (required)public CostTagDescriptionResponse getCostTagDescriptionByKey(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) throws ApiException
tagKey - The tag key whose description is being fetched. (required)parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostTagDescriptionResponse> getCostTagDescriptionByKeyAsync(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters)
tagKey - The tag key whose description is being fetched. (required)parameters - Optional parameters for the request.public ApiResponse<CostTagDescriptionResponse> getCostTagDescriptionByKeyWithHttpInfo(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters) throws ApiException
filter[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).tagKey - The tag key whose description is being fetched. (required)parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostTagDescriptionResponse>> getCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey, CloudCostManagementApi.GetCostTagDescriptionByKeyOptionalParameters parameters)
tagKey - The tag key whose description is being fetched. (required)parameters - Optional parameters for the request.public CostTagKeyResponse getCostTagKey(String tagKey) throws ApiException
tagKey - The Cloud Cost Management tag key. Tag keys can contain forward slashes (for
example, kubernetes/instance). (required)ApiException - if fails to make API callpublic CompletableFuture<CostTagKeyResponse> getCostTagKeyAsync(String tagKey)
tagKey - The Cloud Cost Management tag key. Tag keys can contain forward slashes (for
example, kubernetes/instance). (required)public CostTagKeyResponse getCostTagKey(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) throws ApiException
tagKey - The Cloud Cost Management tag key. Tag keys can contain forward slashes (for
example, kubernetes/instance). (required)parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostTagKeyResponse> getCostTagKeyAsync(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters 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.public ApiResponse<CostTagKeyResponse> getCostTagKeyWithHttpInfo(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters parameters) throws ApiException
tagKey - The Cloud Cost Management tag key. Tag keys can contain forward slashes (for
example, kubernetes/instance). (required)parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostTagKeyResponse>> getCostTagKeyWithHttpInfoAsync(String tagKey, CloudCostManagementApi.GetCostTagKeyOptionalParameters 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.public CostCurrencyResponse getCostTagMetadataCurrency(String filterMonth) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)ApiException - if fails to make API callpublic CompletableFuture<CostCurrencyResponse> getCostTagMetadataCurrencyAsync(String filterMonth)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)public CostCurrencyResponse getCostTagMetadataCurrency(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostCurrencyResponse> getCostTagMetadataCurrencyAsync(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public ApiResponse<CostCurrencyResponse> getCostTagMetadataCurrencyWithHttpInfo(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters) throws ApiException
data array containing at
most one entry; the array is empty when no currency data is available.filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostCurrencyResponse>> getCostTagMetadataCurrencyWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.GetCostTagMetadataCurrencyOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public ArbitraryRuleResponse getCustomAllocationRule(Long ruleId) throws ApiException
ruleId - The unique identifier of the custom allocation rule (required)ApiException - if fails to make API callpublic CompletableFuture<ArbitraryRuleResponse> getCustomAllocationRuleAsync(Long ruleId)
See getCustomAllocationRuleWithHttpInfoAsync(java.lang.Long).
ruleId - The unique identifier of the custom allocation rule (required)public ApiResponse<ArbitraryRuleResponse> getCustomAllocationRuleWithHttpInfo(Long ruleId) throws ApiException
ruleId - The unique identifier of the custom allocation rule (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<ArbitraryRuleResponse>> getCustomAllocationRuleWithHttpInfoAsync(Long ruleId)
ruleId - The unique identifier of the custom allocation rule (required)public CustomCostsFileGetResponse getCustomCostsFile(String fileId) throws ApiException
fileId - File ID. (required)ApiException - if fails to make API callpublic CompletableFuture<CustomCostsFileGetResponse> getCustomCostsFileAsync(String fileId)
fileId - File ID. (required)public ApiResponse<CustomCostsFileGetResponse> getCustomCostsFileWithHttpInfo(String fileId) throws ApiException
fileId - File ID. (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CustomCostsFileGetResponse>> getCustomCostsFileWithHttpInfoAsync(String fileId)
fileId - File ID. (required)public RulesetResp getTagPipelinesRuleset(String rulesetId) throws ApiException
rulesetId - The unique identifier of the ruleset (required)ApiException - if fails to make API callpublic CompletableFuture<RulesetResp> getTagPipelinesRulesetAsync(String rulesetId)
See getTagPipelinesRulesetWithHttpInfoAsync(java.lang.String).
rulesetId - The unique identifier of the ruleset (required)public ApiResponse<RulesetResp> getTagPipelinesRulesetWithHttpInfo(String rulesetId) throws ApiException
rulesetId - The unique identifier of the ruleset (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<RulesetResp>> getTagPipelinesRulesetWithHttpInfoAsync(String rulesetId)
rulesetId - The unique identifier of the ruleset (required)public BudgetArray listBudgets() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<BudgetArray> listBudgetsAsync()
public ApiResponse<BudgetArray> listBudgetsWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<BudgetArray>> listBudgetsWithHttpInfoAsync()
public CostAnomaliesResponse listCostAnomalies() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<CostAnomaliesResponse> listCostAnomaliesAsync()
public CostAnomaliesResponse listCostAnomalies(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters) throws ApiException
parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostAnomaliesResponse> listCostAnomaliesAsync(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters)
parameters - Optional parameters for the request.public ApiResponse<CostAnomaliesResponse> listCostAnomaliesWithHttpInfo(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters) throws ApiException
parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostAnomaliesResponse>> listCostAnomaliesWithHttpInfoAsync(CloudCostManagementApi.ListCostAnomaliesOptionalParameters parameters)
parameters - Optional parameters for the request.public AwsCURConfigsResponse listCostAWSCURConfigs() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<AwsCURConfigsResponse> listCostAWSCURConfigsAsync()
public ApiResponse<AwsCURConfigsResponse> listCostAWSCURConfigsWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<AwsCURConfigsResponse>> listCostAWSCURConfigsWithHttpInfoAsync()
public AzureUCConfigsResponse listCostAzureUCConfigs() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<AzureUCConfigsResponse> listCostAzureUCConfigsAsync()
public ApiResponse<AzureUCConfigsResponse> listCostAzureUCConfigsWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<AzureUCConfigsResponse>> listCostAzureUCConfigsWithHttpInfoAsync()
public GCPUsageCostConfigsResponse listCostGCPUsageCostConfigs() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<GCPUsageCostConfigsResponse> listCostGCPUsageCostConfigsAsync()
public ApiResponse<GCPUsageCostConfigsResponse> listCostGCPUsageCostConfigsWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<GCPUsageCostConfigsResponse>> listCostGCPUsageCostConfigsWithHttpInfoAsync()
public OCIConfigsResponse listCostOCIConfigs() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<OCIConfigsResponse> listCostOCIConfigsAsync()
public ApiResponse<OCIConfigsResponse> listCostOCIConfigsWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<OCIConfigsResponse>> listCostOCIConfigsWithHttpInfoAsync()
public CostTagDescriptionsResponse listCostTagDescriptions() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<CostTagDescriptionsResponse> listCostTagDescriptionsAsync()
public CostTagDescriptionsResponse listCostTagDescriptions(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) throws ApiException
parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostTagDescriptionsResponse> listCostTagDescriptionsAsync(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters)
parameters - Optional parameters for the request.public ApiResponse<CostTagDescriptionsResponse> listCostTagDescriptionsWithHttpInfo(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters) throws ApiException
filter[cloud]
to scope the result to a single cloud provider; when omitted, both cross-cloud defaults
and cloud-specific descriptions are returned.parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostTagDescriptionsResponse>> listCostTagDescriptionsWithHttpInfoAsync(CloudCostManagementApi.ListCostTagDescriptionsOptionalParameters parameters)
parameters - Optional parameters for the request.public CostTagKeysResponse listCostTagKeys() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<CostTagKeysResponse> listCostTagKeysAsync()
public CostTagKeysResponse listCostTagKeys(CloudCostManagementApi.ListCostTagKeysOptionalParameters parameters) throws ApiException
parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostTagKeysResponse> listCostTagKeysAsync(CloudCostManagementApi.ListCostTagKeysOptionalParameters parameters)
parameters - Optional parameters for the request.public ApiResponse<CostTagKeysResponse> listCostTagKeysWithHttpInfo(CloudCostManagementApi.ListCostTagKeysOptionalParameters parameters) throws ApiException
parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostTagKeysResponse>> listCostTagKeysWithHttpInfoAsync(CloudCostManagementApi.ListCostTagKeysOptionalParameters parameters)
parameters - Optional parameters for the request.public CostTagKeySourcesResponse listCostTagKeySources(String filterMonth) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)ApiException - if fails to make API callpublic CompletableFuture<CostTagKeySourcesResponse> listCostTagKeySourcesAsync(String filterMonth)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)public CostTagKeySourcesResponse listCostTagKeySources(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostTagKeySourcesResponse> listCostTagKeySourcesAsync(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public ApiResponse<CostTagKeySourcesResponse> listCostTagKeySourcesWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters) throws ApiException
aws-user-defined, custom).filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostTagKeySourcesResponse>> listCostTagKeySourcesWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagKeySourcesOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public CostTagKeyMetadataResponse listCostTagMetadata(String filterMonth) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)ApiException - if fails to make API callpublic CompletableFuture<CostTagKeyMetadataResponse> listCostTagMetadataAsync(String filterMonth)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)public CostTagKeyMetadataResponse listCostTagMetadata(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostTagKeyMetadataResponse> listCostTagMetadataAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public ApiResponse<CostTagKeyMetadataResponse> listCostTagMetadataWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters) throws ApiException
filter[daily]=true to return
daily rows instead of the default monthly roll-up.filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostTagKeyMetadataResponse>> listCostTagMetadataWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public CostMetricsResponse listCostTagMetadataMetrics(String filterMonth) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)ApiException - if fails to make API callpublic CompletableFuture<CostMetricsResponse> listCostTagMetadataMetricsAsync(String filterMonth)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)public CostMetricsResponse listCostTagMetadataMetrics(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostMetricsResponse> listCostTagMetadataMetricsAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public ApiResponse<CostMetricsResponse> listCostTagMetadataMetricsWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostMetricsResponse>> listCostTagMetadataMetricsWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataMetricsOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public CostTagMetadataMonthsResponse listCostTagMetadataMonths(String filterProvider) throws ApiException
See listCostTagMetadataMonthsWithHttpInfo(java.lang.String).
filterProvider - Provider to scope the query to. Use the value of the providername
tag in CCM (for example, aws, azure, gcp,
Oracle, Confluent Cloud, Snowflake). For costs
uploaded through the Custom Costs API, use custom. Values are case-sensitive.
(required)ApiException - if fails to make API callpublic CompletableFuture<CostTagMetadataMonthsResponse> listCostTagMetadataMonthsAsync(String filterProvider)
See listCostTagMetadataMonthsWithHttpInfoAsync(java.lang.String).
filterProvider - Provider to scope the query to. Use the value of the providername
tag in CCM (for example, aws, azure, gcp,
Oracle, Confluent Cloud, Snowflake). For costs
uploaded through the Custom Costs API, use custom. Values are case-sensitive.
(required)public ApiResponse<CostTagMetadataMonthsResponse> listCostTagMetadataMonthsWithHttpInfo(String filterProvider) throws ApiException
filterProvider - Provider to scope the query to. Use the value of the providername
tag in CCM (for example, aws, azure, gcp,
Oracle, Confluent Cloud, Snowflake). For costs
uploaded through the Custom Costs API, use custom. Values are case-sensitive.
(required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostTagMetadataMonthsResponse>> listCostTagMetadataMonthsWithHttpInfoAsync(String filterProvider)
See listCostTagMetadataMonthsWithHttpInfo(java.lang.String).
filterProvider - Provider to scope the query to. Use the value of the providername
tag in CCM (for example, aws, azure, gcp,
Oracle, Confluent Cloud, Snowflake). For costs
uploaded through the Custom Costs API, use custom. Values are case-sensitive.
(required)public CostOrchestratorsResponse listCostTagMetadataOrchestrators(String filterMonth) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)ApiException - if fails to make API callpublic CompletableFuture<CostOrchestratorsResponse> listCostTagMetadataOrchestratorsAsync(String filterMonth)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)public CostOrchestratorsResponse listCostTagMetadataOrchestrators(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) throws ApiException
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostOrchestratorsResponse> listCostTagMetadataOrchestratorsAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public ApiResponse<CostOrchestratorsResponse> listCostTagMetadataOrchestratorsWithHttpInfo(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters) throws ApiException
kubernetes, ecs) detected
in Cloud Cost Management data for the requested period.filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostOrchestratorsResponse>> listCostTagMetadataOrchestratorsWithHttpInfoAsync(String filterMonth, CloudCostManagementApi.ListCostTagMetadataOrchestratorsOptionalParameters parameters)
filterMonth - The month to scope the query to, in YYYY-MM format. (required)parameters - Optional parameters for the request.public CostTagsResponse listCostTags() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<CostTagsResponse> listCostTagsAsync()
public CostTagsResponse listCostTags(CloudCostManagementApi.ListCostTagsOptionalParameters parameters) throws ApiException
parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostTagsResponse> listCostTagsAsync(CloudCostManagementApi.ListCostTagsOptionalParameters parameters)
parameters - Optional parameters for the request.public ApiResponse<CostTagsResponse> listCostTagsWithHttpInfo(CloudCostManagementApi.ListCostTagsOptionalParameters parameters) throws ApiException
parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostTagsResponse>> listCostTagsWithHttpInfoAsync(CloudCostManagementApi.ListCostTagsOptionalParameters parameters)
parameters - Optional parameters for the request.public ArbitraryRuleResponseArray listCustomAllocationRules() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<ArbitraryRuleResponseArray> listCustomAllocationRulesAsync()
public ApiResponse<ArbitraryRuleResponseArray> listCustomAllocationRulesWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<ArbitraryRuleResponseArray>> listCustomAllocationRulesWithHttpInfoAsync()
public ArbitraryRuleStatusResponseArray listCustomAllocationRulesStatus() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<ArbitraryRuleStatusResponseArray> listCustomAllocationRulesStatusAsync()
public ApiResponse<ArbitraryRuleStatusResponseArray> listCustomAllocationRulesStatusWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<ArbitraryRuleStatusResponseArray>> listCustomAllocationRulesStatusWithHttpInfoAsync()
public CustomCostsFileListResponse listCustomCostsFiles() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<CustomCostsFileListResponse> listCustomCostsFilesAsync()
public CustomCostsFileListResponse listCustomCostsFiles(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters) throws ApiException
parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CustomCostsFileListResponse> listCustomCostsFilesAsync(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters)
parameters - Optional parameters for the request.public ApiResponse<CustomCostsFileListResponse> listCustomCostsFilesWithHttpInfo(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters) throws ApiException
parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CustomCostsFileListResponse>> listCustomCostsFilesWithHttpInfoAsync(CloudCostManagementApi.ListCustomCostsFilesOptionalParameters parameters)
parameters - Optional parameters for the request.public RulesetRespArray listTagPipelinesRulesets() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<RulesetRespArray> listTagPipelinesRulesetsAsync()
public ApiResponse<RulesetRespArray> listTagPipelinesRulesetsWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<RulesetRespArray>> listTagPipelinesRulesetsWithHttpInfoAsync()
public RulesetStatusRespArray listTagPipelinesRulesetsStatus() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<RulesetStatusRespArray> listTagPipelinesRulesetsStatusAsync()
public ApiResponse<RulesetStatusRespArray> listTagPipelinesRulesetsStatusWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<RulesetStatusRespArray>> listTagPipelinesRulesetsStatusWithHttpInfoAsync()
public void reorderCustomAllocationRules(ReorderRuleResourceArray body) throws ApiException
See reorderCustomAllocationRulesWithHttpInfo(com.datadog.api.client.v2.model.ReorderRuleResourceArray).
body - (required)ApiException - if fails to make API callpublic CompletableFuture<Void> reorderCustomAllocationRulesAsync(ReorderRuleResourceArray body)
body - (required)public ApiResponse<Void> reorderCustomAllocationRulesWithHttpInfo(ReorderRuleResourceArray body) throws ApiException
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"}]
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | Successfully reordered rules | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> reorderCustomAllocationRulesWithHttpInfoAsync(ReorderRuleResourceArray body)
See reorderCustomAllocationRulesWithHttpInfo(com.datadog.api.client.v2.model.ReorderRuleResourceArray).
body - (required)public void reorderTagPipelinesRulesets(ReorderRulesetResourceArray body) throws ApiException
See reorderTagPipelinesRulesetsWithHttpInfo(com.datadog.api.client.v2.model.ReorderRulesetResourceArray).
body - (required)ApiException - if fails to make API callpublic CompletableFuture<Void> reorderTagPipelinesRulesetsAsync(ReorderRulesetResourceArray body)
body - (required)public ApiResponse<Void> reorderTagPipelinesRulesetsWithHttpInfo(ReorderRulesetResourceArray body) throws ApiException
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | Successfully reordered rulesets | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> reorderTagPipelinesRulesetsWithHttpInfoAsync(ReorderRulesetResourceArray body)
See reorderTagPipelinesRulesetsWithHttpInfo(com.datadog.api.client.v2.model.ReorderRulesetResourceArray).
body - (required)public CostRecommendationArray searchCostRecommendations(RecommendationsFilterRequest body) throws ApiException
body - (required)ApiException - if fails to make API callpublic CompletableFuture<CostRecommendationArray> searchCostRecommendationsAsync(RecommendationsFilterRequest body)
body - (required)public CostRecommendationArray searchCostRecommendations(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) throws ApiException
body - (required)parameters - Optional parameters for the request.ApiException - if fails to make API callpublic CompletableFuture<CostRecommendationArray> searchCostRecommendationsAsync(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters)
body - (required)parameters - Optional parameters for the request.public ApiResponse<CostRecommendationArray> searchCostRecommendationsWithHttpInfo(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters) throws ApiException
body - (required)parameters - Optional parameters for the request.ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CostRecommendationArray>> searchCostRecommendationsWithHttpInfoAsync(RecommendationsFilterRequest body, CloudCostManagementApi.SearchCostRecommendationsOptionalParameters parameters)
body - (required)parameters - Optional parameters for the request.public AwsCURConfigsResponse updateCostAWSCURConfig(Long cloudAccountId, AwsCURConfigPatchRequest body) throws ApiException
cloudAccountId - Cloud Account id. (required)body - (required)ApiException - if fails to make API callpublic CompletableFuture<AwsCURConfigsResponse> updateCostAWSCURConfigAsync(Long cloudAccountId, AwsCURConfigPatchRequest body)
cloudAccountId - Cloud Account id. (required)body - (required)public ApiResponse<AwsCURConfigsResponse> updateCostAWSCURConfigWithHttpInfo(Long cloudAccountId, AwsCURConfigPatchRequest body) throws ApiException
cloudAccountId - Cloud Account id. (required)body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<AwsCURConfigsResponse>> updateCostAWSCURConfigWithHttpInfoAsync(Long cloudAccountId, AwsCURConfigPatchRequest body)
cloudAccountId - Cloud Account id. (required)body - (required)public AzureUCConfigPairsResponse updateCostAzureUCConfigs(Long cloudAccountId, AzureUCConfigPatchRequest body) throws ApiException
cloudAccountId - Cloud Account id. (required)body - (required)ApiException - if fails to make API callpublic CompletableFuture<AzureUCConfigPairsResponse> updateCostAzureUCConfigsAsync(Long cloudAccountId, AzureUCConfigPatchRequest body)
cloudAccountId - Cloud Account id. (required)body - (required)public ApiResponse<AzureUCConfigPairsResponse> updateCostAzureUCConfigsWithHttpInfo(Long cloudAccountId, AzureUCConfigPatchRequest body) throws ApiException
cloudAccountId - Cloud Account id. (required)body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<AzureUCConfigPairsResponse>> updateCostAzureUCConfigsWithHttpInfoAsync(Long cloudAccountId, AzureUCConfigPatchRequest body)
cloudAccountId - Cloud Account id. (required)body - (required)public GCPUsageCostConfigResponse updateCostGCPUsageCostConfig(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) throws ApiException
cloudAccountId - Cloud Account id. (required)body - (required)ApiException - if fails to make API callpublic CompletableFuture<GCPUsageCostConfigResponse> updateCostGCPUsageCostConfigAsync(Long cloudAccountId, GCPUsageCostConfigPatchRequest body)
cloudAccountId - Cloud Account id. (required)body - (required)public ApiResponse<GCPUsageCostConfigResponse> updateCostGCPUsageCostConfigWithHttpInfo(Long cloudAccountId, GCPUsageCostConfigPatchRequest body) throws ApiException
cloudAccountId - Cloud Account id. (required)body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<GCPUsageCostConfigResponse>> updateCostGCPUsageCostConfigWithHttpInfoAsync(Long cloudAccountId, GCPUsageCostConfigPatchRequest body)
cloudAccountId - Cloud Account id. (required)body - (required)public ArbitraryRuleResponse updateCustomAllocationRule(Long ruleId, ArbitraryCostUpsertRequest body) throws ApiException
ruleId - The unique identifier of the custom allocation rule (required)body - (required)ApiException - if fails to make API callpublic CompletableFuture<ArbitraryRuleResponse> updateCustomAllocationRuleAsync(Long ruleId, ArbitraryCostUpsertRequest body)
ruleId - The unique identifier of the custom allocation rule (required)body - (required)public ApiResponse<ArbitraryRuleResponse> updateCustomAllocationRuleWithHttpInfo(Long ruleId, ArbitraryCostUpsertRequest body) throws ApiException
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
ruleId - The unique identifier of the custom allocation rule (required)body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<ArbitraryRuleResponse>> updateCustomAllocationRuleWithHttpInfoAsync(Long ruleId, ArbitraryCostUpsertRequest body)
ruleId - The unique identifier of the custom allocation rule (required)body - (required)public RulesetResp updateTagPipelinesRuleset(String rulesetId, UpdateRulesetRequest body) throws ApiException
rulesetId - The unique identifier of the ruleset (required)body - (required)ApiException - if fails to make API callpublic CompletableFuture<RulesetResp> updateTagPipelinesRulesetAsync(String rulesetId, UpdateRulesetRequest body)
rulesetId - The unique identifier of the ruleset (required)body - (required)public ApiResponse<RulesetResp> updateTagPipelinesRulesetWithHttpInfo(String rulesetId, UpdateRulesetRequest body) throws ApiException
rulesetId - The unique identifier of the ruleset (required)body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<RulesetResp>> updateTagPipelinesRulesetWithHttpInfoAsync(String rulesetId, UpdateRulesetRequest body)
rulesetId - The unique identifier of the ruleset (required)body - (required)public CustomCostsFileUploadResponse uploadCustomCostsFile(List<CustomCostsFileLineItem> body) throws ApiException
body - (required)ApiException - if fails to make API callpublic CompletableFuture<CustomCostsFileUploadResponse> uploadCustomCostsFileAsync(List<CustomCostsFileLineItem> body)
body - (required)public ApiResponse<CustomCostsFileUploadResponse> uploadCustomCostsFileWithHttpInfo(List<CustomCostsFileLineItem> body) throws ApiException
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 202 | Accepted | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<CustomCostsFileUploadResponse>> uploadCustomCostsFileWithHttpInfoAsync(List<CustomCostsFileLineItem> body)
body - (required)public BudgetWithEntries upsertBudget(BudgetWithEntries body) throws ApiException
See upsertBudgetWithHttpInfo(com.datadog.api.client.v2.model.BudgetWithEntries).
body - (required)ApiException - if fails to make API callpublic CompletableFuture<BudgetWithEntries> upsertBudgetAsync(BudgetWithEntries body)
See upsertBudgetWithHttpInfoAsync(com.datadog.api.client.v2.model.BudgetWithEntries).
body - (required)public ApiResponse<BudgetWithEntries> upsertBudgetWithHttpInfo(BudgetWithEntries body) throws ApiException
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 400 | Bad Request | - |
| 404 | Not Found | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<BudgetWithEntries>> upsertBudgetWithHttpInfoAsync(BudgetWithEntries body)
See upsertBudgetWithHttpInfo(com.datadog.api.client.v2.model.BudgetWithEntries).
body - (required)public void upsertCostTagDescriptionByKey(String tagKey, CostTagDescriptionUpsertRequest body) throws ApiException
tagKey - The tag key whose description is being upserted. (required)body - (required)ApiException - if fails to make API callpublic CompletableFuture<Void> upsertCostTagDescriptionByKeyAsync(String tagKey, CostTagDescriptionUpsertRequest body)
tagKey - The tag key whose description is being upserted. (required)body - (required)public ApiResponse<Void> upsertCostTagDescriptionByKeyWithHttpInfo(String tagKey, CostTagDescriptionUpsertRequest body) throws ApiException
cloud to set a cross-cloud
default for the tag key.tagKey - The tag key whose description is being upserted. (required)body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 204 | No Content | - |
| 400 | Bad Request | - |
| 403 | Forbidden | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<Void>> upsertCostTagDescriptionByKeyWithHttpInfoAsync(String tagKey, CostTagDescriptionUpsertRequest body)
tagKey - The tag key whose description is being upserted. (required)body - (required)public BudgetValidationResponse validateBudget(BudgetValidationRequest body) throws ApiException
See validateBudgetWithHttpInfo(com.datadog.api.client.v2.model.BudgetValidationRequest).
body - (required)ApiException - if fails to make API callpublic CompletableFuture<BudgetValidationResponse> validateBudgetAsync(BudgetValidationRequest body)
See validateBudgetWithHttpInfoAsync(com.datadog.api.client.v2.model.BudgetValidationRequest).
body - (required)public ApiResponse<BudgetValidationResponse> validateBudgetWithHttpInfo(BudgetValidationRequest body) throws ApiException
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<BudgetValidationResponse>> validateBudgetWithHttpInfoAsync(BudgetValidationRequest body)
See validateBudgetWithHttpInfo(com.datadog.api.client.v2.model.BudgetValidationRequest).
body - (required)public ValidationResponse validateCsvBudget() throws ApiException
ApiException - if fails to make API callpublic CompletableFuture<ValidationResponse> validateCsvBudgetAsync()
public ApiResponse<ValidationResponse> validateCsvBudgetWithHttpInfo() throws ApiException
ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<ValidationResponse>> validateCsvBudgetWithHttpInfoAsync()
public RulesValidateQueryResponse validateQuery(RulesValidateQueryRequest body) throws ApiException
See validateQueryWithHttpInfo(com.datadog.api.client.v2.model.RulesValidateQueryRequest).
body - (required)ApiException - if fails to make API callpublic CompletableFuture<RulesValidateQueryResponse> validateQueryAsync(RulesValidateQueryRequest body)
See validateQueryWithHttpInfoAsync(com.datadog.api.client.v2.model.RulesValidateQueryRequest).
body - (required)public ApiResponse<RulesValidateQueryResponse> validateQueryWithHttpInfo(RulesValidateQueryRequest body) throws ApiException
body - (required)ApiException - if fails to make API call| Status Code | Description | Response Headers |
| 200 | OK | - |
| 429 | Too many requests | - |
public CompletableFuture<ApiResponse<RulesValidateQueryResponse>> validateQueryWithHttpInfoAsync(RulesValidateQueryRequest body)
See validateQueryWithHttpInfo(com.datadog.api.client.v2.model.RulesValidateQueryRequest).
body - (required)Copyright © 2026. All rights reserved.