UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

40 lines (39 loc) 1.37 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class SendingOptions { SendingEnabled?: Value<boolean>; constructor(properties: SendingOptions); } export declare class ReputationOptions { ReputationMetricsEnabled?: Value<boolean>; constructor(properties: ReputationOptions); } export declare class TrackingOptions { CustomRedirectDomain?: Value<string>; constructor(properties: TrackingOptions); } export declare class DeliveryOptions { SendingPoolName?: Value<string>; constructor(properties: DeliveryOptions); } export declare class Tags { Value?: Value<string>; Key?: Value<string>; constructor(properties: Tags); } export interface ConfigurationSetProperties { SendingOptions?: SendingOptions; TrackingOptions?: TrackingOptions; ReputationOptions?: ReputationOptions; DeliveryOptions?: DeliveryOptions; Tags?: List<Tags>; Name: Value<string>; } export default class Inner_ConfigurationSet extends ResourceBase<ConfigurationSetProperties> { static SendingOptions: typeof SendingOptions; static ReputationOptions: typeof ReputationOptions; static TrackingOptions: typeof TrackingOptions; static DeliveryOptions: typeof DeliveryOptions; static Tags: typeof Tags; constructor(properties: ConfigurationSetProperties); }