interface CfnOrganizationConfigRuleMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.Config.Mixins.CfnOrganizationConfigRuleMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsconfig/mixins#CfnOrganizationConfigRuleMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.config.mixins.CfnOrganizationConfigRuleMixinProps |
Python | aws_cdk.mixins_preview.aws_config.mixins.CfnOrganizationConfigRuleMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_config » mixins » CfnOrganizationConfigRuleMixinProps |
Properties for CfnOrganizationConfigRulePropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as config_mixins } from '@aws-cdk/mixins-preview/aws-config';
const cfnOrganizationConfigRuleMixinProps: config_mixins.CfnOrganizationConfigRuleMixinProps = {
excludedAccounts: ['excludedAccounts'],
organizationConfigRuleName: 'organizationConfigRuleName',
organizationCustomPolicyRuleMetadata: {
debugLogDeliveryAccounts: ['debugLogDeliveryAccounts'],
description: 'description',
inputParameters: 'inputParameters',
maximumExecutionFrequency: 'maximumExecutionFrequency',
organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],
policyText: 'policyText',
resourceIdScope: 'resourceIdScope',
resourceTypesScope: ['resourceTypesScope'],
runtime: 'runtime',
tagKeyScope: 'tagKeyScope',
tagValueScope: 'tagValueScope',
},
organizationCustomRuleMetadata: {
description: 'description',
inputParameters: 'inputParameters',
lambdaFunctionArn: 'lambdaFunctionArn',
maximumExecutionFrequency: 'maximumExecutionFrequency',
organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],
resourceIdScope: 'resourceIdScope',
resourceTypesScope: ['resourceTypesScope'],
tagKeyScope: 'tagKeyScope',
tagValueScope: 'tagValueScope',
},
organizationManagedRuleMetadata: {
description: 'description',
inputParameters: 'inputParameters',
maximumExecutionFrequency: 'maximumExecutionFrequency',
resourceIdScope: 'resourceIdScope',
resourceTypesScope: ['resourceTypesScope'],
ruleIdentifier: 'ruleIdentifier',
tagKeyScope: 'tagKeyScope',
tagValueScope: 'tagValueScope',
},
};
Properties
| Name | Type | Description |
|---|---|---|
| excluded | string[] | A comma-separated list of accounts excluded from organization AWS Config rule. |
| organization | string | The name that you assign to organization AWS Config rule. |
| organization | IResolvable | Organization | An object that specifies metadata for your organization's AWS Config Custom Policy rule. |
| organization | IResolvable | Organization | An OrganizationCustomRuleMetadata object. |
| organization | IResolvable | Organization | An OrganizationManagedRuleMetadata object. |
excludedAccounts?
Type:
string[]
(optional)
A comma-separated list of accounts excluded from organization AWS Config rule.
organizationConfigRuleName?
Type:
string
(optional)
The name that you assign to organization AWS Config rule.
organizationCustomPolicyRuleMetadata?
Type:
IResolvable | Organization
(optional)
An object that specifies metadata for your organization's AWS Config Custom Policy rule.
The metadata includes the runtime system in use, which accounts have debug logging enabled, and other custom rule metadata, such as resource type, resource ID of AWS resource, and organization trigger types that initiate AWS Config to evaluate AWS resources against a rule.
organizationCustomRuleMetadata?
Type:
IResolvable | Organization
(optional)
An OrganizationCustomRuleMetadata object.
organizationManagedRuleMetadata?
Type:
IResolvable | Organization
(optional)
An OrganizationManagedRuleMetadata object.

.NET
Go
Java
Python
TypeScript