interface CfnOrganizationConfigRuleProps
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Config.CfnOrganizationConfigRuleProps |
![]() | software.amazon.awscdk.services.config.CfnOrganizationConfigRuleProps |
![]() | aws_cdk.aws_config.CfnOrganizationConfigRuleProps |
![]() | @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.