Interface RedTeamServiceAsync
-
- All Implemented Interfaces:
public interface RedTeamServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceRedTeamServiceAsync.WithRawResponseA view of RedTeamServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract RedTeamServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract RedTeamServiceAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
CompletableFuture<RedTeamCreateResponse> create(RedTeamCreateParams params)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Start a new red team client workflow. Auto-triggers planning phase. Client should then poll /next-action.
-
create
abstract CompletableFuture<RedTeamCreateResponse> create(RedTeamCreateParams params, RequestOptions requestOptions)
-
retrieveEvaluationResults
CompletableFuture<RedTeamRetrieveEvaluationResultsResponse> retrieveEvaluationResults(String workflowId)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Get the complete result of a red team workflow.
-
retrieveEvaluationResults
CompletableFuture<RedTeamRetrieveEvaluationResultsResponse> retrieveEvaluationResults(String workflowId, RedTeamRetrieveEvaluationResultsParams params, RequestOptions requestOptions)
-
retrieveEvaluationResults
CompletableFuture<RedTeamRetrieveEvaluationResultsResponse> retrieveEvaluationResults(String workflowId, RedTeamRetrieveEvaluationResultsParams params)
-
retrieveEvaluationResults
abstract CompletableFuture<RedTeamRetrieveEvaluationResultsResponse> retrieveEvaluationResults(RedTeamRetrieveEvaluationResultsParams params, RequestOptions requestOptions)
-
retrieveEvaluationResults
CompletableFuture<RedTeamRetrieveEvaluationResultsResponse> retrieveEvaluationResults(RedTeamRetrieveEvaluationResultsParams params)
-
retrieveEvaluationResults
CompletableFuture<RedTeamRetrieveEvaluationResultsResponse> retrieveEvaluationResults(String workflowId, RequestOptions requestOptions)
-
retrieveNextAction
CompletableFuture<RedTeamRetrieveNextActionResponse> retrieveNextAction(String workflowId)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Poll for next action - CLIENT'S MAIN POLLING ENDPOINT.
This endpoint is designed to be polled repeatedly by the client. Returns immediately with current state:
If attack ready: Returns attack_task with prompt
If processing: Returns processing=true (client continues polling)
If complete: Returns action_type=complete
-
retrieveNextAction
CompletableFuture<RedTeamRetrieveNextActionResponse> retrieveNextAction(String workflowId, RedTeamRetrieveNextActionParams params, RequestOptions requestOptions)
-
retrieveNextAction
CompletableFuture<RedTeamRetrieveNextActionResponse> retrieveNextAction(String workflowId, RedTeamRetrieveNextActionParams params)
-
retrieveNextAction
abstract CompletableFuture<RedTeamRetrieveNextActionResponse> retrieveNextAction(RedTeamRetrieveNextActionParams params, RequestOptions requestOptions)
-
retrieveNextAction
CompletableFuture<RedTeamRetrieveNextActionResponse> retrieveNextAction(RedTeamRetrieveNextActionParams params)
-
retrieveNextAction
CompletableFuture<RedTeamRetrieveNextActionResponse> retrieveNextAction(String workflowId, RequestOptions requestOptions)
-
retrieveStatus
CompletableFuture<RedTeamRetrieveStatusResponse> retrieveStatus(String workflowId)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Get current status of a red team workflow.
-
retrieveStatus
CompletableFuture<RedTeamRetrieveStatusResponse> retrieveStatus(String workflowId, RedTeamRetrieveStatusParams params, RequestOptions requestOptions)
-
retrieveStatus
CompletableFuture<RedTeamRetrieveStatusResponse> retrieveStatus(String workflowId, RedTeamRetrieveStatusParams params)
-
retrieveStatus
abstract CompletableFuture<RedTeamRetrieveStatusResponse> retrieveStatus(RedTeamRetrieveStatusParams params, RequestOptions requestOptions)
-
retrieveStatus
CompletableFuture<RedTeamRetrieveStatusResponse> retrieveStatus(RedTeamRetrieveStatusParams params)
-
retrieveStatus
CompletableFuture<RedTeamRetrieveStatusResponse> retrieveStatus(String workflowId, RequestOptions requestOptions)
-
submitTargetResponse
CompletableFuture<RedTeamSubmitTargetResponseResponse> submitTargetResponse(String workflowId, RedTeamSubmitTargetResponseParams params)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Submit target's response.
This triggers the ProcessTargetResponseWorkflow child workflow for the specified session. Returns immediately.
-
submitTargetResponse
CompletableFuture<RedTeamSubmitTargetResponseResponse> submitTargetResponse(String workflowId, RedTeamSubmitTargetResponseParams params, RequestOptions requestOptions)
-
submitTargetResponse
CompletableFuture<RedTeamSubmitTargetResponseResponse> submitTargetResponse(RedTeamSubmitTargetResponseParams params)
-
submitTargetResponse
abstract CompletableFuture<RedTeamSubmitTargetResponseResponse> submitTargetResponse(RedTeamSubmitTargetResponseParams params, RequestOptions requestOptions)
-
terminate
CompletableFuture<Void> terminate(String workflowId)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Terminate a running workflow job.
-
terminate
CompletableFuture<Void> terminate(String workflowId, RedTeamTerminateParams params, RequestOptions requestOptions)
-
terminate
CompletableFuture<Void> terminate(String workflowId, RedTeamTerminateParams params)
-
terminate
abstract CompletableFuture<Void> terminate(RedTeamTerminateParams params, RequestOptions requestOptions)
-
terminate
CompletableFuture<Void> terminate(RedTeamTerminateParams params)
-
terminate
CompletableFuture<Void> terminate(String workflowId, RequestOptions requestOptions)
-
-
-
-