Retrieve Test Optimization settings for a specific service identified by repository, service name, and environment.
This endpoint requires the test_optimization_read permission.
OAuth apps require the test_optimization_read authorization scope to access this endpoint.
Attributes for requesting Test Optimization service settings.
env
string
The environment name. If omitted, defaults to none.
repository_id [required]
string
The repository identifier.
service_name [required]
string
The service name.
type [required]
enum
JSON:API type for get service settings request.
The value must always be test_optimization_get_service_settings_request.
Allowed enum values: test_optimization_get_service_settings_request
Response object containing Test Optimization service settings.
Expand All
Champ
Type
Description
data
object
Data object for Test Optimization service settings response.
attributes
object
Attributes for Test Optimization service settings.
auto_test_retries_enabled
boolean
Whether Auto Test Retries are enabled for this service.
auto_test_retries_enabled_is_overridden
boolean
Whether the Auto Test Retries setting is overridden at the service level.
code_coverage_enabled
boolean
Whether Code Coverage is enabled for this service.
code_coverage_enabled_is_overridden
boolean
Whether the Code Coverage setting is overridden at the service level.
early_flake_detection_enabled
boolean
Whether Early Flake Detection is enabled for this service.
early_flake_detection_enabled_is_overridden
boolean
Whether the Early Flake Detection setting is overridden at the service level.
env
string
The environment name.
failed_test_replay_enabled
boolean
Whether Failed Test Replay is enabled for this service.
failed_test_replay_enabled_is_overridden
boolean
Whether the Failed Test Replay setting is overridden at the service level.
pr_comments_enabled
boolean
Whether PR Comments are enabled. This value reflects the repository-level setting and cannot be overridden at the service level.
repository_id
string
The repository identifier.
service_name
string
The service name.
test_impact_analysis_enabled
boolean
Whether Test Impact Analysis is enabled for this service.
test_impact_analysis_enabled_is_overridden
boolean
Whether the Test Impact Analysis setting is overridden at the service level.
id
string
Unique identifier for the service settings.
type
enum
JSON:API type for service settings response.
The value must always be test_optimization_service_settings.
Allowed enum values: test_optimization_service_settings
"""
Get Test Optimization service settings returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.test_optimization_apiimportTestOptimizationApifromdatadog_api_client.v2.model.test_optimization_get_service_settings_requestimport(TestOptimizationGetServiceSettingsRequest,)fromdatadog_api_client.v2.model.test_optimization_get_service_settings_request_attributesimport(TestOptimizationGetServiceSettingsRequestAttributes,)fromdatadog_api_client.v2.model.test_optimization_get_service_settings_request_dataimport(TestOptimizationGetServiceSettingsRequestData,)fromdatadog_api_client.v2.model.test_optimization_get_service_settings_request_data_typeimport(TestOptimizationGetServiceSettingsRequestDataType,)body=TestOptimizationGetServiceSettingsRequest(data=TestOptimizationGetServiceSettingsRequestData(attributes=TestOptimizationGetServiceSettingsRequestAttributes(env="prod",repository_id="github.com/datadog/shopist",service_name="shopist",),type=TestOptimizationGetServiceSettingsRequestDataType.TEST_OPTIMIZATION_GET_SERVICE_SETTINGS_REQUEST,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TestOptimizationApi(api_client)response=api_instance.get_test_optimization_service_settings(body=body)print(response)
# Get Test Optimization service settings returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TestOptimizationAPI.newbody=DatadogAPIClient::V2::TestOptimizationGetServiceSettingsRequest.new({data:DatadogAPIClient::V2::TestOptimizationGetServiceSettingsRequestData.new({attributes:DatadogAPIClient::V2::TestOptimizationGetServiceSettingsRequestAttributes.new({env:"prod",repository_id:"github.com/datadog/shopist",service_name:"shopist",}),type:DatadogAPIClient::V2::TestOptimizationGetServiceSettingsRequestDataType::TEST_OPTIMIZATION_GET_SERVICE_SETTINGS_REQUEST,}),})papi_instance.get_test_optimization_service_settings(body)
// Get Test Optimization service settings 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(){body:=datadogV2.TestOptimizationGetServiceSettingsRequest{Data:datadogV2.TestOptimizationGetServiceSettingsRequestData{Attributes:datadogV2.TestOptimizationGetServiceSettingsRequestAttributes{Env:datadog.PtrString("prod"),RepositoryId:"github.com/datadog/shopist",ServiceName:"shopist",},Type:datadogV2.TESTOPTIMIZATIONGETSERVICESETTINGSREQUESTDATATYPE_TEST_OPTIMIZATION_GET_SERVICE_SETTINGS_REQUEST,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTestOptimizationApi(apiClient)resp,r,err:=api.GetTestOptimizationServiceSettings(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TestOptimizationApi.GetTestOptimizationServiceSettings`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TestOptimizationApi.GetTestOptimizationServiceSettings`:\n%s\n",responseContent)}
// Get Test Optimization service settings returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TestOptimizationApi;importcom.datadog.api.client.v2.model.TestOptimizationGetServiceSettingsRequest;importcom.datadog.api.client.v2.model.TestOptimizationGetServiceSettingsRequestAttributes;importcom.datadog.api.client.v2.model.TestOptimizationGetServiceSettingsRequestData;importcom.datadog.api.client.v2.model.TestOptimizationGetServiceSettingsRequestDataType;importcom.datadog.api.client.v2.model.TestOptimizationServiceSettingsResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TestOptimizationApiapiInstance=newTestOptimizationApi(defaultClient);TestOptimizationGetServiceSettingsRequestbody=newTestOptimizationGetServiceSettingsRequest().data(newTestOptimizationGetServiceSettingsRequestData().attributes(newTestOptimizationGetServiceSettingsRequestAttributes().env("prod").repositoryId("github.com/datadog/shopist").serviceName("shopist")).type(TestOptimizationGetServiceSettingsRequestDataType.TEST_OPTIMIZATION_GET_SERVICE_SETTINGS_REQUEST));try{TestOptimizationServiceSettingsResponseresult=apiInstance.getTestOptimizationServiceSettings(body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TestOptimizationApi#getTestOptimizationServiceSettings");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get Test Optimization service settings returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_test_optimization::TestOptimizationAPI;usedatadog_api_client::datadogV2::model::TestOptimizationGetServiceSettingsRequest;usedatadog_api_client::datadogV2::model::TestOptimizationGetServiceSettingsRequestAttributes;usedatadog_api_client::datadogV2::model::TestOptimizationGetServiceSettingsRequestData;usedatadog_api_client::datadogV2::model::TestOptimizationGetServiceSettingsRequestDataType;#[tokio::main]asyncfnmain(){letbody=TestOptimizationGetServiceSettingsRequest::new(TestOptimizationGetServiceSettingsRequestData::new(TestOptimizationGetServiceSettingsRequestAttributes::new("github.com/datadog/shopist".to_string(),"shopist".to_string(),).env("prod".to_string()),TestOptimizationGetServiceSettingsRequestDataType::TEST_OPTIMIZATION_GET_SERVICE_SETTINGS_REQUEST,),);letconfiguration=datadog::Configuration::new();letapi=TestOptimizationAPI::with_config(configuration);letresp=api.get_test_optimization_service_settings(body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get Test Optimization service settings returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TestOptimizationApi(configuration);constparams: v2.TestOptimizationApiGetTestOptimizationServiceSettingsRequest={body:{data:{attributes:{env:"prod",repositoryId:"github.com/datadog/shopist",serviceName:"shopist",},type:"test_optimization_get_service_settings_request",},},};apiInstance.getTestOptimizationServiceSettings(params).then((data: v2.TestOptimizationServiceSettingsResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));