arm-resource-operation-response
@azure-tools/typespec-azure-resource-manager/arm-resource-operation-responsePUT, GET, PATCH & LIST must return the same resource schema. Operations on a resource such as read, create, update, and list must all return the resource type itself (or a collection of the resource type for list operations).
โ Incorrect
Section titled โโ Incorrectโ@armResourceOperationsinterface FooResources { // Returns BarResource instead of FooResource @get @armResourceRead(FooResource) get(...ResourceInstanceParameters<FooResource>): ArmResponse<BarResource> | ErrorResponse;}โ Correct
Section titled โโ Correctโ@armResourceOperationsinterface FooResources { @get @armResourceRead(FooResource) get(...ResourceInstanceParameters<FooResource>): ArmResponse<FooResource> | ErrorResponse;}