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 OrganizationCustomRuleMetadata object. |
| organization | IResolvable | Organization | An OrganizationManagedRuleMetadata object. |
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.

.NET
Java
Python
TypeScript