diff --git a/specification/ai/Azure.AI.Projects/datasets/routes.tsp b/specification/ai/Azure.AI.Projects/datasets/routes.tsp index e111b8ada110..db779a38fd34 100644 --- a/specification/ai/Azure.AI.Projects/datasets/routes.tsp +++ b/specification/ai/Azure.AI.Projects/datasets/routes.tsp @@ -47,7 +47,7 @@ interface Datasets @Rest.actionSeparator("/") @Rest.action("startPendingUpload") @Http.post - startPendingUploadAutoIncrement is ServicePatterns.BuildingBlocks.RepeatableCoreOps.ResourceAction< + startPendingUploadAutoIncrement is ServicePatterns.UnversionedResourceAction< DatasetVersion, PendingUploadRequest, PendingUploadResponse diff --git a/specification/ai/Azure.AI.Projects/servicepatterns.tsp b/specification/ai/Azure.AI.Projects/servicepatterns.tsp index e0b0373d594d..f79316dd4434 100644 --- a/specification/ai/Azure.AI.Projects/servicepatterns.tsp +++ b/specification/ai/Azure.AI.Projects/servicepatterns.tsp @@ -114,6 +114,21 @@ namespace Azure.AI.Projects.ServicePatterns { TResponse >; + @Rest.action + op UnversionedResourceAction< + TEntityType extends Reflection.Model, + TParams, + TResponse + > is Azure.Core.Foundations.ResourceOperation< + TEntityType, + { + @doc("Parameters for the action") + @Http.bodyRoot + body: TParams; + }, + TResponse + >; + namespace BuildingBlocks { alias CoreOps = Azure.Core.StandardResourceOperations; alias RepeatableCoreOps = Azure.Core.ResourceOperations