UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

46 lines (45 loc) 1.64 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class AccessEndpoint { EndpointType: Value<string>; VpceId: Value<string>; constructor(properties: AccessEndpoint); } export declare class ApplicationSettings { SettingsGroup?: Value<string>; Enabled: Value<boolean>; constructor(properties: ApplicationSettings); } export declare class UserSetting { Action: Value<string>; Permission: Value<string>; constructor(properties: UserSetting); } export declare class StorageConnector { Domains?: List<Value<string>>; ResourceIdentifier?: Value<string>; ConnectorType: Value<string>; constructor(properties: StorageConnector); } export interface StackProperties { StorageConnectors?: List<StorageConnector>; FeedbackURL?: Value<string>; Name?: Value<string>; DisplayName?: Value<string>; EmbedHostDomains?: List<Value<string>>; UserSettings?: List<UserSetting>; ApplicationSettings?: ApplicationSettings; RedirectURL?: Value<string>; DeleteStorageConnectors?: Value<boolean>; Tags?: List<Inner_ResourceTag>; AccessEndpoints?: List<AccessEndpoint>; Description?: Value<string>; AttributesToDelete?: List<Value<string>>; } export default class Inner_Stack extends ResourceBase<StackProperties> { static AccessEndpoint: typeof AccessEndpoint; static ApplicationSettings: typeof ApplicationSettings; static UserSetting: typeof UserSetting; static StorageConnector: typeof StorageConnector; constructor(properties: StackProperties); }