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