import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class RegistrationAssignments extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'registrationAssignments' , } ) ; } } schema export class RegistrationDefinitions extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'registrationDefinitions' , } ) ; } } schema export interface RegistrationAssignmentsOptions { schema readonly name : string ; schema readonly type : MicrosoftManagedServicesRegistrationAssignmentsType ; schema readonly apiVersion ? : MicrosoftManagedServicesRegistrationAssignmentsApiVersion ; schema readonly properties : RegistrationAssignmentProperties ; } schema export interface RegistrationDefinitionsOptions { schema readonly name : string ; schema readonly type : MicrosoftManagedServicesRegistrationDefinitionsType ; schema readonly apiVersion ? : MicrosoftManagedServicesRegistrationDefinitionsApiVersion ; schema readonly properties : RegistrationDefinitionProperties ; schema readonly plan ? : Plan ; } export enum MicrosoftManagedServicesRegistrationAssignmentsType { "MicrosoftManagedServicesRegistrationAssignmentsType_MICROSOFT_MANAGED_SERVICES_REGISTRATION_ASSIGNMENTS" = 'Microsoft.ManagedServices/registrationAssignments' } export enum MicrosoftManagedServicesRegistrationAssignmentsApiVersion { "MicrosoftManagedServicesRegistrationAssignmentsApiVersion_2019_06_01" = '2019-06-01' } schema export interface RegistrationAssignmentProperties { schema readonly registrationDefinitionId : string ; } export enum MicrosoftManagedServicesRegistrationDefinitionsType { "MicrosoftManagedServicesRegistrationDefinitionsType_MICROSOFT_MANAGED_SERVICES_REGISTRATION_DEFINITIONS" = 'Microsoft.ManagedServices/registrationDefinitions' } export enum MicrosoftManagedServicesRegistrationDefinitionsApiVersion { "MicrosoftManagedServicesRegistrationDefinitionsApiVersion_2019_06_01" = '2019-06-01' } schema export interface RegistrationDefinitionProperties { schema readonly description ? : string ; schema readonly authorizations : Authorization [ ] ; schema readonly registrationDefinitionName ? : string ; schema readonly managedByTenantId : string ; } schema export interface Plan { schema readonly name : string ; schema readonly publisher : string ; schema readonly product : string ; schema readonly version : string ; } schema export interface Authorization { schema readonly principalId : string ; schema readonly roleDefinitionId : string ; }