import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class ActiveDirectoryComputerAttribute { Value?: Value; Name?: Value; constructor(properties: ActiveDirectoryComputerAttribute); } export declare class ActiveDirectoryConfiguration { DirectoryId?: Value; OrganizationalUnitDistinguishedName?: Value; ComputerAttributes?: List; constructor(properties: ActiveDirectoryConfiguration); } export declare class ComputeFarmConfiguration { ActiveDirectoryUser?: Value; Endpoint?: Value; constructor(properties: ComputeFarmConfiguration); } export declare class LicenseServiceConfiguration { Endpoint?: Value; constructor(properties: LicenseServiceConfiguration); } export declare class ScriptParameterKeyValue { Value?: Value; Key?: Value; constructor(properties: ScriptParameterKeyValue); } export declare class SharedFileSystemConfiguration { Endpoint?: Value; FileSystemId?: Value; ShareName?: Value; WindowsMountDrive?: Value; LinuxMountPoint?: Value; constructor(properties: SharedFileSystemConfiguration); } export declare class StudioComponentConfiguration { LicenseServiceConfiguration?: LicenseServiceConfiguration; ComputeFarmConfiguration?: ComputeFarmConfiguration; ActiveDirectoryConfiguration?: ActiveDirectoryConfiguration; SharedFileSystemConfiguration?: SharedFileSystemConfiguration; constructor(properties: StudioComponentConfiguration); } export declare class StudioComponentInitializationScript { Script?: Value; LaunchProfileProtocolVersion?: Value; Platform?: Value; RunContext?: Value; constructor(properties: StudioComponentInitializationScript); } export interface StudioComponentProperties { Configuration?: StudioComponentConfiguration; Description?: Value; Ec2SecurityGroupIds?: List>; InitializationScripts?: List; Name: Value; ScriptParameters?: List; StudioId: Value; Subtype?: Value; Tags?: { [key: string]: Value; }; Type: Value; RuntimeRoleArn?: Value; SecureInitializationRoleArn?: Value; } export default class StudioComponent extends ResourceBase { static ActiveDirectoryComputerAttribute: typeof ActiveDirectoryComputerAttribute; static ActiveDirectoryConfiguration: typeof ActiveDirectoryConfiguration; static ComputeFarmConfiguration: typeof ComputeFarmConfiguration; static LicenseServiceConfiguration: typeof LicenseServiceConfiguration; static ScriptParameterKeyValue: typeof ScriptParameterKeyValue; static SharedFileSystemConfiguration: typeof SharedFileSystemConfiguration; static StudioComponentConfiguration: typeof StudioComponentConfiguration; static StudioComponentInitializationScript: typeof StudioComponentInitializationScript; constructor(properties: StudioComponentProperties); }