UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

35 lines (34 loc) 1.15 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class HostedZoneConfig { Comment?: Value<string>; constructor(properties: HostedZoneConfig); } export declare class QueryLoggingConfig { CloudWatchLogsLogGroupArn: Value<string>; constructor(properties: QueryLoggingConfig); } export declare class HostedZoneTag { Key: Value<string>; Value: Value<string>; constructor(properties: HostedZoneTag); } export declare class VPC { VPCId: Value<string>; VPCRegion: Value<string>; constructor(properties: VPC); } export interface HostedZoneProperties { HostedZoneConfig?: HostedZoneConfig; HostedZoneTags?: List<HostedZoneTag>; Name: Value<string>; QueryLoggingConfig?: QueryLoggingConfig; VPCs?: List<VPC>; } export default class Inner_HostedZone extends ResourceBase<HostedZoneProperties> { static HostedZoneConfig: typeof HostedZoneConfig; static QueryLoggingConfig: typeof QueryLoggingConfig; static HostedZoneTag: typeof HostedZoneTag; static VPC: typeof VPC; constructor(properties: HostedZoneProperties); }