import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class CommunicationServices extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'communicationServices' , } ) ; } } schema export interface CommunicationServicesOptions { schema readonly apiVersion ? : MicrosoftCommunicationCommunicationServicesApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftCommunicationCommunicationServicesNamePattern ; schema readonly properties : CommunicationServiceProperties ; schema readonly systemData ? : SystemData ; schema readonly tags ? : MicrosoftCommunicationCommunicationServicesTags ; schema readonly type : MicrosoftCommunicationCommunicationServicesType ; } export enum MicrosoftCommunicationCommunicationServicesApiVersion { "MicrosoftCommunicationCommunicationServicesApiVersion_2020_08_20" = '2020-08-20' } schema export class MicrosoftCommunicationCommunicationServicesNamePattern { public static pattern ( value ) { return value ; } } schema export interface CommunicationServiceProperties { schema readonly dataLocation : string ; } schema export interface SystemData { schema readonly createdAt ? : Date ; schema readonly createdBy ? : string ; schema readonly createdByType ? : SystemDataCreatedByType ; schema readonly lastModifiedAt ? : Date ; schema readonly lastModifiedBy ? : string ; schema readonly lastModifiedByType ? : SystemDataLastModifiedByType ; } schema export interface MicrosoftCommunicationCommunicationServicesTags { } export enum MicrosoftCommunicationCommunicationServicesType { "MicrosoftCommunicationCommunicationServicesType_MICROSOFT_COMMUNICATION_COMMUNICATION_SERVICES" = 'Microsoft.Communication/communicationServices' } export enum SystemDataCreatedByType { USER = 'User' , APPLICATION = 'Application' , MANAGED_IDENTITY = 'ManagedIdentity' , KEY = 'Key' } export enum SystemDataLastModifiedByType { USER = 'User' , APPLICATION = 'Application' , MANAGED_IDENTITY = 'ManagedIdentity' , KEY = 'Key' }