@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
26 lines (25 loc) • 937 B
TypeScript
import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class ElasticFileSystemTag {
Key: Value<string>;
Value: Value<string>;
constructor(properties: ElasticFileSystemTag);
}
export declare class LifecyclePolicy {
TransitionToIA: Value<string>;
constructor(properties: LifecyclePolicy);
}
export interface FileSystemProperties {
Encrypted?: Value<boolean>;
FileSystemTags?: List<ElasticFileSystemTag>;
KmsKeyId?: Value<string>;
LifecyclePolicies?: List<LifecyclePolicy>;
PerformanceMode?: Value<string>;
ProvisionedThroughputInMibps?: Value<number>;
ThroughputMode?: Value<string>;
}
export default class Inner_FileSystem extends ResourceBase<FileSystemProperties> {
static ElasticFileSystemTag: typeof ElasticFileSystemTag;
static LifecyclePolicy: typeof LifecyclePolicy;
constructor(properties: FileSystemProperties);
}