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