GET https://api.ap1.datadoghq.com/api/v2/cost/azure_uc_config https://api.ap2.datadoghq.com/api/v2/cost/azure_uc_config https://api.datadoghq.eu/api/v2/cost/azure_uc_config https://api.ddog-gov.com/api/v2/cost/azure_uc_config https://api.us2.ddog-gov.com/api/v2/cost/azure_uc_config https://api.datadoghq.com/api/v2/cost/azure_uc_config https://api.us3.datadoghq.com/api/v2/cost/azure_uc_config https://api.us5.datadoghq.com/api/v2/cost/azure_uc_config
Overview List the Azure configs.
This endpoint requires the cloud_cost_management_read permission.
OAuth apps require the cloud_cost_management_read authorization scope to access this endpoint.
Response OK
List of Azure accounts with configs.
Expand All
Attributes for Azure config pair.
The tenant ID of the Azure account.
The client ID of the Azure account.
The timestamp when the Azure config was created.
The dataset type of the Azure config.
The error messages for the Azure config.
The name of the configured Azure Export.
The path where the Azure Export is saved.
The ID of the Azure config.
DEPRECATED : The number of months the report has been backfilled.
The scope of your observed subscription.
The status of the Azure config.
The timestamp when the Azure config status was last updated.
storage_account [required ]
The name of the storage account where the Azure Export is saved.
storage_container [required ]
The name of the storage container where the Azure Export is saved.
The timestamp when the Azure config was last updated.
The ID of the Azure config pair.
The ID of Cloud Cost Management account.
Type of Azure config pair.
Allowed enum values: azure_uc_configs
default: azure_uc_configs
{
"data" : [
{
"attributes" : {
"configs" : [
{
"account_id" : "1234abcd-1234-abcd-1234-1234abcd1234" ,
"client_id" : "1234abcd-1234-abcd-1234-1234abcd1234" ,
"created_at" : "string" ,
"dataset_type" : "actual" ,
"error_messages" : [],
"export_name" : "dd-actual-export" ,
"export_path" : "dd-export-path" ,
"id" : "string" ,
"months" : "integer" ,
"scope" : "/subscriptions/1234abcd-1234-abcd-1234-1234abcd1234" ,
"status" : "active" ,
"status_updated_at" : "string" ,
"storage_account" : "dd-storage-account" ,
"storage_container" : "dd-storage-container" ,
"updated_at" : "string"
}
],
"id" : "string"
},
"id" : "string" ,
"type" : "azure_uc_configs"
}
]
} Forbidden
{
"errors" : [
"Bad Request"
]
} Too many requests
{
"errors" : [
"Bad Request"
]
} Code Example Copy
# Curl command curl -X GET "https://api.ap1.datadoghq.com "https://api.ap2.datadoghq.com "https://api.datadoghq.eu "https://api.ddog-gov.com "https://api.us2.ddog-gov.com "https://api.datadoghq.com "https://api.us3.datadoghq.com "https://api.us5.datadoghq.com /api/v2/cost/azure_uc_config " \
-H "Accept: application/json" \
-H "DD-API-KEY: ${DD_API_KEY} " \
-H "DD-APPLICATION-KEY: ${DD_APP_KEY} "
"""
List Cloud Cost Management Azure configs returns "OK" response
"""
from datadog_api_client import ApiClient , Configuration
from datadog_api_client.v2.api.cloud_cost_management_api import CloudCostManagementApi
configuration = Configuration ()
with ApiClient ( configuration ) as api_client :
api_instance = CloudCostManagementApi ( api_client )
response = api_instance . list_cost_azure_uc_configs ()
print ( response )
Instructions First install the library and its dependencies and then save the example to example.py and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<DD_API_KEY>" DD_APP_KEY = "<DD_APP_KEY>" python3 "example.py"
# List Cloud Cost Management Azure configs returns "OK" response
require "datadog_api_client"
api_instance = DatadogAPIClient :: V2 :: CloudCostManagementAPI . new
p api_instance . list_cost_azure_uc_configs ()
Instructions First install the library and its dependencies and then save the example to example.rb and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<DD_API_KEY>" DD_APP_KEY = "<DD_APP_KEY>" rb "example.rb"
// List Cloud Cost Management Azure configs returns "OK" response
package main
import (
"context"
"encoding/json"
"fmt"
"os"
"github.com/DataDog/datadog-api-client-go/v2/api/datadog"
"github.com/DataDog/datadog-api-client-go/v2/api/datadogV2"
)
func main () {
ctx := datadog . NewDefaultContext ( context . Background ())
configuration := datadog . NewConfiguration ()
apiClient := datadog . NewAPIClient ( configuration )
api := datadogV2 . NewCloudCostManagementApi ( apiClient )
resp , r , err := api . ListCostAzureUCConfigs ( ctx )
if err != nil {
fmt . Fprintf ( os . Stderr , "Error when calling `CloudCostManagementApi.ListCostAzureUCConfigs`: %v\n" , err )
fmt . Fprintf ( os . Stderr , "Full HTTP response: %v\n" , r )
}
responseContent , _ := json . MarshalIndent ( resp , "" , " " )
fmt . Fprintf ( os . Stdout , "Response from `CloudCostManagementApi.ListCostAzureUCConfigs`:\n%s\n" , responseContent )
}
Instructions First install the library and its dependencies and then save the example to main.go and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<DD_API_KEY>" DD_APP_KEY = "<DD_APP_KEY>" go run "main.go"
// List Cloud Cost Management Azure configs returns "OK" response
import com.datadog.api.client.ApiClient ;
import com.datadog.api.client.ApiException ;
import com.datadog.api.client.v2.api.CloudCostManagementApi ;
import com.datadog.api.client.v2.model.AzureUCConfigsResponse ;
public class Example {
public static void main ( String [] args ) {
ApiClient defaultClient = ApiClient . getDefaultApiClient ();
CloudCostManagementApi apiInstance = new CloudCostManagementApi ( defaultClient );
try {
AzureUCConfigsResponse result = apiInstance . listCostAzureUCConfigs ();
System . out . println ( result );
} catch ( ApiException e ) {
System . err . println ( "Exception when calling CloudCostManagementApi#listCostAzureUCConfigs" );
System . err . println ( "Status code: " + e . getCode ());
System . err . println ( "Reason: " + e . getResponseBody ());
System . err . println ( "Response headers: " + e . getResponseHeaders ());
e . printStackTrace ();
}
}
}
Instructions First install the library and its dependencies and then save the example to Example.java and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<DD_API_KEY>" DD_APP_KEY = "<DD_APP_KEY>" java "Example.java"
// List Cloud Cost Management Azure configs returns "OK" response
use datadog_api_client ::datadog ;
use datadog_api_client ::datadogV2 ::api_cloud_cost_management ::CloudCostManagementAPI ;
#[tokio::main]
async fn main () {
let configuration = datadog ::Configuration ::new ();
let api = CloudCostManagementAPI ::with_config ( configuration );
let resp = api . list_cost_azure_uc_configs (). await ;
if let Ok ( value ) = resp {
println! ( " {:#?} " , value );
} else {
println! ( " {:#?} " , resp . unwrap_err ());
}
}
Instructions First install the library and its dependencies and then save the example to src/main.rs and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<DD_API_KEY>" DD_APP_KEY = "<DD_APP_KEY>" cargo run
/**
* List Cloud Cost Management Azure configs returns "OK" response
*/
import { client , v2 } from "@datadog/datadog-api-client" ;
const configuration = client . createConfiguration ();
const apiInstance = new v2 . CloudCostManagementApi ( configuration );
apiInstance
. listCostAzureUCConfigs ()
. then (( data : v2.AzureUCConfigsResponse ) => {
console . log (
"API called successfully. Returned data: " + JSON . stringify ( data )
);
})
. catch (( error : any ) => console . error ( error ));
Instructions First install the library and its dependencies and then save the example to example.ts and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<DD_API_KEY>" DD_APP_KEY = "<DD_APP_KEY>" tsc "example.ts"