in services/machinelearning/src/main/java/software/amazon/awssdk/services/machinelearning/internal/RandomIdInterceptor.java [40:97]
public SdkRequest modifyRequest(Context.ModifyRequest context, ExecutionAttributes executionAttributes) {
SdkRequest request = context.request();
if (request instanceof CreateBatchPredictionRequest) {
CreateBatchPredictionRequest copy = (CreateBatchPredictionRequest) request;
if (copy.batchPredictionDataSourceId() == null) {
return copy.toBuilder().batchPredictionDataSourceId(UUID.randomUUID().toString()).build();
}
return copy;
} else if (request instanceof CreateDataSourceFromRdsRequest) {
CreateDataSourceFromRdsRequest copy =
(CreateDataSourceFromRdsRequest) request;
if (copy.dataSourceId() == null) {
copy = copy.toBuilder().dataSourceId(UUID.randomUUID().toString()).build();
}
return copy;
} else if (request instanceof CreateDataSourceFromRedshiftRequest) {
CreateDataSourceFromRedshiftRequest copy =
(CreateDataSourceFromRedshiftRequest) request;
if (copy.dataSourceId() == null) {
copy = copy.toBuilder().dataSourceId(UUID.randomUUID().toString()).build();
}
return copy;
} else if (request instanceof CreateDataSourceFromS3Request) {
CreateDataSourceFromS3Request copy = (CreateDataSourceFromS3Request) request;
if (copy.dataSourceId() == null) {
copy = copy.toBuilder().dataSourceId(UUID.randomUUID().toString()).build();
}
return copy;
} else if (request instanceof CreateEvaluationRequest) {
CreateEvaluationRequest copy =
(CreateEvaluationRequest) request;
if (copy.evaluationId() == null) {
copy = copy.toBuilder().evaluationId(UUID.randomUUID().toString()).build();
}
return copy;
} else if (request instanceof CreateMlModelRequest) {
CreateMlModelRequest copy = (CreateMlModelRequest) request;
if (copy.mlModelId() == null) {
copy = copy.toBuilder().mlModelId(UUID.randomUUID().toString()).build();
}
return copy;
}
return request;
}