Get Flaky Tests Management policies
https://api.datadoghq.com/api/v2/ci/test-optimization/settings/policieshttps://api.us3.datadoghq.com/api/v2/ci/test-optimization/settings/policieshttps://api.us5.datadoghq.com/api/v2/ci/test-optimization/settings/policieshttps://api.datadoghq.eu/api/v2/ci/test-optimization/settings/policieshttps://api.ap1.datadoghq.com/api/v2/ci/test-optimization/settings/policieshttps://api.ap2.datadoghq.com/api/v2/ci/test-optimization/settings/policieshttps://api.uk1.datadoghq.com/api/v2/ci/test-optimization/settings/policieshttps://api.ddog-gov.com/api/v2/ci/test-optimization/settings/policieshttps://api.us2.ddog-gov.com/api/v2/ci/test-optimization/settings/policiesPrésentation
Retrieve Flaky Tests Management repository-level policies for the given repository.
OAuth apps require the test_optimization_read authorization scope to access this endpoint.
Requête
Body Data (required)
data [required]Data object for get Flaky Tests Management policies request.
attributes [required]Attributes for requesting Flaky Tests Management policies.
repository_id [required]The repository identifier.
type [required]JSON:API type for get Flaky Tests Management policies request.
The value must always be test_optimization_get_flaky_tests_management_policies_request.
test_optimization_get_flaky_tests_management_policies_request{
"data": {
"attributes": {
"repository_id": "github.com/datadog/shopist"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}Réponse
OK
Response object containing Flaky Tests Management policies for a repository.
dataData object for Flaky Tests Management policies response.
attributesAttributes of the Flaky Tests Management policies for a repository.
attempt_to_fixConfiguration for the attempt-to-fix Flaky Tests Management policy.
retriesNumber of retries when attempting to fix a flaky test. Must be greater than 0.
disabledConfiguration for the disabled Flaky Tests Management policy.
auto_disable_ruleAutomatic disable triggering rule based on a time window and test status.
enabledWhether this auto-disable rule is enabled.
statusTest status that the disable policy applies to.
Must be either active or quarantined.
active, quarantinedwindow_secondsTime window in seconds over which flakiness is evaluated. Must be greater than 0.
branch_ruleBranch filtering rule for a Flaky Tests Management policy.
branchesList of branches to which the policy applies.
enabledWhether this branch rule is enabled.
excluded_branchesList of branches excluded from the policy.
excluded_test_servicesList of test services excluded from the policy.
enabledWhether the disabled policy is enabled.
failure_rate_ruleFailure-rate-based rule for the disabled policy.
branchesList of branches to which this rule applies.
enabledWhether this failure rate rule is enabled.
min_runsMinimum number of runs required before the rule is evaluated. Must be greater than or equal to 0.
statusTest status that the disable policy applies to.
Must be either active or quarantined.
active, quarantinedthresholdFailure rate threshold (0.0–1.0) above which the rule triggers.
quarantinedConfiguration for the quarantined Flaky Tests Management policy.
auto_quarantine_ruleAutomatic quarantine triggering rule based on a time window.
enabledWhether this auto-quarantine rule is enabled.
window_secondsTime window in seconds over which flakiness is evaluated. Must be greater than 0.
branch_ruleBranch filtering rule for a Flaky Tests Management policy.
branchesList of branches to which the policy applies.
enabledWhether this branch rule is enabled.
excluded_branchesList of branches excluded from the policy.
excluded_test_servicesList of test services excluded from the policy.
enabledWhether the quarantined policy is enabled.
failure_rate_ruleFailure-rate-based rule for the quarantined policy.
branchesList of branches to which this rule applies.
enabledWhether this failure rate rule is enabled.
min_runsMinimum number of runs required before the rule is evaluated. Must be greater than or equal to 0.
thresholdFailure rate threshold (0.0–1.0) above which the rule triggers.
repository_idThe repository identifier.
idThe repository identifier used as the resource ID.
typeJSON:API type for Flaky Tests Management policies response.
The value must always be test_optimization_flaky_tests_management_policies.
test_optimization_flaky_tests_management_policies{
"data": {
"attributes": {
"attempt_to_fix": {
"retries": 3
},
"disabled": {
"auto_disable_rule": {
"enabled": false,
"status": "active",
"window_seconds": 3600
},
"branch_rule": {
"branches": [
"main"
],
"enabled": true,
"excluded_branches": [
[]
],
"excluded_test_services": [
[]
]
},
"enabled": false,
"failure_rate_rule": {
"branches": [
[]
],
"enabled": false,
"min_runs": 10,
"status": "active",
"threshold": 0.5
}
},
"quarantined": {
"auto_quarantine_rule": {
"enabled": true,
"window_seconds": 3600
},
"branch_rule": {
"branches": [
"main"
],
"enabled": true,
"excluded_branches": [
[]
],
"excluded_test_services": [
[]
]
},
"enabled": true,
"failure_rate_rule": {
"branches": [
"main"
],
"enabled": true,
"min_runs": 10,
"threshold": 0.5
}
},
"repository_id": "github.com/datadog/shopist"
},
"id": "github.com/datadog/shopist",
"type": "test_optimization_flaky_tests_management_policies"
}
}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"
]
}Not Found
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
# 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 POST "https://api.${DD_SITE}/api/v2/ci/test-optimization/settings/policies" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": {
"attributes": {
"repository_id": "github.com/example-org/example-repo"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}
EOF# 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 POST "https://api.${DD_SITE}/api/v2/ci/test-optimization/settings/policies" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": {
"attributes": {
"repository_id": "github.com/example-org/example-repo"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}
EOF# 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 POST "https://api.${DD_SITE}/api/v2/ci/test-optimization/settings/policies" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": {
"attributes": {
"repository_id": "github.com/example-org/example-repo"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}
EOF# 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 POST "https://api.${DD_SITE}/api/v2/ci/test-optimization/settings/policies" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": {
"attributes": {
"repository_id": "github.com/example-org/example-repo"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}
EOF# 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 POST "https://api.${DD_SITE}/api/v2/ci/test-optimization/settings/policies" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": {
"attributes": {
"repository_id": "github.com/example-org/example-repo"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}
EOF# 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 POST "https://api.${DD_SITE}/api/v2/ci/test-optimization/settings/policies" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": {
"attributes": {
"repository_id": "github.com/example-org/example-repo"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}
EOF# 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 POST "https://api.${DD_SITE}/api/v2/ci/test-optimization/settings/policies" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": {
"attributes": {
"repository_id": "github.com/example-org/example-repo"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}
EOF# 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 POST "https://api.${DD_SITE}/api/v2/ci/test-optimization/settings/policies" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": {
"attributes": {
"repository_id": "github.com/example-org/example-repo"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}
EOF# 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 POST "https://api.${DD_SITE}/api/v2/ci/test-optimization/settings/policies" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"data": {
"attributes": {
"repository_id": "github.com/example-org/example-repo"
},
"type": "test_optimization_get_flaky_tests_management_policies_request"
}
}
EOF// Get Flaky Tests Management policies 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() {
body := datadogV2.TestOptimizationFlakyTestsManagementPoliciesGetRequest{
Data: datadogV2.TestOptimizationFlakyTestsManagementPoliciesGetRequestData{
Attributes: datadogV2.TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes{
RepositoryId: "github.com/datadog/shopist",
},
Type: datadogV2.TESTOPTIMIZATIONGETFLAKYTESTSMANAGEMENTPOLICIESREQUESTDATATYPE_TEST_OPTIMIZATION_GET_FLAKY_TESTS_MANAGEMENT_POLICIES_REQUEST,
},
}
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.NewTestOptimizationApi(apiClient)
resp, r, err := api.GetFlakyTestsManagementPolicies(ctx, body)
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `TestOptimizationApi.GetFlakyTestsManagementPolicies`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
responseContent, _ := json.MarshalIndent(resp, "", " ")
fmt.Fprintf(os.Stdout, "Response from `TestOptimizationApi.GetFlakyTestsManagementPolicies`:\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"// Get Flaky Tests Management policies returns "OK" response
import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.TestOptimizationApi;
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesGetRequest;
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes;
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesGetRequestData;
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesResponse;
import com.datadog.api.client.v2.model.TestOptimizationGetFlakyTestsManagementPoliciesRequestDataType;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
TestOptimizationApi apiInstance = new TestOptimizationApi(defaultClient);
TestOptimizationFlakyTestsManagementPoliciesGetRequest body =
new TestOptimizationFlakyTestsManagementPoliciesGetRequest()
.data(
new TestOptimizationFlakyTestsManagementPoliciesGetRequestData()
.attributes(
new TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes()
.repositoryId("github.com/datadog/shopist"))
.type(
TestOptimizationGetFlakyTestsManagementPoliciesRequestDataType
.TEST_OPTIMIZATION_GET_FLAKY_TESTS_MANAGEMENT_POLICIES_REQUEST));
try {
TestOptimizationFlakyTestsManagementPoliciesResponse result =
apiInstance.getFlakyTestsManagementPolicies(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling TestOptimizationApi#getFlakyTestsManagementPolicies");
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""""
Get Flaky Tests Management policies returns "OK" response
"""
from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.test_optimization_api import TestOptimizationApi
from datadog_api_client.v2.model.test_optimization_flaky_tests_management_policies_get_request import (
TestOptimizationFlakyTestsManagementPoliciesGetRequest,
)
from datadog_api_client.v2.model.test_optimization_flaky_tests_management_policies_get_request_attributes import (
TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes,
)
from datadog_api_client.v2.model.test_optimization_flaky_tests_management_policies_get_request_data import (
TestOptimizationFlakyTestsManagementPoliciesGetRequestData,
)
from datadog_api_client.v2.model.test_optimization_get_flaky_tests_management_policies_request_data_type import (
TestOptimizationGetFlakyTestsManagementPoliciesRequestDataType,
)
body = TestOptimizationFlakyTestsManagementPoliciesGetRequest(
data=TestOptimizationFlakyTestsManagementPoliciesGetRequestData(
attributes=TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes(
repository_id="github.com/datadog/shopist",
),
type=TestOptimizationGetFlakyTestsManagementPoliciesRequestDataType.TEST_OPTIMIZATION_GET_FLAKY_TESTS_MANAGEMENT_POLICIES_REQUEST,
),
)
configuration = Configuration()
configuration.access_token = environ["DD_BEARER_TOKEN"]
with ApiClient(configuration) as api_client:
api_instance = TestOptimizationApi(api_client)
response = api_instance.get_flaky_tests_management_policies(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"# Get Flaky Tests Management policies returns "OK" response
require "datadog_api_client"
DatadogAPIClient.configure do |config|
config.access_token = ENV["DD_BEARER_TOKEN"]
end
api_instance = DatadogAPIClient::V2::TestOptimizationAPI.new
body = DatadogAPIClient::V2::TestOptimizationFlakyTestsManagementPoliciesGetRequest.new({
data: DatadogAPIClient::V2::TestOptimizationFlakyTestsManagementPoliciesGetRequestData.new({
attributes: DatadogAPIClient::V2::TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes.new({
repository_id: "github.com/datadog/shopist",
}),
type: DatadogAPIClient::V2::TestOptimizationGetFlakyTestsManagementPoliciesRequestDataType::TEST_OPTIMIZATION_GET_FLAKY_TESTS_MANAGEMENT_POLICIES_REQUEST,
}),
})
p api_instance.get_flaky_tests_management_policies(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"// Get Flaky Tests Management policies returns "OK" response
use datadog_api_client::datadog;
use datadog_api_client::datadogV2::api_test_optimization::TestOptimizationAPI;
use datadog_api_client::datadogV2::model::TestOptimizationFlakyTestsManagementPoliciesGetRequest;
use datadog_api_client::datadogV2::model::TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes;
use datadog_api_client::datadogV2::model::TestOptimizationFlakyTestsManagementPoliciesGetRequestData;
use datadog_api_client::datadogV2::model::TestOptimizationGetFlakyTestsManagementPoliciesRequestDataType;
#[tokio::main]
async fn main() {
let body =
TestOptimizationFlakyTestsManagementPoliciesGetRequest::new(
TestOptimizationFlakyTestsManagementPoliciesGetRequestData::new(
TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes::new(
"github.com/datadog/shopist".to_string(),
),
TestOptimizationGetFlakyTestsManagementPoliciesRequestDataType
::TEST_OPTIMIZATION_GET_FLAKY_TESTS_MANAGEMENT_POLICIES_REQUEST,
),
);
let configuration = datadog::Configuration::new();
let api = TestOptimizationAPI::with_config(configuration);
let resp = api.get_flaky_tests_management_policies(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="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="us3.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="us5.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="datadoghq.eu" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="ap1.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="ap2.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="uk1.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="ddog-gov.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="us2.ddog-gov.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo run/**
* Get Flaky Tests Management policies returns "OK" 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.TestOptimizationApi(configuration);
const params: v2.TestOptimizationApiGetFlakyTestsManagementPoliciesRequest = {
body: {
data: {
attributes: {
repositoryId: "github.com/datadog/shopist",
},
type: "test_optimization_get_flaky_tests_management_policies_request",
},
},
};
apiInstance
.getFlakyTestsManagementPolicies(params)
.then((data: v2.TestOptimizationFlakyTestsManagementPoliciesResponse) => {
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"