/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource Type definition for AWS::Config::OrganizationConfigRule */ export interface AwsConfigOrganizationconfigrule { OrganizationCustomRuleMetadata?: OrganizationCustomRuleMetadata; OrganizationManagedRuleMetadata?: OrganizationManagedRuleMetadata; ExcludedAccounts?: string[]; OrganizationConfigRuleName: string; Id?: string; OrganizationCustomPolicyRuleMetadata?: OrganizationCustomPolicyRuleMetadata; } export interface OrganizationCustomRuleMetadata { TagKeyScope?: string; TagValueScope?: string; Description?: string; ResourceIdScope?: string; LambdaFunctionArn: string; OrganizationConfigRuleTriggerTypes: string[]; ResourceTypesScope?: string[]; MaximumExecutionFrequency?: string; InputParameters?: string; } export interface OrganizationManagedRuleMetadata { TagKeyScope?: string; TagValueScope?: string; Description?: string; ResourceIdScope?: string; RuleIdentifier: string; ResourceTypesScope?: string[]; MaximumExecutionFrequency?: string; InputParameters?: string; } export interface OrganizationCustomPolicyRuleMetadata { TagKeyScope?: string; TagValueScope?: string; Runtime: string; PolicyText: string; Description?: string; ResourceIdScope?: string; OrganizationConfigRuleTriggerTypes?: string[]; DebugLogDeliveryAccounts?: string[]; ResourceTypesScope?: string[]; MaximumExecutionFrequency?: string; InputParameters?: string; }