|
8 | 8 | import com.sap.ai.sdk.grounding.model.GetPipelineExecutions; |
9 | 9 | import com.sap.ai.sdk.grounding.model.GetPipelineStatus; |
10 | 10 | import com.sap.ai.sdk.grounding.model.GetPipelines; |
| 11 | +import com.sap.ai.sdk.grounding.model.ManualPipelineTrigger; |
11 | 12 | import com.sap.ai.sdk.grounding.model.PipelineDocumentResponse; |
12 | 13 | import com.sap.ai.sdk.grounding.model.PipelineId; |
13 | 14 | import com.sap.cloud.sdk.cloudplatform.connectivity.Destination; |
@@ -1002,4 +1003,71 @@ public GetPipelineStatus getPipelineStatus( |
1002 | 1003 | localVarAuthNames, |
1003 | 1004 | localVarReturnType); |
1004 | 1005 | } |
| 1006 | + |
| 1007 | + /** |
| 1008 | + * Pipeline Trigger |
| 1009 | + * |
| 1010 | + * <p>Manually trigger a pipeline |
| 1011 | + * |
| 1012 | + * <p><b>202</b> - Accepted |
| 1013 | + * |
| 1014 | + * <p><b>400</b> - The specification of the resource was incorrect |
| 1015 | + * |
| 1016 | + * @param aiResourceGroup Resource Group ID |
| 1017 | + * @param body The value for the parameter body |
| 1018 | + * @return An OpenApiResponse containing the status code of the HttpResponse. |
| 1019 | + * @throws OpenApiRequestException if an error occurs while attempting to invoke the API |
| 1020 | + */ |
| 1021 | + @Nonnull |
| 1022 | + public OpenApiResponse manualTriggerPipeline( |
| 1023 | + @Nonnull final String aiResourceGroup, @Nonnull final ManualPipelineTrigger body) |
| 1024 | + throws OpenApiRequestException { |
| 1025 | + final Object localVarPostBody = body; |
| 1026 | + |
| 1027 | + // verify the required parameter 'aiResourceGroup' is set |
| 1028 | + if (aiResourceGroup == null) { |
| 1029 | + throw new OpenApiRequestException( |
| 1030 | + "Missing the required parameter 'aiResourceGroup' when calling manualTriggerPipeline"); |
| 1031 | + } |
| 1032 | + |
| 1033 | + // verify the required parameter 'body' is set |
| 1034 | + if (body == null) { |
| 1035 | + throw new OpenApiRequestException( |
| 1036 | + "Missing the required parameter 'body' when calling pipelineV1PipelineEndpointsTriggerPipeline"); |
| 1037 | + } |
| 1038 | + |
| 1039 | + final String localVarPath = |
| 1040 | + UriComponentsBuilder.fromPath("/pipelines/trigger").build().toUriString(); |
| 1041 | + |
| 1042 | + final MultiValueMap<String, String> localVarQueryParams = |
| 1043 | + new LinkedMultiValueMap<String, String>(); |
| 1044 | + final HttpHeaders localVarHeaderParams = new HttpHeaders(); |
| 1045 | + final MultiValueMap<String, Object> localVarFormParams = |
| 1046 | + new LinkedMultiValueMap<String, Object>(); |
| 1047 | + |
| 1048 | + if (aiResourceGroup != null) |
| 1049 | + localVarHeaderParams.add("AI-Resource-Group", apiClient.parameterToString(aiResourceGroup)); |
| 1050 | + |
| 1051 | + final String[] localVarAccepts = {"application/json"}; |
| 1052 | + final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); |
| 1053 | + final String[] localVarContentTypes = {"application/json"}; |
| 1054 | + final MediaType localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes); |
| 1055 | + |
| 1056 | + final String[] localVarAuthNames = new String[] {}; |
| 1057 | + |
| 1058 | + final ParameterizedTypeReference<Void> localVarReturnType = |
| 1059 | + new ParameterizedTypeReference<Void>() {}; |
| 1060 | + apiClient.invokeAPI( |
| 1061 | + localVarPath, |
| 1062 | + HttpMethod.POST, |
| 1063 | + localVarQueryParams, |
| 1064 | + localVarPostBody, |
| 1065 | + localVarHeaderParams, |
| 1066 | + localVarFormParams, |
| 1067 | + localVarAccept, |
| 1068 | + localVarContentType, |
| 1069 | + localVarAuthNames, |
| 1070 | + localVarReturnType); |
| 1071 | + return new OpenApiResponse(apiClient); |
| 1072 | + } |
1005 | 1073 | } |
0 commit comments