Skip to content

arm-resource-operation-response

Full name
@azure-tools/typespec-azure-resource-manager/arm-resource-operation-response

PUT, 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).

@armResourceOperations
interface FooResources {
// Returns BarResource instead of FooResource
@get
@armResourceRead(FooResource)
get(...ResourceInstanceParameters<FooResource>): ArmResponse<BarResource> | ErrorResponse;
}
@armResourceOperations
interface FooResources {
@get
@armResourceRead(FooResource)
get(...ResourceInstanceParameters<FooResource>): ArmResponse<FooResource> | ErrorResponse;
}