import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class Organizations extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'organizations' , } ) ; } } schema export interface OrganizationsOptions { schema readonly apiVersion ? : MicrosoftConfluentOrganizationsApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : OrganizationResourcePropertiesModel ; schema readonly tags ? : MicrosoftConfluentOrganizationsTags ; schema readonly type : MicrosoftConfluentOrganizationsType ; } export enum MicrosoftConfluentOrganizationsApiVersion { "MicrosoftConfluentOrganizationsApiVersion_2020_03_01" = '2020-03-01' } schema export interface OrganizationResourcePropertiesModel { schema readonly offerDetail ? : OrganizationResourcePropertiesOfferDetail ; schema readonly userDetail ? : OrganizationResourcePropertiesUserDetail ; } schema export interface MicrosoftConfluentOrganizationsTags { } export enum MicrosoftConfluentOrganizationsType { "MicrosoftConfluentOrganizationsType_MICROSOFT_CONFLUENT_ORGANIZATIONS" = 'Microsoft.Confluent/organizations' } schema export interface OrganizationResourcePropertiesOfferDetail { schema readonly id ? : string ; schema readonly planId ? : string ; schema readonly planName ? : string ; schema readonly publisherId ? : string ; schema readonly termUnit ? : string ; } schema export interface OrganizationResourcePropertiesUserDetail { schema readonly emailAddress ? : OrganizationResourcePropertiesUserDetailEmailAddressPattern ; schema readonly firstName ? : string ; schema readonly lastName ? : string ; } schema export class OrganizationResourcePropertiesUserDetailEmailAddressPattern { public static pattern ( value ) { return value ; } }