UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

37 lines (36 loc) 1.62 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class OrganizationCustomRuleMetadata { MaximumExecutionFrequency?: Value<string>; ResourceTypesScope?: List<Value<string>>; ResourceIdScope?: Value<string>; TagKeyScope?: Value<string>; OrganizationConfigRuleTriggerTypes: List<Value<string>>; InputParameters?: Value<string>; Description?: Value<string>; TagValueScope?: Value<string>; LambdaFunctionArn: Value<string>; constructor(properties: OrganizationCustomRuleMetadata); } export declare class OrganizationManagedRuleMetadata { TagKeyScope?: Value<string>; TagValueScope?: Value<string>; Description?: Value<string>; ResourceIdScope?: Value<string>; RuleIdentifier: Value<string>; ResourceTypesScope?: List<Value<string>>; MaximumExecutionFrequency?: Value<string>; InputParameters?: Value<string>; constructor(properties: OrganizationManagedRuleMetadata); } export interface OrganizationConfigRuleProperties { OrganizationManagedRuleMetadata?: OrganizationManagedRuleMetadata; OrganizationConfigRuleName: Value<string>; OrganizationCustomRuleMetadata?: OrganizationCustomRuleMetadata; ExcludedAccounts?: List<Value<string>>; } export default class Inner_OrganizationConfigRule extends ResourceBase<OrganizationConfigRuleProperties> { static OrganizationCustomRuleMetadata: typeof OrganizationCustomRuleMetadata; static OrganizationManagedRuleMetadata: typeof OrganizationManagedRuleMetadata; constructor(properties: OrganizationConfigRuleProperties); }