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