@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
29 lines (28 loc) • 1.12 kB
TypeScript
import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class SourceConfiguration {
ApplicationName: Value<string>;
TemplateName: Value<string>;
constructor(properties: SourceConfiguration);
}
export declare class ConfigurationOptionSetting {
Namespace: Value<string>;
OptionName: Value<string>;
ResourceName?: Value<string>;
Value?: Value<string>;
constructor(properties: ConfigurationOptionSetting);
}
export interface ConfigurationTemplateProperties {
ApplicationName: Value<string>;
Description?: Value<string>;
EnvironmentId?: Value<string>;
OptionSettings?: List<ConfigurationOptionSetting>;
PlatformArn?: Value<string>;
SolutionStackName?: Value<string>;
SourceConfiguration?: SourceConfiguration;
}
export default class Inner_ConfigurationTemplate extends ResourceBase<ConfigurationTemplateProperties> {
static SourceConfiguration: typeof SourceConfiguration;
static ConfigurationOptionSetting: typeof ConfigurationOptionSetting;
constructor(properties: ConfigurationTemplateProperties);
}