@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
51 lines (50 loc) • 2.13 kB
TypeScript
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);
}