The type of aggregation to use.
Allowed enum values: count,distribution
include_percentiles
boolean
Toggle to include or exclude percentile aggregations for distribution metrics.
Only present when aggregation_type is distribution.
path
string
The path to the value the rum-based metric will aggregate on.
Only present when aggregation_type is distribution.
event_type
enum
The type of RUM events to filter on.
Allowed enum values: session,view,action,error,resource,long_task,vital
filter
object
The rum-based metric filter. RUM events matching this filter will be aggregated in this metric.
query
string
The search query - following the RUM search syntax.
group_by
[object]
The rules for the group by.
path
string
The path to the value the rum-based metric will be aggregated over.
tag_name
string
Eventual name of the tag that gets created. By default, path is used as the tag name.
uniqueness
object
The rule to count updatable events. Is only set if event_type is session or view.
when
enum
When to count updatable events. match when the event is first seen, or end when the event is complete.
Allowed enum values: match,end
id
string
The name of the rum-based metric.
type
enum
The type of the resource. The value should always be rum_metrics.
Allowed enum values: rum_metrics
default: rum_metrics
{"data":[{"attributes":{"compute":{"aggregation_type":"distribution","include_percentiles":true,"path":"@duration"},"event_type":"session","filter":{"query":"service:web* AND @http.status_code:[200 TO 299]"},"group_by":[{"path":"@http.status_code","tag_name":"status_code"}],"uniqueness":{"when":"match"}},"id":"rum.sessions.webui.count","type":"rum_metrics"}]}
"""
Get all rum-based metrics returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.rum_metrics_apiimportRumMetricsApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=RumMetricsApi(api_client)response=api_instance.list_rum_metrics()print(response)
# Get all rum-based metrics returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::RumMetricsAPI.newpapi_instance.list_rum_metrics()
// Get all rum-based metrics 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.NewRumMetricsApi(apiClient)resp,r,err:=api.ListRumMetrics(ctx)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `RumMetricsApi.ListRumMetrics`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `RumMetricsApi.ListRumMetrics`:\n%s\n",responseContent)}
// Get all rum-based metrics returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_rum_metrics::RumMetricsAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=RumMetricsAPI::with_config(configuration);letresp=api.list_rum_metrics().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 all rum-based metrics returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.RumMetricsApi(configuration);apiInstance.listRumMetrics().then((data: v2.RumMetricsResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
The type of aggregation to use.
Allowed enum values: count,distribution
include_percentiles
boolean
Toggle to include or exclude percentile aggregations for distribution metrics.
Only present when aggregation_type is distribution.
path
string
The path to the value the rum-based metric will aggregate on.
Only present when aggregation_type is distribution.
event_type
enum
The type of RUM events to filter on.
Allowed enum values: session,view,action,error,resource,long_task,vital
filter
object
The rum-based metric filter. RUM events matching this filter will be aggregated in this metric.
query
string
The search query - following the RUM search syntax.
group_by
[object]
The rules for the group by.
path
string
The path to the value the rum-based metric will be aggregated over.
tag_name
string
Eventual name of the tag that gets created. By default, path is used as the tag name.
uniqueness
object
The rule to count updatable events. Is only set if event_type is session or view.
when
enum
When to count updatable events. match when the event is first seen, or end when the event is complete.
Allowed enum values: match,end
id
string
The name of the rum-based metric.
type
enum
The type of the resource. The value should always be rum_metrics.
Allowed enum values: rum_metrics
default: rum_metrics
{"data":{"attributes":{"compute":{"aggregation_type":"distribution","include_percentiles":true,"path":"@duration"},"event_type":"session","filter":{"query":"service:web* AND @http.status_code:[200 TO 299]"},"group_by":[{"path":"@http.status_code","tag_name":"status_code"}],"uniqueness":{"when":"match"}},"id":"rum.sessions.webui.count","type":"rum_metrics"}}
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
/**
* Create a rum-based metric returns "Created" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.RumMetricsApi(configuration);constparams: v2.RumMetricsApiCreateRumMetricRequest={body:{data:{attributes:{compute:{aggregationType:"distribution",includePercentiles: true,path:"@duration",},eventType:"session",filter:{query:"@service:web-ui",},groupBy:[{path:"@browser.name",tagName:"browser_name",},],uniqueness:{when:"match",},},id:"rum.sessions.webui.count",type:"rum_metrics",},},};apiInstance.createRumMetric(params).then((data: v2.RumMetricResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
The type of aggregation to use.
Allowed enum values: count,distribution
include_percentiles
boolean
Toggle to include or exclude percentile aggregations for distribution metrics.
Only present when aggregation_type is distribution.
path
string
The path to the value the rum-based metric will aggregate on.
Only present when aggregation_type is distribution.
event_type
enum
The type of RUM events to filter on.
Allowed enum values: session,view,action,error,resource,long_task,vital
filter
object
The rum-based metric filter. RUM events matching this filter will be aggregated in this metric.
query
string
The search query - following the RUM search syntax.
group_by
[object]
The rules for the group by.
path
string
The path to the value the rum-based metric will be aggregated over.
tag_name
string
Eventual name of the tag that gets created. By default, path is used as the tag name.
uniqueness
object
The rule to count updatable events. Is only set if event_type is session or view.
when
enum
When to count updatable events. match when the event is first seen, or end when the event is complete.
Allowed enum values: match,end
id
string
The name of the rum-based metric.
type
enum
The type of the resource. The value should always be rum_metrics.
Allowed enum values: rum_metrics
default: rum_metrics
{"data":{"attributes":{"compute":{"aggregation_type":"distribution","include_percentiles":true,"path":"@duration"},"event_type":"session","filter":{"query":"service:web* AND @http.status_code:[200 TO 299]"},"group_by":[{"path":"@http.status_code","tag_name":"status_code"}],"uniqueness":{"when":"match"}},"id":"rum.sessions.webui.count","type":"rum_metrics"}}
"""
Get a rum-based metric returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.rum_metrics_apiimportRumMetricsApi# there is a valid "rum_metric" in the systemRUM_METRIC_DATA_ID=environ["RUM_METRIC_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=RumMetricsApi(api_client)response=api_instance.get_rum_metric(metric_id=RUM_METRIC_DATA_ID,)print(response)
# Get a rum-based metric returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::RumMetricsAPI.new# there is a valid "rum_metric" in the systemRUM_METRIC_DATA_ID=ENV["RUM_METRIC_DATA_ID"]papi_instance.get_rum_metric(RUM_METRIC_DATA_ID)
// Get a rum-based metric 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(){// there is a valid "rum_metric" in the system
RumMetricDataID:=os.Getenv("RUM_METRIC_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewRumMetricsApi(apiClient)resp,r,err:=api.GetRumMetric(ctx,RumMetricDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `RumMetricsApi.GetRumMetric`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `RumMetricsApi.GetRumMetric`:\n%s\n",responseContent)}
// Get a rum-based metric returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.RumMetricsApi;importcom.datadog.api.client.v2.model.RumMetricResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();RumMetricsApiapiInstance=newRumMetricsApi(defaultClient);// there is a valid "rum_metric" in the systemStringRUM_METRIC_DATA_ID=System.getenv("RUM_METRIC_DATA_ID");try{RumMetricResponseresult=apiInstance.getRumMetric(RUM_METRIC_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling RumMetricsApi#getRumMetric");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get a rum-based metric returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_rum_metrics::RumMetricsAPI;#[tokio::main]asyncfnmain(){// there is a valid "rum_metric" in the system
letrum_metric_data_id=std::env::var("RUM_METRIC_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=RumMetricsAPI::with_config(configuration);letresp=api.get_rum_metric(rum_metric_data_id.clone()).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 a rum-based metric returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.RumMetricsApi(configuration);// there is a valid "rum_metric" in the system
constRUM_METRIC_DATA_ID=process.env.RUM_METRIC_DATA_IDasstring;constparams: v2.RumMetricsApiGetRumMetricRequest={metricId: RUM_METRIC_DATA_ID,};apiInstance.getRumMetric(params).then((data: v2.RumMetricResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
The type of aggregation to use.
Allowed enum values: count,distribution
include_percentiles
boolean
Toggle to include or exclude percentile aggregations for distribution metrics.
Only present when aggregation_type is distribution.
path
string
The path to the value the rum-based metric will aggregate on.
Only present when aggregation_type is distribution.
event_type
enum
The type of RUM events to filter on.
Allowed enum values: session,view,action,error,resource,long_task,vital
filter
object
The rum-based metric filter. RUM events matching this filter will be aggregated in this metric.
query
string
The search query - following the RUM search syntax.
group_by
[object]
The rules for the group by.
path
string
The path to the value the rum-based metric will be aggregated over.
tag_name
string
Eventual name of the tag that gets created. By default, path is used as the tag name.
uniqueness
object
The rule to count updatable events. Is only set if event_type is session or view.
when
enum
When to count updatable events. match when the event is first seen, or end when the event is complete.
Allowed enum values: match,end
id
string
The name of the rum-based metric.
type
enum
The type of the resource. The value should always be rum_metrics.
Allowed enum values: rum_metrics
default: rum_metrics
{"data":{"attributes":{"compute":{"aggregation_type":"distribution","include_percentiles":true,"path":"@duration"},"event_type":"session","filter":{"query":"service:web* AND @http.status_code:[200 TO 299]"},"group_by":[{"path":"@http.status_code","tag_name":"status_code"}],"uniqueness":{"when":"match"}},"id":"rum.sessions.webui.count","type":"rum_metrics"}}
// Update a rum-based metric 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(){// there is a valid "rum_metric" in the system
RumMetricDataID:=os.Getenv("RUM_METRIC_DATA_ID")body:=datadogV2.RumMetricUpdateRequest{Data:datadogV2.RumMetricUpdateData{Id:datadog.PtrString(RumMetricDataID),Type:datadogV2.RUMMETRICTYPE_RUM_METRICS,Attributes:datadogV2.RumMetricUpdateAttributes{Compute:&datadogV2.RumMetricUpdateCompute{IncludePercentiles:datadog.PtrBool(false),},Filter:&datadogV2.RumMetricFilter{Query:"@service:rum-config",},GroupBy:[]datadogV2.RumMetricGroupBy{{Path:"@browser.version",TagName:datadog.PtrString("browser_version"),},},},},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewRumMetricsApi(apiClient)resp,r,err:=api.UpdateRumMetric(ctx,RumMetricDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `RumMetricsApi.UpdateRumMetric`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `RumMetricsApi.UpdateRumMetric`:\n%s\n",responseContent)}
// Update a rum-based metric returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.RumMetricsApi;importcom.datadog.api.client.v2.model.RumMetricFilter;importcom.datadog.api.client.v2.model.RumMetricGroupBy;importcom.datadog.api.client.v2.model.RumMetricResponse;importcom.datadog.api.client.v2.model.RumMetricType;importcom.datadog.api.client.v2.model.RumMetricUpdateAttributes;importcom.datadog.api.client.v2.model.RumMetricUpdateCompute;importcom.datadog.api.client.v2.model.RumMetricUpdateData;importcom.datadog.api.client.v2.model.RumMetricUpdateRequest;importjava.util.Collections;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();RumMetricsApiapiInstance=newRumMetricsApi(defaultClient);// there is a valid "rum_metric" in the systemStringRUM_METRIC_DATA_ID=System.getenv("RUM_METRIC_DATA_ID");RumMetricUpdateRequestbody=newRumMetricUpdateRequest().data(newRumMetricUpdateData().id(RUM_METRIC_DATA_ID).type(RumMetricType.RUM_METRICS).attributes(newRumMetricUpdateAttributes().compute(newRumMetricUpdateCompute().includePercentiles(false)).filter(newRumMetricFilter().query("@service:rum-config")).groupBy(Collections.singletonList(newRumMetricGroupBy().path("@browser.version").tagName("browser_version")))));try{RumMetricResponseresult=apiInstance.updateRumMetric(RUM_METRIC_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling RumMetricsApi#updateRumMetric");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update a rum-based metric returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.rum_metrics_apiimportRumMetricsApifromdatadog_api_client.v2.model.rum_metric_filterimportRumMetricFilterfromdatadog_api_client.v2.model.rum_metric_group_byimportRumMetricGroupByfromdatadog_api_client.v2.model.rum_metric_typeimportRumMetricTypefromdatadog_api_client.v2.model.rum_metric_update_attributesimportRumMetricUpdateAttributesfromdatadog_api_client.v2.model.rum_metric_update_computeimportRumMetricUpdateComputefromdatadog_api_client.v2.model.rum_metric_update_dataimportRumMetricUpdateDatafromdatadog_api_client.v2.model.rum_metric_update_requestimportRumMetricUpdateRequest# there is a valid "rum_metric" in the systemRUM_METRIC_DATA_ID=environ["RUM_METRIC_DATA_ID"]body=RumMetricUpdateRequest(data=RumMetricUpdateData(id=RUM_METRIC_DATA_ID,type=RumMetricType.RUM_METRICS,attributes=RumMetricUpdateAttributes(compute=RumMetricUpdateCompute(include_percentiles=False,),filter=RumMetricFilter(query="@service:rum-config",),group_by=[RumMetricGroupBy(path="@browser.version",tag_name="browser_version",),],),),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=RumMetricsApi(api_client)response=api_instance.update_rum_metric(metric_id=RUM_METRIC_DATA_ID,body=body)print(response)
# Update a rum-based metric returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::RumMetricsAPI.new# there is a valid "rum_metric" in the systemRUM_METRIC_DATA_ID=ENV["RUM_METRIC_DATA_ID"]body=DatadogAPIClient::V2::RumMetricUpdateRequest.new({data:DatadogAPIClient::V2::RumMetricUpdateData.new({id:RUM_METRIC_DATA_ID,type:DatadogAPIClient::V2::RumMetricType::RUM_METRICS,attributes:DatadogAPIClient::V2::RumMetricUpdateAttributes.new({compute:DatadogAPIClient::V2::RumMetricUpdateCompute.new({include_percentiles:false,}),filter:DatadogAPIClient::V2::RumMetricFilter.new({query:"@service:rum-config",}),group_by:[DatadogAPIClient::V2::RumMetricGroupBy.new({path:"@browser.version",tag_name:"browser_version",}),],}),}),})papi_instance.update_rum_metric(RUM_METRIC_DATA_ID,body)
// Update a rum-based metric returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_rum_metrics::RumMetricsAPI;usedatadog_api_client::datadogV2::model::RumMetricFilter;usedatadog_api_client::datadogV2::model::RumMetricGroupBy;usedatadog_api_client::datadogV2::model::RumMetricType;usedatadog_api_client::datadogV2::model::RumMetricUpdateAttributes;usedatadog_api_client::datadogV2::model::RumMetricUpdateCompute;usedatadog_api_client::datadogV2::model::RumMetricUpdateData;usedatadog_api_client::datadogV2::model::RumMetricUpdateRequest;#[tokio::main]asyncfnmain(){// there is a valid "rum_metric" in the system
letrum_metric_data_id=std::env::var("RUM_METRIC_DATA_ID").unwrap();letbody=RumMetricUpdateRequest::new(RumMetricUpdateData::new(RumMetricUpdateAttributes::new().compute(RumMetricUpdateCompute::new().include_percentiles(false)).filter(RumMetricFilter::new("@service:rum-config".to_string())).group_by(vec![RumMetricGroupBy::new("@browser.version".to_string()).tag_name("browser_version".to_string())]),RumMetricType::RUM_METRICS,).id(rum_metric_data_id.clone()),);letconfiguration=datadog::Configuration::new();letapi=RumMetricsAPI::with_config(configuration);letresp=api.update_rum_metric(rum_metric_data_id.clone(),body).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
/**
* Update a rum-based metric returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.RumMetricsApi(configuration);// there is a valid "rum_metric" in the system
constRUM_METRIC_DATA_ID=process.env.RUM_METRIC_DATA_IDasstring;constparams: v2.RumMetricsApiUpdateRumMetricRequest={body:{data:{id: RUM_METRIC_DATA_ID,type:"rum_metrics",attributes:{compute:{includePercentiles: false,},filter:{query:"@service:rum-config",},groupBy:[{path:"@browser.version",tagName:"browser_version",},],},},},metricId: RUM_METRIC_DATA_ID,};apiInstance.updateRumMetric(params).then((data: v2.RumMetricResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Delete a rum-based metric returns "No Content" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.rum_metrics_apiimportRumMetricsApi# there is a valid "rum_metric" in the systemRUM_METRIC_DATA_ID=environ["RUM_METRIC_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=RumMetricsApi(api_client)api_instance.delete_rum_metric(metric_id=RUM_METRIC_DATA_ID,)
# Delete a rum-based metric returns "No Content" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::RumMetricsAPI.new# there is a valid "rum_metric" in the systemRUM_METRIC_DATA_ID=ENV["RUM_METRIC_DATA_ID"]api_instance.delete_rum_metric(RUM_METRIC_DATA_ID)
// Delete a rum-based metric returns "No Content" response
packagemainimport("context""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){// there is a valid "rum_metric" in the system
RumMetricDataID:=os.Getenv("RUM_METRIC_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewRumMetricsApi(apiClient)r,err:=api.DeleteRumMetric(ctx,RumMetricDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `RumMetricsApi.DeleteRumMetric`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Delete a rum-based metric returns "No Content" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.RumMetricsApi;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();RumMetricsApiapiInstance=newRumMetricsApi(defaultClient);// there is a valid "rum_metric" in the systemStringRUM_METRIC_DATA_ID=System.getenv("RUM_METRIC_DATA_ID");try{apiInstance.deleteRumMetric(RUM_METRIC_DATA_ID);}catch(ApiExceptione){System.err.println("Exception when calling RumMetricsApi#deleteRumMetric");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Delete a rum-based metric returns "No Content" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_rum_metrics::RumMetricsAPI;#[tokio::main]asyncfnmain(){// there is a valid "rum_metric" in the system
letrum_metric_data_id=std::env::var("RUM_METRIC_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=RumMetricsAPI::with_config(configuration);letresp=api.delete_rum_metric(rum_metric_data_id.clone()).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
/**
* Delete a rum-based metric returns "No Content" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.RumMetricsApi(configuration);// there is a valid "rum_metric" in the system
constRUM_METRIC_DATA_ID=process.env.RUM_METRIC_DATA_IDasstring;constparams: v2.RumMetricsApiDeleteRumMetricRequest={metricId: RUM_METRIC_DATA_ID,};apiInstance.deleteRumMetric(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));