import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class Services extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'services' , } ) ; } } schema export interface ServicesOptions { schema readonly apiVersion ? : MicrosoftEnterpriseKnowledgeGraphServicesApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftEnterpriseKnowledgeGraphServicesNamePattern ; schema readonly properties : EnterpriseKnowledgeGraphProperties ; schema readonly sku ? : Sku ; schema readonly tags ? : MicrosoftEnterpriseKnowledgeGraphServicesTags ; schema readonly type : MicrosoftEnterpriseKnowledgeGraphServicesType ; } export enum MicrosoftEnterpriseKnowledgeGraphServicesApiVersion { "MicrosoftEnterpriseKnowledgeGraphServicesApiVersion_2018_12_03" = '2018-12-03' } schema export class MicrosoftEnterpriseKnowledgeGraphServicesNamePattern { public static pattern ( value ) { return value ; } } schema export interface EnterpriseKnowledgeGraphProperties { schema readonly description ? : string ; schema readonly metadata ? : EnterpriseKnowledgeGraphPropertiesMetadata ; schema readonly provisioningState ? : EnterpriseKnowledgeGraphPropertiesProvisioningState ; } schema export interface Sku { schema readonly name : SkuName ; } schema export interface MicrosoftEnterpriseKnowledgeGraphServicesTags { } export enum MicrosoftEnterpriseKnowledgeGraphServicesType { "MicrosoftEnterpriseKnowledgeGraphServicesType_MICROSOFT_ENTERPRISE_KNOWLEDGE_GRAPH_SERVICES" = 'Microsoft.EnterpriseKnowledgeGraph/services' } schema export interface EnterpriseKnowledgeGraphPropertiesMetadata { } export enum EnterpriseKnowledgeGraphPropertiesProvisioningState { CREATING = 'Creating' , DELETING = 'Deleting' , FAILED = 'Failed' , SUCCEEDED = 'Succeeded' } export enum SkuName { "SkuName_F0" = 'F0' , "SkuName_S1" = 'S1' }