Organiser des filtres de rétention RUM
https://api.datadoghq.com/api/v2/rum/applications/{app_id}/relationships/retention_filtershttps://api.us3.datadoghq.com/api/v2/rum/applications/{app_id}/relationships/retention_filtershttps://api.us5.datadoghq.com/api/v2/rum/applications/{app_id}/relationships/retention_filtershttps://api.datadoghq.eu/api/v2/rum/applications/{app_id}/relationships/retention_filtershttps://api.ap1.datadoghq.com/api/v2/rum/applications/{app_id}/relationships/retention_filtershttps://api.ap2.datadoghq.com/api/v2/rum/applications/{app_id}/relationships/retention_filtershttps://api.uk1.datadoghq.com/api/v2/rum/applications/{app_id}/relationships/retention_filtershttps://api.ddog-gov.com/api/v2/rum/applications/{app_id}/relationships/retention_filtershttps://api.us2.ddog-gov.com/api/v2/rum/applications/{app_id}/relationships/retention_filtersPrésentation
Réorganiser les filtres de rétention RUM pour une application RUM. Renvoie les objets de filtres de rétention RUM sans attributs du corps de la requête lorsque la requête est réussie.
Arguments
Paramètres du chemin
app_id [required]RUM application ID.
Requête
Body Data (required)
Nouvelle définition du filtre de rétention RUM.
dataLa liste des ID de filtres de rétention RUM ainsi que leur type correspondant, dans l'ordre souhaité. Tous les ID de filtres de rétention doivent être inclus dans la liste créée pour une application RUM.
id [required]ID of retention filter in UUID.
type [required]The type of the resource. The value should always be retention_filters.
retention_filtersretention_filters{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}Réponse
Ordered
The list of RUM retention filter IDs along with type.
dataA list of RUM retention filter IDs along with type.
id [required]ID of retention filter in UUID.
type [required]The type of the resource. The value should always be retention_filters.
retention_filtersretention_filters{
"data": [
{
"id": "051601eb-54a0-abc0-03f9-cc02efa18892",
"type": "retention_filters"
}
]
}Bad Request
API error response.
errors [required]A list of errors.
{
"errors": [
"Bad Request"
]
}Not Authorized
API error response.
errors [required]A list of errors.
{
"errors": [
"Bad Request"
]
}Too many requests
API error response.
errors [required]A list of errors.
{
"errors": [
"Bad Request"
]
}Exemple de code
# Path parameters
export app_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/rum/applications/${app_id}/relationships/retention_filters" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}
EOF# Path parameters
export app_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/rum/applications/${app_id}/relationships/retention_filters" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}
EOF# Path parameters
export app_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/rum/applications/${app_id}/relationships/retention_filters" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}
EOF# Path parameters
export app_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/rum/applications/${app_id}/relationships/retention_filters" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}
EOF# Path parameters
export app_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/rum/applications/${app_id}/relationships/retention_filters" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}
EOF# Path parameters
export app_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/rum/applications/${app_id}/relationships/retention_filters" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}
EOF# Path parameters
export app_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/rum/applications/${app_id}/relationships/retention_filters" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}
EOF# Path parameters
export app_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/rum/applications/${app_id}/relationships/retention_filters" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}
EOF# Path parameters
export app_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/rum/applications/${app_id}/relationships/retention_filters" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": [
{
"type": "retention_filters",
"id": "325631eb-94c9-49c0-93f9-ab7e4fd24529"
},
{
"type": "retention_filters",
"id": "42d89430-5b80-426e-a44b-ba3b417ece25"
},
{
"type": "retention_filters",
"id": "bff0bc34-99e9-4c16-adce-f47e71948c23"
}
]
}
EOF// Order RUM retention filters returns "Ordered" 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() {
body := datadogV2.RumRetentionFiltersOrderRequest{
Data: []datadogV2.RumRetentionFiltersOrderData{
{
Type: datadogV2.RUMRETENTIONFILTERTYPE_RETENTION_FILTERS,
Id: "325631eb-94c9-49c0-93f9-ab7e4fd24529",
},
{
Type: datadogV2.RUMRETENTIONFILTERTYPE_RETENTION_FILTERS,
Id: "42d89430-5b80-426e-a44b-ba3b417ece25",
},
{
Type: datadogV2.RUMRETENTIONFILTERTYPE_RETENTION_FILTERS,
Id: "bff0bc34-99e9-4c16-adce-f47e71948c23",
},
},
}
ctx := datadog.NewDefaultContext(context.Background())
ctx = context.WithValue(ctx, datadog.ContextAccessToken, os.Getenv("DD_BEARER_TOKEN"))
configuration := datadog.NewConfiguration()
apiClient := datadog.NewAPIClient(configuration)
api := datadogV2.NewRumRetentionFiltersApi(apiClient)
resp, r, err := api.OrderRetentionFilters(ctx, "1d4b9c34-7ac4-423a-91cf-9902d926e9b3", body)
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RumRetentionFiltersApi.OrderRetentionFilters`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
responseContent, _ := json.MarshalIndent(resp, "", " ")
fmt.Fprintf(os.Stdout, "Response from `RumRetentionFiltersApi.OrderRetentionFilters`:\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" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"// Order RUM retention filters returns "Ordered" response
import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.RumRetentionFiltersApi;
import com.datadog.api.client.v2.model.RumRetentionFilterType;
import com.datadog.api.client.v2.model.RumRetentionFiltersOrderData;
import com.datadog.api.client.v2.model.RumRetentionFiltersOrderRequest;
import com.datadog.api.client.v2.model.RumRetentionFiltersOrderResponse;
import java.util.Arrays;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
RumRetentionFiltersApi apiInstance = new RumRetentionFiltersApi(defaultClient);
RumRetentionFiltersOrderRequest body =
new RumRetentionFiltersOrderRequest()
.data(
Arrays.asList(
new RumRetentionFiltersOrderData()
.type(RumRetentionFilterType.RETENTION_FILTERS)
.id("325631eb-94c9-49c0-93f9-ab7e4fd24529"),
new RumRetentionFiltersOrderData()
.type(RumRetentionFilterType.RETENTION_FILTERS)
.id("42d89430-5b80-426e-a44b-ba3b417ece25"),
new RumRetentionFiltersOrderData()
.type(RumRetentionFilterType.RETENTION_FILTERS)
.id("bff0bc34-99e9-4c16-adce-f47e71948c23")));
try {
RumRetentionFiltersOrderResponse result =
apiInstance.orderRetentionFilters("1d4b9c34-7ac4-423a-91cf-9902d926e9b3", body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling RumRetentionFiltersApi#orderRetentionFilters");
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" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java""""
Order RUM retention filters returns "Ordered" response
"""
from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.rum_retention_filters_api import RumRetentionFiltersApi
from datadog_api_client.v2.model.rum_retention_filter_type import RumRetentionFilterType
from datadog_api_client.v2.model.rum_retention_filters_order_data import RumRetentionFiltersOrderData
from datadog_api_client.v2.model.rum_retention_filters_order_request import RumRetentionFiltersOrderRequest
body = RumRetentionFiltersOrderRequest(
data=[
RumRetentionFiltersOrderData(
type=RumRetentionFilterType.RETENTION_FILTERS,
id="325631eb-94c9-49c0-93f9-ab7e4fd24529",
),
RumRetentionFiltersOrderData(
type=RumRetentionFilterType.RETENTION_FILTERS,
id="42d89430-5b80-426e-a44b-ba3b417ece25",
),
RumRetentionFiltersOrderData(
type=RumRetentionFilterType.RETENTION_FILTERS,
id="bff0bc34-99e9-4c16-adce-f47e71948c23",
),
],
)
configuration = Configuration()
configuration.access_token = environ["DD_BEARER_TOKEN"]
with ApiClient(configuration) as api_client:
api_instance = RumRetentionFiltersApi(api_client)
response = api_instance.order_retention_filters(app_id="1d4b9c34-7ac4-423a-91cf-9902d926e9b3", body=body)
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" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"# Order RUM retention filters returns "Ordered" response
require "datadog_api_client"
DatadogAPIClient.configure do |config|
config.access_token = ENV["DD_BEARER_TOKEN"]
end
api_instance = DatadogAPIClient::V2::RumRetentionFiltersAPI.new
body = DatadogAPIClient::V2::RumRetentionFiltersOrderRequest.new({
data: [
DatadogAPIClient::V2::RumRetentionFiltersOrderData.new({
type: DatadogAPIClient::V2::RumRetentionFilterType::RETENTION_FILTERS,
id: "325631eb-94c9-49c0-93f9-ab7e4fd24529",
}),
DatadogAPIClient::V2::RumRetentionFiltersOrderData.new({
type: DatadogAPIClient::V2::RumRetentionFilterType::RETENTION_FILTERS,
id: "42d89430-5b80-426e-a44b-ba3b417ece25",
}),
DatadogAPIClient::V2::RumRetentionFiltersOrderData.new({
type: DatadogAPIClient::V2::RumRetentionFilterType::RETENTION_FILTERS,
id: "bff0bc34-99e9-4c16-adce-f47e71948c23",
}),
],
})
p api_instance.order_retention_filters("1d4b9c34-7ac4-423a-91cf-9902d926e9b3", body)
Instructions
First install the library and its dependencies and then save the example to example.rb and run following commands:
DD_SITE="datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"// Order RUM retention filters returns "Ordered" response
use datadog_api_client::datadog;
use datadog_api_client::datadogV2::api_rum_retention_filters::RumRetentionFiltersAPI;
use datadog_api_client::datadogV2::model::RumRetentionFilterType;
use datadog_api_client::datadogV2::model::RumRetentionFiltersOrderData;
use datadog_api_client::datadogV2::model::RumRetentionFiltersOrderRequest;
#[tokio::main]
async fn main() {
let body = RumRetentionFiltersOrderRequest::new().data(vec![
RumRetentionFiltersOrderData::new(
"325631eb-94c9-49c0-93f9-ab7e4fd24529".to_string(),
RumRetentionFilterType::RETENTION_FILTERS,
),
RumRetentionFiltersOrderData::new(
"42d89430-5b80-426e-a44b-ba3b417ece25".to_string(),
RumRetentionFilterType::RETENTION_FILTERS,
),
RumRetentionFiltersOrderData::new(
"bff0bc34-99e9-4c16-adce-f47e71948c23".to_string(),
RumRetentionFilterType::RETENTION_FILTERS,
),
]);
let configuration = datadog::Configuration::new();
let api = RumRetentionFiltersAPI::with_config(configuration);
let resp = api
.order_retention_filters("1d4b9c34-7ac4-423a-91cf-9902d926e9b3".to_string(), body)
.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" DD_API_KEY="<API-KEY>" DD_APP_KEY="<APP-KEY>" cargo runDD_SITE="us3.datadoghq.com" DD_API_KEY="<API-KEY>" DD_APP_KEY="<APP-KEY>" cargo runDD_SITE="us5.datadoghq.com" DD_API_KEY="<API-KEY>" DD_APP_KEY="<APP-KEY>" cargo runDD_SITE="datadoghq.eu" DD_API_KEY="<API-KEY>" DD_APP_KEY="<APP-KEY>" cargo runDD_SITE="ap1.datadoghq.com" DD_API_KEY="<API-KEY>" DD_APP_KEY="<APP-KEY>" cargo runDD_SITE="ap2.datadoghq.com" DD_API_KEY="<API-KEY>" DD_APP_KEY="<APP-KEY>" cargo runDD_SITE="uk1.datadoghq.com" DD_API_KEY="<API-KEY>" DD_APP_KEY="<APP-KEY>" cargo runDD_SITE="ddog-gov.com" DD_API_KEY="<API-KEY>" DD_APP_KEY="<APP-KEY>" cargo runDD_SITE="us2.ddog-gov.com" DD_API_KEY="<API-KEY>" DD_APP_KEY="<APP-KEY>" cargo run/**
* Order RUM retention filters returns "Ordered" response
*/
import { client, v2 } from "@datadog/datadog-api-client";
const configuration = client.createConfiguration({
authMethods: {
AuthZ: {
accessToken: process.env.DD_BEARER_TOKEN as string,
},
},
});
const apiInstance = new v2.RumRetentionFiltersApi(configuration);
const params: v2.RumRetentionFiltersApiOrderRetentionFiltersRequest = {
body: {
data: [
{
type: "retention_filters",
id: "325631eb-94c9-49c0-93f9-ab7e4fd24529",
},
{
type: "retention_filters",
id: "42d89430-5b80-426e-a44b-ba3b417ece25",
},
{
type: "retention_filters",
id: "bff0bc34-99e9-4c16-adce-f47e71948c23",
},
],
},
appId: "1d4b9c34-7ac4-423a-91cf-9902d926e9b3",
};
apiInstance
.orderRetentionFilters(params)
.then((data: v2.RumRetentionFiltersOrderResponse) => {
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" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"