UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

40 lines (39 loc) 1.42 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class Logging { Bucket: Value<string>; Enabled: Value<boolean>; Prefix: Value<string>; constructor(properties: Logging); } export declare class TrustedSigners { Enabled: Value<boolean>; AwsAccountNumbers?: List<Value<string>>; constructor(properties: TrustedSigners); } export declare class StreamingDistributionConfig { Logging?: Logging; Comment: Value<string>; PriceClass?: Value<string>; S3Origin: S3Origin; Enabled: Value<boolean>; Aliases?: List<Value<string>>; TrustedSigners: TrustedSigners; constructor(properties: StreamingDistributionConfig); } export declare class S3Origin { DomainName: Value<string>; OriginAccessIdentity: Value<string>; constructor(properties: S3Origin); } export interface StreamingDistributionProperties { StreamingDistributionConfig: StreamingDistributionConfig; Tags: List<Inner_ResourceTag>; } export default class Inner_StreamingDistribution extends ResourceBase<StreamingDistributionProperties> { static Logging: typeof Logging; static TrustedSigners: typeof TrustedSigners; static StreamingDistributionConfig: typeof StreamingDistributionConfig; static S3Origin: typeof S3Origin; constructor(properties: StreamingDistributionProperties); }