Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .chronus/changes/action-temps-2025-7-8-19-5-13.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
changeKind: fix
packages:
- "@azure-tools/typespec-azure-core"
- "@azure-tools/typespec-azure-resource-manager"
---

Relax constraints for Action request and synchronous response parameters
16 changes: 8 additions & 8 deletions packages/typespec-azure-resource-manager/lib/operations.tsp
Original file line number Diff line number Diff line change
Expand Up @@ -495,8 +495,8 @@ op ArmResourceDeleteSync<
@post
op ArmResourceActionAsyncBase<
Resource extends Foundations.SimpleResource,
Request extends TypeSpec.Reflection.Model | void,
Response extends TypeSpec.Reflection.Model | void,
Request extends Reflection.Model | Reflection.Scalar | void | unknown,
Response extends {} | void,
BaseParameters extends TypeSpec.Reflection.Model,
Parameters extends {} = {},
Error extends {} = ErrorResponse,
Expand Down Expand Up @@ -525,8 +525,8 @@ op ArmResourceActionAsyncBase<
@Private.enforceConstraint(Resource, Foundations.Resource)
op ArmResourceActionAsync<
Resource extends Foundations.SimpleResource,
Request extends TypeSpec.Reflection.Model | void,
Response extends TypeSpec.Reflection.Model | void,
Request extends Reflection.Model | Reflection.Scalar | void | unknown,
Response extends {} | void,
BaseParameters extends TypeSpec.Reflection.Model = DefaultBaseParameters<Resource>,
LroHeaders extends TypeSpec.Reflection.Model = ArmLroLocationHeader<
Azure.Core.StatusMonitorPollingOptions<ArmOperationStatus>,
Expand Down Expand Up @@ -564,8 +564,8 @@ op ArmResourceActionAsync<
@returnsDoc("Azure operation completed successfully.")
op ArmResourceActionSync<
Resource extends Foundations.SimpleResource,
Request extends TypeSpec.Reflection.Model | void,
Response extends TypeSpec.Reflection.Model | void,
Request extends Reflection.Model | Reflection.Scalar | void | unknown,
Response extends Reflection.Model | Reflection.Scalar | void | unknown,
BaseParameters = DefaultBaseParameters<Resource>,
Parameters extends {} = {},
Error extends {} = ErrorResponse,
Expand Down Expand Up @@ -625,7 +625,7 @@ op ArmResourceActionNoContentAsync<
@Private.enforceConstraint(Resource, Foundations.Resource)
op ArmResourceActionNoResponseContentAsync<
Resource extends Foundations.SimpleResource,
Request extends TypeSpec.Reflection.Model | void,
Request extends Reflection.Model | Reflection.Scalar | void | unknown,
BaseParameters extends TypeSpec.Reflection.Model = DefaultBaseParameters<Resource>,
LroHeaders extends TypeSpec.Reflection.Model = ArmLroLocationHeader<
Azure.Core.StatusMonitorPollingOptions<ArmOperationStatus>,
Expand Down Expand Up @@ -661,7 +661,7 @@ op ArmResourceActionNoResponseContentAsync<
@post
op ArmResourceActionNoContentSync<
Resource extends Foundations.SimpleResource,
Request extends TypeSpec.Reflection.Model | void,
Request extends Reflection.Model | Reflection.Scalar | void | unknown,
Comment thread
markcowl marked this conversation as resolved.
Outdated
BaseParameters = DefaultBaseParameters<Resource>,
Parameters extends {} = {},
Error extends {} = ErrorResponse,
Expand Down
Loading