UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

51 lines (50 loc) 2.13 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class LustreConfiguration { ImportPath?: Value<string>; WeeklyMaintenanceStartTime?: Value<string>; ImportedFileChunkSize?: Value<number>; DeploymentType?: Value<string>; ExportPath?: Value<string>; PerUnitStorageThroughput?: Value<number>; constructor(properties: LustreConfiguration); } export declare class WindowsConfiguration { ActiveDirectoryId?: Value<string>; SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryConfiguration; ThroughputCapacity?: Value<number>; AutomaticBackupRetentionDays?: Value<number>; CopyTagsToBackups?: Value<boolean>; PreferredSubnetId?: Value<string>; DailyAutomaticBackupStartTime?: Value<string>; WeeklyMaintenanceStartTime?: Value<string>; DeploymentType?: Value<string>; constructor(properties: WindowsConfiguration); } export declare class SelfManagedActiveDirectoryConfiguration { FileSystemAdministratorsGroup?: Value<string>; UserName?: Value<string>; DomainName?: Value<string>; OrganizationalUnitDistinguishedName?: Value<string>; DnsIps?: List<Value<string>>; Password?: Value<string>; constructor(properties: SelfManagedActiveDirectoryConfiguration); } export interface FileSystemProperties { FileSystemType: Value<string>; KmsKeyId?: Value<string>; WindowsConfiguration?: WindowsConfiguration; StorageType?: Value<string>; StorageCapacity?: Value<number>; Tags?: List<Inner_ResourceTag>; LustreConfiguration?: LustreConfiguration; SecurityGroupIds?: List<Value<string>>; SubnetIds: List<Value<string>>; BackupId?: Value<string>; } export default class Inner_FileSystem extends ResourceBase<FileSystemProperties> { static LustreConfiguration: typeof LustreConfiguration; static WindowsConfiguration: typeof WindowsConfiguration; static SelfManagedActiveDirectoryConfiguration: typeof SelfManagedActiveDirectoryConfiguration; constructor(properties: FileSystemProperties); }