Class TestOptimizationApi
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classManage optional parameters to searchFlakyTests. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDelete Test Optimization service settings.Delete Test Optimization service settings.deleteTestOptimizationServiceSettingsWithHttpInfo(TestOptimizationDeleteServiceSettingsRequest body) Delete Test Optimization settings for a specific service identified by repository, service name, and environment.deleteTestOptimizationServiceSettingsWithHttpInfoAsync(TestOptimizationDeleteServiceSettingsRequest body) Delete Test Optimization service settings.Get the API client.Get Flaky Tests Management policies.Get Flaky Tests Management policies.getFlakyTestsManagementPoliciesWithHttpInfo(TestOptimizationFlakyTestsManagementPoliciesGetRequest body) Retrieve Flaky Tests Management repository-level policies for the given repository.getFlakyTestsManagementPoliciesWithHttpInfoAsync(TestOptimizationFlakyTestsManagementPoliciesGetRequest body) Get Flaky Tests Management policies.Get Test Optimization service settings.Get Test Optimization service settings.Retrieve Test Optimization settings for a specific service identified by repository, service name, and environment.Get Test Optimization service settings.Search flaky tests.Search flaky tests.Search flaky tests.Search flaky tests.List endpoint returning flaky tests from Flaky Test Management.searchFlakyTestsWithHttpInfoAsync(TestOptimizationApi.SearchFlakyTestsOptionalParameters parameters) Search flaky tests.Search flaky tests.Search flaky tests.voidsetApiClient(ApiClient apiClient) Set the API client.Update flaky test states.Update flaky test states.Update Flaky Tests Management policies.updateFlakyTestsManagementPoliciesAsync(TestOptimizationFlakyTestsManagementPoliciesUpdateRequest body) Update Flaky Tests Management policies.updateFlakyTestsManagementPoliciesWithHttpInfo(TestOptimizationFlakyTestsManagementPoliciesUpdateRequest body) Partially update Flaky Tests Management repository-level policies for the given repository.updateFlakyTestsManagementPoliciesWithHttpInfoAsync(TestOptimizationFlakyTestsManagementPoliciesUpdateRequest body) Update Flaky Tests Management policies.Update the state of multiple flaky tests in Flaky Test Management.Update flaky test states.Update Test Optimization service settings.Update Test Optimization service settings.updateTestOptimizationServiceSettingsWithHttpInfo(TestOptimizationUpdateServiceSettingsRequest body) Partially update Test Optimization settings for a specific service identified by repository, service name, and environment.updateTestOptimizationServiceSettingsWithHttpInfoAsync(TestOptimizationUpdateServiceSettingsRequest body) Update Test Optimization service settings.
-
Constructor Details
-
TestOptimizationApi
public TestOptimizationApi() -
TestOptimizationApi
-
-
Method Details
-
getApiClient
Get the API client.- Returns:
- API client
-
setApiClient
Set the API client.- Parameters:
apiClient- an instance of API client
-
deleteTestOptimizationServiceSettings
public void deleteTestOptimizationServiceSettings(TestOptimizationDeleteServiceSettingsRequest body) throws ApiException Delete Test Optimization service settings.- Parameters:
body- (required)- Throws:
ApiException- if fails to make API call
-
deleteTestOptimizationServiceSettingsAsync
public CompletableFuture<Void> deleteTestOptimizationServiceSettingsAsync(TestOptimizationDeleteServiceSettingsRequest body) Delete Test Optimization service settings.- Parameters:
body- (required)- Returns:
- CompletableFuture
-
deleteTestOptimizationServiceSettingsWithHttpInfo
public ApiResponse<Void> deleteTestOptimizationServiceSettingsWithHttpInfo(TestOptimizationDeleteServiceSettingsRequest body) throws ApiException Delete Test Optimization settings for a specific service identified by repository, service name, and environment.- Parameters:
body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
deleteTestOptimizationServiceSettingsWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteTestOptimizationServiceSettingsWithHttpInfoAsync(TestOptimizationDeleteServiceSettingsRequest body) Delete Test Optimization service settings.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
getFlakyTestsManagementPolicies
public TestOptimizationFlakyTestsManagementPoliciesResponse getFlakyTestsManagementPolicies(TestOptimizationFlakyTestsManagementPoliciesGetRequest body) throws ApiException Get Flaky Tests Management policies.- Parameters:
body- (required)- Returns:
- TestOptimizationFlakyTestsManagementPoliciesResponse
- Throws:
ApiException- if fails to make API call
-
getFlakyTestsManagementPoliciesAsync
public CompletableFuture<TestOptimizationFlakyTestsManagementPoliciesResponse> getFlakyTestsManagementPoliciesAsync(TestOptimizationFlakyTestsManagementPoliciesGetRequest body) Get Flaky Tests Management policies.- Parameters:
body- (required)- Returns:
- CompletableFuture<TestOptimizationFlakyTestsManagementPoliciesResponse>
-
getFlakyTestsManagementPoliciesWithHttpInfo
public ApiResponse<TestOptimizationFlakyTestsManagementPoliciesResponse> getFlakyTestsManagementPoliciesWithHttpInfo(TestOptimizationFlakyTestsManagementPoliciesGetRequest body) throws ApiException Retrieve Flaky Tests Management repository-level policies for the given repository.- Parameters:
body- (required)- Returns:
- ApiResponse<TestOptimizationFlakyTestsManagementPoliciesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getFlakyTestsManagementPoliciesWithHttpInfoAsync
public CompletableFuture<ApiResponse<TestOptimizationFlakyTestsManagementPoliciesResponse>> getFlakyTestsManagementPoliciesWithHttpInfoAsync(TestOptimizationFlakyTestsManagementPoliciesGetRequest body) Get Flaky Tests Management policies.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<TestOptimizationFlakyTestsManagementPoliciesResponse>>
-
getTestOptimizationServiceSettings
public TestOptimizationServiceSettingsResponse getTestOptimizationServiceSettings(TestOptimizationGetServiceSettingsRequest body) throws ApiException Get Test Optimization service settings.- Parameters:
body- (required)- Returns:
- TestOptimizationServiceSettingsResponse
- Throws:
ApiException- if fails to make API call
-
getTestOptimizationServiceSettingsAsync
public CompletableFuture<TestOptimizationServiceSettingsResponse> getTestOptimizationServiceSettingsAsync(TestOptimizationGetServiceSettingsRequest body) Get Test Optimization service settings.- Parameters:
body- (required)- Returns:
- CompletableFuture<TestOptimizationServiceSettingsResponse>
-
getTestOptimizationServiceSettingsWithHttpInfo
public ApiResponse<TestOptimizationServiceSettingsResponse> getTestOptimizationServiceSettingsWithHttpInfo(TestOptimizationGetServiceSettingsRequest body) throws ApiException Retrieve Test Optimization settings for a specific service identified by repository, service name, and environment.- Parameters:
body- (required)- Returns:
- ApiResponse<TestOptimizationServiceSettingsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getTestOptimizationServiceSettingsWithHttpInfoAsync
public CompletableFuture<ApiResponse<TestOptimizationServiceSettingsResponse>> getTestOptimizationServiceSettingsWithHttpInfoAsync(TestOptimizationGetServiceSettingsRequest body) Get Test Optimization service settings.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<TestOptimizationServiceSettingsResponse>>
-
searchFlakyTests
Search flaky tests.- Returns:
- FlakyTestsSearchResponse
- Throws:
ApiException- if fails to make API call
-
searchFlakyTestsAsync
Search flaky tests.- Returns:
- CompletableFuture<FlakyTestsSearchResponse>
-
searchFlakyTests
public FlakyTestsSearchResponse searchFlakyTests(TestOptimizationApi.SearchFlakyTestsOptionalParameters parameters) throws ApiException Search flaky tests.- Parameters:
parameters- Optional parameters for the request.- Returns:
- FlakyTestsSearchResponse
- Throws:
ApiException- if fails to make API call
-
searchFlakyTestsAsync
public CompletableFuture<FlakyTestsSearchResponse> searchFlakyTestsAsync(TestOptimizationApi.SearchFlakyTestsOptionalParameters parameters) Search flaky tests.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<FlakyTestsSearchResponse>
-
searchFlakyTestsWithPagination
Search flaky tests.- Returns:
- PaginationIterable<FlakyTest>
-
searchFlakyTestsWithPagination
public PaginationIterable<FlakyTest> searchFlakyTestsWithPagination(TestOptimizationApi.SearchFlakyTestsOptionalParameters parameters) Search flaky tests.- Returns:
- FlakyTestsSearchResponse
-
searchFlakyTestsWithHttpInfo
public ApiResponse<FlakyTestsSearchResponse> searchFlakyTestsWithHttpInfo(TestOptimizationApi.SearchFlakyTestsOptionalParameters parameters) throws ApiException List endpoint returning flaky tests from Flaky Test Management. Results are paginated.The response includes comprehensive test information including: - Test identification and metadata (module, suite, name) - Flaky state and categorization - First and last flake occurrences (timestamp, branch, commit SHA) - Test execution statistics from the last 7 days (failure rate) - Pipeline impact metrics (failed pipelines count, total lost time) - Complete status change history (optional, ordered from most recent to oldest)
Set
include_historytotruein the request to receive the status change history for each test. History is disabled by default for better performance.Results support filtering by various facets including service, environment, repository, branch, and test state.
- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<FlakyTestsSearchResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
searchFlakyTestsWithHttpInfoAsync
public CompletableFuture<ApiResponse<FlakyTestsSearchResponse>> searchFlakyTestsWithHttpInfoAsync(TestOptimizationApi.SearchFlakyTestsOptionalParameters parameters) Search flaky tests.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<FlakyTestsSearchResponse>>
-
updateFlakyTests
Update flaky test states.See
updateFlakyTestsWithHttpInfo(com.datadog.api.client.v2.model.UpdateFlakyTestsRequest).- Parameters:
body- (required)- Returns:
- UpdateFlakyTestsResponse
- Throws:
ApiException- if fails to make API call
-
updateFlakyTestsAsync
public CompletableFuture<UpdateFlakyTestsResponse> updateFlakyTestsAsync(UpdateFlakyTestsRequest body) Update flaky test states.See
updateFlakyTestsWithHttpInfoAsync(com.datadog.api.client.v2.model.UpdateFlakyTestsRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<UpdateFlakyTestsResponse>
-
updateFlakyTestsWithHttpInfo
public ApiResponse<UpdateFlakyTestsResponse> updateFlakyTestsWithHttpInfo(UpdateFlakyTestsRequest body) throws ApiException Update the state of multiple flaky tests in Flaky Test Management.- Parameters:
body- (required)- Returns:
- ApiResponse<UpdateFlakyTestsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
updateFlakyTestsWithHttpInfoAsync
public CompletableFuture<ApiResponse<UpdateFlakyTestsResponse>> updateFlakyTestsWithHttpInfoAsync(UpdateFlakyTestsRequest body) Update flaky test states.See
updateFlakyTestsWithHttpInfo(com.datadog.api.client.v2.model.UpdateFlakyTestsRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<UpdateFlakyTestsResponse>>
-
updateFlakyTestsManagementPolicies
public TestOptimizationFlakyTestsManagementPoliciesResponse updateFlakyTestsManagementPolicies(TestOptimizationFlakyTestsManagementPoliciesUpdateRequest body) throws ApiException Update Flaky Tests Management policies.- Parameters:
body- (required)- Returns:
- TestOptimizationFlakyTestsManagementPoliciesResponse
- Throws:
ApiException- if fails to make API call
-
updateFlakyTestsManagementPoliciesAsync
public CompletableFuture<TestOptimizationFlakyTestsManagementPoliciesResponse> updateFlakyTestsManagementPoliciesAsync(TestOptimizationFlakyTestsManagementPoliciesUpdateRequest body) Update Flaky Tests Management policies.- Parameters:
body- (required)- Returns:
- CompletableFuture<TestOptimizationFlakyTestsManagementPoliciesResponse>
-
updateFlakyTestsManagementPoliciesWithHttpInfo
public ApiResponse<TestOptimizationFlakyTestsManagementPoliciesResponse> updateFlakyTestsManagementPoliciesWithHttpInfo(TestOptimizationFlakyTestsManagementPoliciesUpdateRequest body) throws ApiException Partially update Flaky Tests Management repository-level policies for the given repository. Only provided policy blocks are updated; omitted blocks are left unchanged.- Parameters:
body- (required)- Returns:
- ApiResponse<TestOptimizationFlakyTestsManagementPoliciesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
updateFlakyTestsManagementPoliciesWithHttpInfoAsync
public CompletableFuture<ApiResponse<TestOptimizationFlakyTestsManagementPoliciesResponse>> updateFlakyTestsManagementPoliciesWithHttpInfoAsync(TestOptimizationFlakyTestsManagementPoliciesUpdateRequest body) Update Flaky Tests Management policies.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<TestOptimizationFlakyTestsManagementPoliciesResponse>>
-
updateTestOptimizationServiceSettings
public TestOptimizationServiceSettingsResponse updateTestOptimizationServiceSettings(TestOptimizationUpdateServiceSettingsRequest body) throws ApiException Update Test Optimization service settings.- Parameters:
body- (required)- Returns:
- TestOptimizationServiceSettingsResponse
- Throws:
ApiException- if fails to make API call
-
updateTestOptimizationServiceSettingsAsync
public CompletableFuture<TestOptimizationServiceSettingsResponse> updateTestOptimizationServiceSettingsAsync(TestOptimizationUpdateServiceSettingsRequest body) Update Test Optimization service settings.- Parameters:
body- (required)- Returns:
- CompletableFuture<TestOptimizationServiceSettingsResponse>
-
updateTestOptimizationServiceSettingsWithHttpInfo
public ApiResponse<TestOptimizationServiceSettingsResponse> updateTestOptimizationServiceSettingsWithHttpInfo(TestOptimizationUpdateServiceSettingsRequest body) throws ApiException Partially update Test Optimization settings for a specific service identified by repository, service name, and environment. Only provided fields are updated; setting a field tonullis a no-op. To reset a setting to inherit from the repository level, use the corresponding<setting>_inheritfield. Thepr_comments_enabledfield is ignored as it cannot be overridden at the service level.- Parameters:
body- (required)- Returns:
- ApiResponse<TestOptimizationServiceSettingsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
updateTestOptimizationServiceSettingsWithHttpInfoAsync
public CompletableFuture<ApiResponse<TestOptimizationServiceSettingsResponse>> updateTestOptimizationServiceSettingsWithHttpInfoAsync(TestOptimizationUpdateServiceSettingsRequest body) Update Test Optimization service settings.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<TestOptimizationServiceSettingsResponse>>
-