UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

36 lines (35 loc) 1.13 kB
import { ResourceBase } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class IEMap { ACCOUNT?: List<Value<string>>; constructor(properties: IEMap); } export declare class PolicyTag { Key: Value<string>; Value: Value<string>; constructor(properties: PolicyTag); } export declare class ResourceTag { Key: Value<string>; Value?: Value<string>; constructor(properties: ResourceTag); } export interface PolicyProperties { ExcludeResourceTags: Value<boolean>; ExcludeMap?: IEMap; ResourceTypeList?: List<Value<string>>; ResourceTags?: List<ResourceTag>; ResourceType: Value<string>; SecurityServicePolicyData: MapOf<any>; IncludeMap?: IEMap; Tags?: List<PolicyTag>; RemediationEnabled: Value<boolean>; DeleteAllPolicyResources?: Value<boolean>; PolicyName: Value<string>; } export default class Inner_Policy extends ResourceBase<PolicyProperties> { static IEMap: typeof IEMap; static PolicyTag: typeof PolicyTag; static ResourceTag: typeof ResourceTag; constructor(properties: PolicyProperties); }