Skip to content

improper-subscription-list-operation

Full name
@azure-tools/typespec-azure-resource-manager/improper-subscription-list-operation

Tenant and Extension resources should not define a list by subscription operation. These resource types are not scoped to a subscription, so listing them by subscription is not appropriate.

@tenantResource
model FooResource is ProxyResource<FooProperties> {
...ResourceNameParameter<FooResource>;
}
@armResourceOperations(FooResource)
interface FooResources {
listBySubscription is ArmListBySubscription<FooResource>;
}
@tenantResource
model FooResource is ProxyResource<FooProperties> {
...ResourceNameParameter<FooResource>;
}
@armResourceOperations(FooResource)
interface FooResources {
get is ArmResourceRead<FooResource>;
}