This page is not yet available in Spanish. We are working on its translation. If you have any questions or feedback about our current translation project, feel free to reach out to us!
CSM Coverage Analysis
Datadog Cloud Security Management (CSM) delivers real-time threat detection
and continuous configuration audits across your entire cloud infrastructure,
all in a unified view for seamless collaboration and faster remediation.
Go to https://docs.datadoghq.com/security/cloud_security_management to learn more.
Get the CSM Coverage Analysis of your Cloud Accounts.
This is calculated based on the number of your Cloud Accounts that are
scanned for security issues.
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get the CSM Cloud Accounts Coverage Analysis returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.CSMCoverageAnalysisApi(configuration);apiInstance.getCSMCloudAccountsCoverageAnalysis().then((data: v2.CsmCloudAccountsCoverageAnalysisResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
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" response
packagemainimport("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.comddog-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));
Get the CSM Coverage Analysis of your Serverless Resources.
This is calculated based on the number of agents running on your Serverless
Resources with CSM feature(s) enabled.
# Get the CSM Serverless Coverage Analysis returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::CSMCoverageAnalysisAPI.newpapi_instance.get_csm_serverless_coverage_analysis()
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get the CSM Serverless Coverage Analysis returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.CSMCoverageAnalysisApi(configuration);apiInstance.getCSMServerlessCoverageAnalysis().then((data: v2.CsmServerlessCoverageAnalysisResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));