import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class Controllers extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'controllers' , } ) ; } } schema export interface ControllersOptions { schema readonly apiVersion ? : MicrosoftDevSpacesControllersApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDevSpacesControllersNamePattern ; schema readonly properties : ControllerProperties ; schema readonly sku : Sku ; schema readonly tags ? : MicrosoftDevSpacesControllersTags ; schema readonly type : MicrosoftDevSpacesControllersType ; } export enum MicrosoftDevSpacesControllersApiVersion { "MicrosoftDevSpacesControllersApiVersion_2019_04_01" = '2019-04-01' } schema export class MicrosoftDevSpacesControllersNamePattern { public static pattern ( value ) { return value ; } } schema export interface ControllerProperties { schema readonly targetContainerHostCredentialsBase64 : string ; schema readonly targetContainerHostResourceId : string ; } schema export interface Sku { schema readonly name : SkuName ; schema readonly tier ? : SkuTier ; } schema export interface MicrosoftDevSpacesControllersTags { } export enum MicrosoftDevSpacesControllersType { "MicrosoftDevSpacesControllersType_MICROSOFT_DEV_SPACES_CONTROLLERS" = 'Microsoft.DevSpaces/controllers' } export enum SkuName { "SkuName_S1" = 'S1' } export enum SkuTier { STANDARD = 'Standard' }