Get the CSM Coverage Analysis of your Hosts and Containers.
This is calculated based on the number of agents running on your Hosts
and Containers with CSM feature(s) enabled.
"""
Get the CSM Hosts and Containers Coverage Analysis returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.csm_coverage_analysis_apiimportCSMCoverageAnalysisApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=CSMCoverageAnalysisApi(api_client)response=api_instance.get_csm_hosts_and_containers_coverage_analysis()print(response)
# Get the CSM Hosts and Containers Coverage Analysis returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::CSMCoverageAnalysisAPI.newpapi_instance.get_csm_hosts_and_containers_coverage_analysis()
// Get the CSM Hosts and Containers Coverage Analysis returns "OK" responsepackagemainimport("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")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewCSMCoverageAnalysisApi(apiClient)resp,r,err:=api.GetCSMHostsAndContainersCoverageAnalysis(ctx)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `CSMCoverageAnalysisApi.GetCSMHostsAndContainersCoverageAnalysis`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `CSMCoverageAnalysisApi.GetCSMHostsAndContainersCoverageAnalysis`:\n%s\n",responseContent)}
// Get the CSM Hosts and Containers Coverage Analysis returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.CsmCoverageAnalysisApi;importcom.datadog.api.client.v2.model.CsmHostsAndContainersCoverageAnalysisResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();CsmCoverageAnalysisApiapiInstance=newCsmCoverageAnalysisApi(defaultClient);try{CsmHostsAndContainersCoverageAnalysisResponseresult=apiInstance.getCSMHostsAndContainersCoverageAnalysis();System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling CsmCoverageAnalysisApi#getCSMHostsAndContainersCoverageAnalysis");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get the CSM Hosts and Containers Coverage Analysis returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_csm_coverage_analysis::CSMCoverageAnalysisAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=CSMCoverageAnalysisAPI::with_config(configuration);letresp=api.get_csm_hosts_and_containers_coverage_analysis().await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get the CSM Hosts and Containers Coverage Analysis returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.CSMCoverageAnalysisApi(configuration);apiInstance.getCSMHostsAndContainersCoverageAnalysis().then((data: v2.CsmHostsAndContainersCoverageAnalysisResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));