import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class Registrations extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'registrations' , } ) ; } } schema export class RegistrationsCustomerSubscriptions extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'registrations_customerSubscriptions' , } ) ; } } schema export interface RegistrationsOptions { schema readonly apiVersion ? : MicrosoftAzureStackRegistrationsApiVersion ; schema readonly location : MicrosoftAzureStackRegistrationsLocation ; schema readonly name : string ; schema readonly properties : RegistrationParameterProperties ; schema readonly resources ? : RegistrationsCustomerSubscriptionsChildResource [ ] ; schema readonly type : MicrosoftAzureStackRegistrationsType ; } schema export interface RegistrationsCustomerSubscriptionsOptions { schema readonly apiVersion ? : MicrosoftAzureStackRegistrationsCustomerSubscriptionsApiVersion ; schema readonly etag ? : string ; schema readonly name : string ; schema readonly properties : CustomerSubscriptionProperties ; schema readonly type : MicrosoftAzureStackRegistrationsCustomerSubscriptionsType ; } export enum MicrosoftAzureStackRegistrationsApiVersion { "MicrosoftAzureStackRegistrationsApiVersion_2017_06_01" = '2017-06-01' } export enum MicrosoftAzureStackRegistrationsLocation { GLOBAL = 'global' } schema export interface RegistrationParameterProperties { schema readonly registrationToken : string ; } schema export interface RegistrationsCustomerSubscriptionsChildResource { schema readonly apiVersion : RegistrationsCustomerSubscriptionsChildResourceApiVersion ; schema readonly etag ? : string ; schema readonly name : string ; schema readonly properties : CustomerSubscriptionProperties ; schema readonly type : RegistrationsCustomerSubscriptionsChildResourceType ; } export enum MicrosoftAzureStackRegistrationsType { "MicrosoftAzureStackRegistrationsType_MICROSOFT_AZURE_STACK_REGISTRATIONS" = 'Microsoft.AzureStack/registrations' } export enum MicrosoftAzureStackRegistrationsCustomerSubscriptionsApiVersion { "MicrosoftAzureStackRegistrationsCustomerSubscriptionsApiVersion_2017_06_01" = '2017-06-01' } schema export interface CustomerSubscriptionProperties { schema readonly tenantId ? : string ; } export enum MicrosoftAzureStackRegistrationsCustomerSubscriptionsType { "MicrosoftAzureStackRegistrationsCustomerSubscriptionsType_MICROSOFT_AZURE_STACK_REGISTRATIONS_CUSTOMER_SUBSCRIPTIONS" = 'Microsoft.AzureStack/registrations/customerSubscriptions' } export enum RegistrationsCustomerSubscriptionsChildResourceApiVersion { "RegistrationsCustomerSubscriptionsChildResourceApiVersion_2017_06_01" = '2017-06-01' } export enum RegistrationsCustomerSubscriptionsChildResourceType { CUSTOMER_SUBSCRIPTIONS = 'customerSubscriptions' }