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
Field
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.
code_coverage_enabled
boolean
Whether Code Coverage is enabled for this service.
early_flake_detection_enabled
boolean
Whether Early Flake Detection is enabled for this service.
env
string
The environment name.
failed_test_replay_enabled
boolean
Whether Failed Test Replay is enabled for this service.
pr_comments_enabled
boolean
Whether PR Comments are enabled for this service.
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.
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.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));