interface CfnOrganizationConfigRuleProps
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.Config.CfnOrganizationConfigRuleProps | 
|  Java | software.amazon.awscdk.services.config.CfnOrganizationConfigRuleProps | 
|  Python | aws_cdk.aws_config.CfnOrganizationConfigRuleProps | 
|  TypeScript | @aws-cdk/aws-config»CfnOrganizationConfigRuleProps | 
Properties for defining a CfnOrganizationConfigRule.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as config from '@aws-cdk/aws-config';
const cfnOrganizationConfigRuleProps: config.CfnOrganizationConfigRuleProps = {
  organizationConfigRuleName: 'organizationConfigRuleName',
  // the properties below are optional
  excludedAccounts: ['excludedAccounts'],
  organizationCustomPolicyRuleMetadata: {
    policyText: 'policyText',
    runtime: 'runtime',
    // the properties below are optional
    debugLogDeliveryAccounts: ['debugLogDeliveryAccounts'],
    description: 'description',
    inputParameters: 'inputParameters',
    maximumExecutionFrequency: 'maximumExecutionFrequency',
    organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],
    resourceIdScope: 'resourceIdScope',
    resourceTypesScope: ['resourceTypesScope'],
    tagKeyScope: 'tagKeyScope',
    tagValueScope: 'tagValueScope',
  },
  organizationCustomRuleMetadata: {
    lambdaFunctionArn: 'lambdaFunctionArn',
    organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],
    // the properties below are optional
    description: 'description',
    inputParameters: 'inputParameters',
    maximumExecutionFrequency: 'maximumExecutionFrequency',
    resourceIdScope: 'resourceIdScope',
    resourceTypesScope: ['resourceTypesScope'],
    tagKeyScope: 'tagKeyScope',
    tagValueScope: 'tagValueScope',
  },
  organizationManagedRuleMetadata: {
    ruleIdentifier: 'ruleIdentifier',
    // the properties below are optional
    description: 'description',
    inputParameters: 'inputParameters',
    maximumExecutionFrequency: 'maximumExecutionFrequency',
    resourceIdScope: 'resourceIdScope',
    resourceTypesScope: ['resourceTypesScope'],
    tagKeyScope: 'tagKeyScope',
    tagValueScope: 'tagValueScope',
  },
};
Properties
| Name | Type | Description | 
|---|---|---|
| organization | string | The name that you assign to organization AWS Config rule. | 
| excluded | string[] | A comma-separated list of accounts excluded from organization AWS Config rule. | 
| organization | IResolvable | Organization | AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata. | 
| organization | IResolvable | Organization | An OrganizationCustomRuleMetadataobject. | 
| organization | IResolvable | Organization | An OrganizationManagedRuleMetadataobject. | 
organizationConfigRuleName
Type:
string
The name that you assign to organization AWS Config rule.
excludedAccounts?
Type:
string[]
(optional)
A comma-separated list of accounts excluded from organization AWS Config rule.
organizationCustomPolicyRuleMetadata?
Type:
IResolvable | Organization
(optional)
AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata.
organizationCustomRuleMetadata?
Type:
IResolvable | Organization
(optional)
An OrganizationCustomRuleMetadata object.
organizationManagedRuleMetadata?
Type:
IResolvable | Organization
(optional)
An OrganizationManagedRuleMetadata object.
