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