import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class Catalogs extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'catalogs' , } ) ; } } schema export interface CatalogsOptions { schema readonly apiVersion ? : MicrosoftDataCatalogCatalogsApiVersion ; schema readonly etag ? : string ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : AdcCatalogProperties ; schema readonly tags ? : MicrosoftDataCatalogCatalogsTags ; schema readonly type : MicrosoftDataCatalogCatalogsType ; } export enum MicrosoftDataCatalogCatalogsApiVersion { "MicrosoftDataCatalogCatalogsApiVersion_2016_03_30" = '2016-03-30' } schema export interface AdcCatalogProperties { schema readonly admins ? : Principals [ ] ; schema readonly enableAutomaticUnitAdjustment ? : boolean ; schema readonly sku ? : AdcCatalogPropertiesSku ; schema readonly successfullyProvisioned ? : boolean ; schema readonly units ? : number ; schema readonly users ? : Principals [ ] ; } schema export interface MicrosoftDataCatalogCatalogsTags { } export enum MicrosoftDataCatalogCatalogsType { "MicrosoftDataCatalogCatalogsType_MICROSOFT_DATA_CATALOG_CATALOGS" = 'Microsoft.DataCatalog/catalogs' } schema export interface Principals { schema readonly objectId ? : string ; schema readonly upn ? : string ; } export enum AdcCatalogPropertiesSku { FREE = 'Free' , STANDARD = 'Standard' }