UNPKG

@azure-tools/typespec-azure-resource-manager

Version:

TypeSpec Azure Resource Manager library

25 lines 1.21 kB
import type { DecoratorContext, Model } from "@typespec/compiler"; /** * `@builtInResource` marks a model as built-in to Azure ResourceManager at the tenant level * * @param target The model that is marked as built-in. */ export type BuiltInResourceDecorator = (context: DecoratorContext, target: Model) => void; /** * `@builtInSubscriptionResource` marks a model as built-in to Azure ResourceManager at the Subscription level * * @param target The model that is marked as built-in. */ export type BuiltInSubscriptionResourceDecorator = (context: DecoratorContext, target: Model) => void; /** * `@builtInResourceGroupResource` marks a model as built-in to Azure ResourceManager at the ResourceGroup level * * @param target The model that is marked as built-in. */ export type BuiltInResourceGroupResourceDecorator = (context: DecoratorContext, target: Model) => void; export type AzureResourceManagerExtensionPrivateDecorators = { builtInResource: BuiltInResourceDecorator; builtInSubscriptionResource: BuiltInSubscriptionResourceDecorator; builtInResourceGroupResource: BuiltInResourceGroupResourceDecorator; }; //# sourceMappingURL=Azure.ResourceManager.Extension.Private.d.ts.map