{"version":"2","toolVersion":"1.84.0","snippets":{"75759d223ccaf2ab9252357c43272fd27d306a186e42860ebb6324e059db15c1":{"translations":{"python":{"source":"# https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.ManagedRule(self, \"AccessKeysRotated\",\n identifier=config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n input_parameters={\n \"max_access_key_age\": 60\n },\n\n # default is 24 hours\n maximum_execution_frequency=config.MaximumExecutionFrequency.TWELVE_HOURS\n)","version":"2"},"csharp":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew ManagedRule(this, \"AccessKeysRotated\", new ManagedRuleProps {\n Identifier = ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n InputParameters = new Dictionary {\n { \"maxAccessKeyAge\", 60 }\n },\n\n // default is 24 hours\n MaximumExecutionFrequency = MaximumExecutionFrequency.TWELVE_HOURS\n});","version":"1"},"java":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nManagedRule.Builder.create(this, \"AccessKeysRotated\")\n .identifier(ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED)\n .inputParameters(Map.of(\n \"maxAccessKeyAge\", 60))\n\n // default is 24 hours\n .maximumExecutionFrequency(MaximumExecutionFrequency.TWELVE_HOURS)\n .build();","version":"1"},"go":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.NewManagedRule(this, jsii.String(\"AccessKeysRotated\"), &ManagedRuleProps{\n\tIdentifier: config.ManagedRuleIdentifiers_ACCESS_KEYS_ROTATED(),\n\tInputParameters: map[string]interface{}{\n\t\t\"maxAccessKeyAge\": jsii.Number(60),\n\t},\n\n\t// default is 24 hours\n\tMaximumExecutionFrequency: config.MaximumExecutionFrequency_TWELVE_HOURS,\n})","version":"1"},"$":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-config"},"field":{"field":"markdown","line":72}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.ManagedRule","@aws-cdk/aws-config.ManagedRuleIdentifiers","@aws-cdk/aws-config.ManagedRuleIdentifiers#ACCESS_KEYS_ROTATED","@aws-cdk/aws-config.ManagedRuleProps","@aws-cdk/aws-config.MaximumExecutionFrequency","@aws-cdk/aws-config.MaximumExecutionFrequency#TWELVE_HOURS","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"8":1,"10":1,"75":12,"104":1,"193":2,"194":5,"197":1,"226":1,"281":4},"fqnsFingerprint":"c3a70469af5204d72dc5f820f4f788eb0419cf900b2e3c2c1ac246f19aeca60d"},"2a920fdd164e56dae463c249d2beebcd463649459fdee665d125f0b1ab344c5a":{"translations":{"python":{"source":"# compliant if access keys have been rotated within the last 90 days\nconfig.AccessKeysRotated(self, \"AccessKeyRotated\")","version":"2"},"csharp":{"source":"// compliant if access keys have been rotated within the last 90 days\n// compliant if access keys have been rotated within the last 90 days\nnew AccessKeysRotated(this, \"AccessKeyRotated\");","version":"1"},"java":{"source":"// compliant if access keys have been rotated within the last 90 days\n// compliant if access keys have been rotated within the last 90 days\nnew AccessKeysRotated(this, \"AccessKeyRotated\");","version":"1"},"go":{"source":"// compliant if access keys have been rotated within the last 90 days\n// compliant if access keys have been rotated within the last 90 days\nconfig.NewAccessKeysRotated(this, jsii.String(\"AccessKeyRotated\"))","version":"1"},"$":{"source":"// compliant if access keys have been rotated within the last 90 days\nnew config.AccessKeysRotated(this, 'AccessKeyRotated');","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-config"},"field":{"field":"markdown","line":94}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.AccessKeysRotated","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// compliant if access keys have been rotated within the last 90 days\nnew config.AccessKeysRotated(this, 'AccessKeyRotated');\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":1,"75":2,"104":1,"194":1,"197":1,"226":1},"fqnsFingerprint":"95922d94b209e69ec5e43d45f18d02b25f668853d6b44bf0ae013daea66b57d9"},"b9d7c870be894f6dba828ab84a5f83f39ced5265842b9201df00f04ea932ec58":{"translations":{"python":{"source":"# compliant if stack's status is 'IN_SYNC'\n# non-compliant if the stack's drift status is 'DRIFTED'\nconfig.CloudFormationStackDriftDetectionCheck(self, \"Drift\",\n own_stack_only=True\n)","version":"2"},"csharp":{"source":"// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\n// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nnew CloudFormationStackDriftDetectionCheck(this, \"Drift\", new CloudFormationStackDriftDetectionCheckProps {\n OwnStackOnly = true\n});","version":"1"},"java":{"source":"// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\n// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nCloudFormationStackDriftDetectionCheck.Builder.create(this, \"Drift\")\n .ownStackOnly(true)\n .build();","version":"1"},"go":{"source":"// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\n// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nconfig.NewCloudFormationStackDriftDetectionCheck(this, jsii.String(\"Drift\"), &CloudFormationStackDriftDetectionCheckProps{\n\tOwnStackOnly: jsii.Boolean(true),\n})","version":"1"},"$":{"source":"// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nnew config.CloudFormationStackDriftDetectionCheck(this, 'Drift', {\n ownStackOnly: true, // checks only the stack containing the rule\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-config"},"field":{"field":"markdown","line":104}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheck","@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheckProps","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nnew config.CloudFormationStackDriftDetectionCheck(this, 'Drift', {\n ownStackOnly: true, // checks only the stack containing the rule\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":1,"75":3,"104":1,"106":1,"193":1,"194":1,"197":1,"226":1,"281":1},"fqnsFingerprint":"ec554a2351331f11515a0c6cc18b64d41d8aab228f1bfb0aaeff86b37558e366"},"4d5641b366ccaa5bf6e21df8061facb7cd068c2558bce7f5f9f44689aa415e63":{"translations":{"python":{"source":"# topics to which CloudFormation stacks may send event notifications\ntopic1 = sns.Topic(self, \"AllowedTopic1\")\ntopic2 = sns.Topic(self, \"AllowedTopic2\")\n\n# non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nconfig.CloudFormationStackNotificationCheck(self, \"NotificationCheck\",\n topics=[topic1, topic2]\n)","version":"2"},"csharp":{"source":"// topics to which CloudFormation stacks may send event notifications\nvar topic1 = new Topic(this, \"AllowedTopic1\");\nvar topic2 = new Topic(this, \"AllowedTopic2\");\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew CloudFormationStackNotificationCheck(this, \"NotificationCheck\", new CloudFormationStackNotificationCheckProps {\n Topics = new [] { topic1, topic2 }\n});","version":"1"},"java":{"source":"// topics to which CloudFormation stacks may send event notifications\nTopic topic1 = new Topic(this, \"AllowedTopic1\");\nTopic topic2 = new Topic(this, \"AllowedTopic2\");\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nCloudFormationStackNotificationCheck.Builder.create(this, \"NotificationCheck\")\n .topics(List.of(topic1, topic2))\n .build();","version":"1"},"go":{"source":"// topics to which CloudFormation stacks may send event notifications\ntopic1 := sns.NewTopic(this, jsii.String(\"AllowedTopic1\"))\ntopic2 := sns.NewTopic(this, jsii.String(\"AllowedTopic2\"))\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nconfig.NewCloudFormationStackNotificationCheck(this, jsii.String(\"NotificationCheck\"), &CloudFormationStackNotificationCheckProps{\n\tTopics: []iTopic{\n\t\ttopic1,\n\t\ttopic2,\n\t},\n})","version":"1"},"$":{"source":"// topics to which CloudFormation stacks may send event notifications\nconst topic1 = new sns.Topic(this, 'AllowedTopic1');\nconst topic2 = new sns.Topic(this, 'AllowedTopic2');\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew config.CloudFormationStackNotificationCheck(this, 'NotificationCheck', {\n topics: [topic1, topic2],\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-config"},"field":{"field":"markdown","line":116}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackNotificationCheck","@aws-cdk/aws-config.CloudFormationStackNotificationCheckProps","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// topics to which CloudFormation stacks may send event notifications\nconst topic1 = new sns.Topic(this, 'AllowedTopic1');\nconst topic2 = new sns.Topic(this, 'AllowedTopic2');\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew config.CloudFormationStackNotificationCheck(this, 'NotificationCheck', {\n topics: [topic1, topic2],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":3,"75":11,"104":3,"192":1,"193":1,"194":3,"197":3,"225":2,"226":1,"242":2,"243":2,"281":1},"fqnsFingerprint":"ca1faeeccb5f31ccef67f5b0a9d6709c30e24a33ad2fb8f303a511b928479701"},"863e1dfdbf2cdc5f1e228dd919ef4d1985799ba950e4906d861b44b75fc95b9c":{"translations":{"python":{"source":"# eval_compliance_fn: lambda.Function\n\n\nconfig.CustomRule(self, \"CustomRule\",\n lambda_function=eval_compliance_fn,\n configuration_changes=True,\n periodic=True,\n\n # default is 24 hours\n maximum_execution_frequency=config.MaximumExecutionFrequency.SIX_HOURS\n)","version":"2"},"csharp":{"source":"Function evalComplianceFn;\n\n\nnew CustomRule(this, \"CustomRule\", new CustomRuleProps {\n LambdaFunction = evalComplianceFn,\n ConfigurationChanges = true,\n Periodic = true,\n\n // default is 24 hours\n MaximumExecutionFrequency = MaximumExecutionFrequency.SIX_HOURS\n});","version":"1"},"java":{"source":"Function evalComplianceFn;\n\n\nCustomRule.Builder.create(this, \"CustomRule\")\n .lambdaFunction(evalComplianceFn)\n .configurationChanges(true)\n .periodic(true)\n\n // default is 24 hours\n .maximumExecutionFrequency(MaximumExecutionFrequency.SIX_HOURS)\n .build();","version":"1"},"go":{"source":"var evalComplianceFn function\n\n\nconfig.NewCustomRule(this, jsii.String(\"CustomRule\"), &CustomRuleProps{\n\tLambdaFunction: evalComplianceFn,\n\tConfigurationChanges: jsii.Boolean(true),\n\tPeriodic: jsii.Boolean(true),\n\n\t// default is 24 hours\n\tMaximumExecutionFrequency: config.MaximumExecutionFrequency_SIX_HOURS,\n})","version":"1"},"$":{"source":"declare const evalComplianceFn: lambda.Function;\n\nnew config.CustomRule(this, 'CustomRule', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n periodic: true,\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.SIX_HOURS,\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-config"},"field":{"field":"markdown","line":143}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CustomRule","@aws-cdk/aws-config.CustomRuleProps","@aws-cdk/aws-config.MaximumExecutionFrequency","@aws-cdk/aws-config.MaximumExecutionFrequency#SIX_HOURS","@aws-cdk/aws-lambda.IFunction","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\ndeclare const evalComplianceFn: lambda.Function;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nnew config.CustomRule(this, 'CustomRule', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n periodic: true,\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.SIX_HOURS,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":1,"75":13,"104":1,"106":2,"130":1,"153":1,"169":1,"193":1,"194":3,"197":1,"225":1,"226":1,"242":1,"243":1,"281":4,"290":1},"fqnsFingerprint":"1525a38b7733b8f1d8dfbefd79ebf22f16bfefcf5df6ba239e5cc1ad6dc5470f"},"0ed6a8a3cfc9bb70d604e41bbfcfe8f1ff088af8628c1dfd7f974b486a8af78a":{"translations":{"python":{"source":"# eval_compliance_fn: lambda.Function\nssh_rule = config.ManagedRule(self, \"SSH\",\n identifier=config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n rule_scope=config.RuleScope.from_resource(config.ResourceType.EC2_SECURITY_GROUP, \"sg-1234567890abcdefgh\")\n)\ncustom_rule = config.CustomRule(self, \"Lambda\",\n lambda_function=eval_compliance_fn,\n configuration_changes=True,\n rule_scope=config.RuleScope.from_resources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET])\n)\n\ntag_rule = config.CustomRule(self, \"CostCenterTagRule\",\n lambda_function=eval_compliance_fn,\n configuration_changes=True,\n rule_scope=config.RuleScope.from_tag(\"Cost Center\", \"MyApp\")\n)","version":"2"},"csharp":{"source":"Function evalComplianceFn;\nvar sshRule = new ManagedRule(this, \"SSH\", new ManagedRuleProps {\n Identifier = ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n RuleScope = RuleScope.FromResource(ResourceType.EC2_SECURITY_GROUP, \"sg-1234567890abcdefgh\")\n});\nvar customRule = new CustomRule(this, \"Lambda\", new CustomRuleProps {\n LambdaFunction = evalComplianceFn,\n ConfigurationChanges = true,\n RuleScope = RuleScope.FromResources(new [] { ResourceType.CLOUDFORMATION_STACK, ResourceType.S3_BUCKET })\n});\n\nvar tagRule = new CustomRule(this, \"CostCenterTagRule\", new CustomRuleProps {\n LambdaFunction = evalComplianceFn,\n ConfigurationChanges = true,\n RuleScope = RuleScope.FromTag(\"Cost Center\", \"MyApp\")\n});","version":"1"},"java":{"source":"Function evalComplianceFn;\nManagedRule sshRule = ManagedRule.Builder.create(this, \"SSH\")\n .identifier(ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED)\n .ruleScope(RuleScope.fromResource(ResourceType.EC2_SECURITY_GROUP, \"sg-1234567890abcdefgh\"))\n .build();\nCustomRule customRule = CustomRule.Builder.create(this, \"Lambda\")\n .lambdaFunction(evalComplianceFn)\n .configurationChanges(true)\n .ruleScope(RuleScope.fromResources(List.of(ResourceType.CLOUDFORMATION_STACK, ResourceType.S3_BUCKET)))\n .build();\n\nCustomRule tagRule = CustomRule.Builder.create(this, \"CostCenterTagRule\")\n .lambdaFunction(evalComplianceFn)\n .configurationChanges(true)\n .ruleScope(RuleScope.fromTag(\"Cost Center\", \"MyApp\"))\n .build();","version":"1"},"go":{"source":"var evalComplianceFn function\nsshRule := config.NewManagedRule(this, jsii.String(\"SSH\"), &ManagedRuleProps{\n\tIdentifier: config.ManagedRuleIdentifiers_EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED(),\n\tRuleScope: config.RuleScope_FromResource(config.ResourceType_EC2_SECURITY_GROUP(), jsii.String(\"sg-1234567890abcdefgh\")),\n})\ncustomRule := config.NewCustomRule(this, jsii.String(\"Lambda\"), &CustomRuleProps{\n\tLambdaFunction: evalComplianceFn,\n\tConfigurationChanges: jsii.Boolean(true),\n\tRuleScope: config.RuleScope_FromResources([]resourceType{\n\t\tconfig.*resourceType_CLOUDFORMATION_STACK(),\n\t\tconfig.*resourceType_S3_BUCKET(),\n\t}),\n})\n\ntagRule := config.NewCustomRule(this, jsii.String(\"CostCenterTagRule\"), &CustomRuleProps{\n\tLambdaFunction: evalComplianceFn,\n\tConfigurationChanges: jsii.Boolean(true),\n\tRuleScope: config.RuleScope_FromTag(jsii.String(\"Cost Center\"), jsii.String(\"MyApp\")),\n})","version":"1"},"$":{"source":"const sshRule = new config.ManagedRule(this, 'SSH', {\n identifier: config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_SECURITY_GROUP, 'sg-1234567890abcdefgh'), // restrict to specific security group\n});\n\ndeclare const evalComplianceFn: lambda.Function;\nconst customRule = new config.CustomRule(this, 'Lambda', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromResources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET]), // restrict to all CloudFormation stacks and S3 buckets\n});\n\nconst tagRule = new config.CustomRule(this, 'CostCenterTagRule', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromTag('Cost Center', 'MyApp'), // restrict to a specific tag\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-config"},"field":{"field":"markdown","line":170}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CustomRule","@aws-cdk/aws-config.CustomRuleProps","@aws-cdk/aws-config.ManagedRule","@aws-cdk/aws-config.ManagedRuleIdentifiers","@aws-cdk/aws-config.ManagedRuleIdentifiers#EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED","@aws-cdk/aws-config.ManagedRuleProps","@aws-cdk/aws-config.ResourceType","@aws-cdk/aws-config.ResourceType#CLOUDFORMATION_STACK","@aws-cdk/aws-config.ResourceType#EC2_SECURITY_GROUP","@aws-cdk/aws-config.ResourceType#S3_BUCKET","@aws-cdk/aws-config.RuleScope","@aws-cdk/aws-config.RuleScope#fromResource","@aws-cdk/aws-config.RuleScope#fromResources","@aws-cdk/aws-config.RuleScope#fromTag","@aws-cdk/aws-lambda.IFunction","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n\n\ndeclare const evalComplianceFn: lambda.Function;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst sshRule = new config.ManagedRule(this, 'SSH', {\n identifier: config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_SECURITY_GROUP, 'sg-1234567890abcdefgh'), // restrict to specific security group\n});\nconst customRule = new config.CustomRule(this, 'Lambda', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromResources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET]), // restrict to all CloudFormation stacks and S3 buckets\n});\n\nconst tagRule = new config.CustomRule(this, 'CostCenterTagRule', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromTag('Cost Center', 'MyApp'), // restrict to a specific tag\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":6,"75":43,"104":3,"106":2,"130":1,"153":1,"169":1,"192":1,"193":3,"194":17,"196":3,"197":3,"225":4,"242":4,"243":4,"281":8,"290":1},"fqnsFingerprint":"02075f791dfe051bdbfa050ace771cb3336e0caf28d9ce14c8c2633b11725fa9"},"a92b24106a48e2db0e88ac2e637c0b2621d48c2b023d98766cec7f863fe8642b":{"translations":{"python":{"source":"# Topic to which compliance notification events will be published\ncompliance_topic = sns.Topic(self, \"ComplianceTopic\")\n\nrule = config.CloudFormationStackDriftDetectionCheck(self, \"Drift\")\nrule.on_compliance_change(\"TopicEvent\",\n target=targets.SnsTopic(compliance_topic)\n)","version":"2"},"csharp":{"source":"// Topic to which compliance notification events will be published\nvar complianceTopic = new Topic(this, \"ComplianceTopic\");\n\nvar rule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\nrule.OnComplianceChange(\"TopicEvent\", new OnEventOptions {\n Target = new SnsTopic(complianceTopic)\n});","version":"1"},"java":{"source":"// Topic to which compliance notification events will be published\nTopic complianceTopic = new Topic(this, \"ComplianceTopic\");\n\nCloudFormationStackDriftDetectionCheck rule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\nrule.onComplianceChange(\"TopicEvent\", OnEventOptions.builder()\n .target(new SnsTopic(complianceTopic))\n .build());","version":"1"},"go":{"source":"// Topic to which compliance notification events will be published\ncomplianceTopic := sns.NewTopic(this, jsii.String(\"ComplianceTopic\"))\n\nrule := config.NewCloudFormationStackDriftDetectionCheck(this, jsii.String(\"Drift\"))\nrule.onComplianceChange(jsii.String(\"TopicEvent\"), &OnEventOptions{\n\tTarget: targets.NewSnsTopic(complianceTopic),\n})","version":"1"},"$":{"source":"// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\nconst rule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\nrule.onComplianceChange('TopicEvent', {\n target: new targets.SnsTopic(complianceTopic),\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-config"},"field":{"field":"markdown","line":198}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheck","@aws-cdk/aws-events-targets.SnsTopic","@aws-cdk/aws-events.IRuleTarget","@aws-cdk/aws-events.OnEventOptions","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\nconst rule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\nrule.onComplianceChange('TopicEvent', {\n target: new targets.SnsTopic(complianceTopic),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":3,"75":12,"104":2,"193":1,"194":4,"196":1,"197":3,"225":2,"226":1,"242":2,"243":2,"281":1},"fqnsFingerprint":"c39501ada7267db312ceb6d72206b2a0fc50e3a55007eda43abb8896a9252775"},"017e01021b8b5a8a2e4a5337038ce72070409164d7e3b114dff6723cd2646c2e":{"translations":{"python":{"source":"# Topic to which re-evaluation notification events will be published\nre_evaluation_topic = sns.Topic(self, \"ComplianceTopic\")\n\nrule = config.CloudFormationStackDriftDetectionCheck(self, \"Drift\")\nrule.on_re_evaluation_status(\"ReEvaluationEvent\",\n target=targets.SnsTopic(re_evaluation_topic)\n)","version":"2"},"csharp":{"source":"// Topic to which re-evaluation notification events will be published\nvar reEvaluationTopic = new Topic(this, \"ComplianceTopic\");\n\nvar rule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\nrule.OnReEvaluationStatus(\"ReEvaluationEvent\", new OnEventOptions {\n Target = new SnsTopic(reEvaluationTopic)\n});","version":"1"},"java":{"source":"// Topic to which re-evaluation notification events will be published\nTopic reEvaluationTopic = new Topic(this, \"ComplianceTopic\");\n\nCloudFormationStackDriftDetectionCheck rule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\nrule.onReEvaluationStatus(\"ReEvaluationEvent\", OnEventOptions.builder()\n .target(new SnsTopic(reEvaluationTopic))\n .build());","version":"1"},"go":{"source":"// Topic to which re-evaluation notification events will be published\nreEvaluationTopic := sns.NewTopic(this, jsii.String(\"ComplianceTopic\"))\n\nrule := config.NewCloudFormationStackDriftDetectionCheck(this, jsii.String(\"Drift\"))\nrule.onReEvaluationStatus(jsii.String(\"ReEvaluationEvent\"), &OnEventOptions{\n\tTarget: targets.NewSnsTopic(reEvaluationTopic),\n})","version":"1"},"$":{"source":"// Topic to which re-evaluation notification events will be published\nconst reEvaluationTopic = new sns.Topic(this, 'ComplianceTopic');\n\nconst rule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\nrule.onReEvaluationStatus('ReEvaluationEvent', {\n target: new targets.SnsTopic(reEvaluationTopic),\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-config"},"field":{"field":"markdown","line":211}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheck","@aws-cdk/aws-events-targets.SnsTopic","@aws-cdk/aws-events.IRuleTarget","@aws-cdk/aws-events.OnEventOptions","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// Topic to which re-evaluation notification events will be published\nconst reEvaluationTopic = new sns.Topic(this, 'ComplianceTopic');\n\nconst rule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\nrule.onReEvaluationStatus('ReEvaluationEvent', {\n target: new targets.SnsTopic(reEvaluationTopic),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":3,"75":12,"104":2,"193":1,"194":4,"196":1,"197":3,"225":2,"226":1,"242":2,"243":2,"281":1},"fqnsFingerprint":"c39501ada7267db312ceb6d72206b2a0fc50e3a55007eda43abb8896a9252775"},"dcc3b8b3c0ee10480aff1b3461ee92614826140bb1984df9c2d430986695d461":{"translations":{"python":{"source":"# Lambda function containing logic that evaluates compliance with the rule.\neval_compliance_fn = lambda_.Function(self, \"CustomFunction\",\n code=lambda_.AssetCode.from_inline(\"exports.handler = (event) => console.log(event);\"),\n handler=\"index.handler\",\n runtime=lambda_.Runtime.NODEJS_14_X\n)\n\n# A custom rule that runs on configuration changes of EC2 instances\ncustom_rule = config.CustomRule(self, \"Custom\",\n configuration_changes=True,\n lambda_function=eval_compliance_fn,\n rule_scope=config.RuleScope.from_resource(config.ResourceType.EC2_INSTANCE)\n)\n\n# A rule to detect stack drifts\ndrift_rule = config.CloudFormationStackDriftDetectionCheck(self, \"Drift\")\n\n# Topic to which compliance notification events will be published\ncompliance_topic = sns.Topic(self, \"ComplianceTopic\")\n\n# Send notification on compliance change events\ndrift_rule.on_compliance_change(\"ComplianceChange\",\n target=targets.SnsTopic(compliance_topic)\n)","version":"2"},"csharp":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nvar evalComplianceFn = new Function(this, \"CustomFunction\", new FunctionProps {\n Code = AssetCode.FromInline(\"exports.handler = (event) => console.log(event);\"),\n Handler = \"index.handler\",\n Runtime = Runtime.NODEJS_14_X\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nvar customRule = new CustomRule(this, \"Custom\", new CustomRuleProps {\n ConfigurationChanges = true,\n LambdaFunction = evalComplianceFn,\n RuleScope = RuleScope.FromResource(ResourceType.EC2_INSTANCE)\n});\n\n// A rule to detect stack drifts\nvar driftRule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\n\n// Topic to which compliance notification events will be published\nvar complianceTopic = new Topic(this, \"ComplianceTopic\");\n\n// Send notification on compliance change events\ndriftRule.OnComplianceChange(\"ComplianceChange\", new OnEventOptions {\n Target = new SnsTopic(complianceTopic)\n});","version":"1"},"java":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nFunction evalComplianceFn = Function.Builder.create(this, \"CustomFunction\")\n .code(AssetCode.fromInline(\"exports.handler = (event) => console.log(event);\"))\n .handler(\"index.handler\")\n .runtime(Runtime.NODEJS_14_X)\n .build();\n\n// A custom rule that runs on configuration changes of EC2 instances\nCustomRule customRule = CustomRule.Builder.create(this, \"Custom\")\n .configurationChanges(true)\n .lambdaFunction(evalComplianceFn)\n .ruleScope(RuleScope.fromResource(ResourceType.EC2_INSTANCE))\n .build();\n\n// A rule to detect stack drifts\nCloudFormationStackDriftDetectionCheck driftRule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\n\n// Topic to which compliance notification events will be published\nTopic complianceTopic = new Topic(this, \"ComplianceTopic\");\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange(\"ComplianceChange\", OnEventOptions.builder()\n .target(new SnsTopic(complianceTopic))\n .build());","version":"1"},"go":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nevalComplianceFn := lambda.NewFunction(this, jsii.String(\"CustomFunction\"), &FunctionProps{\n\tCode: lambda.AssetCode_FromInline(jsii.String(\"exports.handler = (event) => console.log(event);\")),\n\tHandler: jsii.String(\"index.handler\"),\n\tRuntime: lambda.Runtime_NODEJS_14_X(),\n})\n\n// A custom rule that runs on configuration changes of EC2 instances\ncustomRule := config.NewCustomRule(this, jsii.String(\"Custom\"), &CustomRuleProps{\n\tConfigurationChanges: jsii.Boolean(true),\n\tLambdaFunction: evalComplianceFn,\n\tRuleScope: config.RuleScope_FromResource(config.ResourceType_EC2_INSTANCE()),\n})\n\n// A rule to detect stack drifts\ndriftRule := config.NewCloudFormationStackDriftDetectionCheck(this, jsii.String(\"Drift\"))\n\n// Topic to which compliance notification events will be published\ncomplianceTopic := sns.NewTopic(this, jsii.String(\"ComplianceTopic\"))\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange(jsii.String(\"ComplianceChange\"), &OnEventOptions{\n\tTarget: targets.NewSnsTopic(complianceTopic),\n})","version":"1"},"$":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nconst evalComplianceFn = new lambda.Function(this, 'CustomFunction', {\n code: lambda.AssetCode.fromInline('exports.handler = (event) => console.log(event);'),\n handler: 'index.handler',\n runtime: lambda.Runtime.NODEJS_14_X,\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nconst customRule = new config.CustomRule(this, 'Custom', {\n configurationChanges: true,\n lambdaFunction: evalComplianceFn,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_INSTANCE),\n});\n\n// A rule to detect stack drifts\nconst driftRule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\n\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange('ComplianceChange', {\n target: new targets.SnsTopic(complianceTopic),\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-config"},"field":{"field":"markdown","line":226}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheck","@aws-cdk/aws-config.CustomRule","@aws-cdk/aws-config.CustomRuleProps","@aws-cdk/aws-config.ResourceType","@aws-cdk/aws-config.ResourceType#EC2_INSTANCE","@aws-cdk/aws-config.RuleScope","@aws-cdk/aws-config.RuleScope#fromResource","@aws-cdk/aws-events-targets.SnsTopic","@aws-cdk/aws-events.IRuleTarget","@aws-cdk/aws-events.OnEventOptions","@aws-cdk/aws-lambda.AssetCode","@aws-cdk/aws-lambda.Code","@aws-cdk/aws-lambda.Code#fromInline","@aws-cdk/aws-lambda.Function","@aws-cdk/aws-lambda.FunctionProps","@aws-cdk/aws-lambda.IFunction","@aws-cdk/aws-lambda.Runtime","@aws-cdk/aws-lambda.Runtime#NODEJS_14_X","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// Lambda function containing logic that evaluates compliance with the rule.\nconst evalComplianceFn = new lambda.Function(this, 'CustomFunction', {\n code: lambda.AssetCode.fromInline('exports.handler = (event) => console.log(event);'),\n handler: 'index.handler',\n runtime: lambda.Runtime.NODEJS_14_X,\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nconst customRule = new config.CustomRule(this, 'Custom', {\n configurationChanges: true,\n lambdaFunction: evalComplianceFn,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_INSTANCE),\n});\n\n// A rule to detect stack drifts\nconst driftRule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\n\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange('ComplianceChange', {\n target: new targets.SnsTopic(complianceTopic),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":7,"75":37,"104":4,"106":1,"193":3,"194":14,"196":3,"197":5,"225":4,"226":1,"242":4,"243":4,"281":7},"fqnsFingerprint":"76e04d5677eb6979ac9443bc4118b1516f4af4bab66192380bf618e5a3ab5e23"},"b57c8c8a013a718b0497c7ba4eb1bb97b32bbda8232bd22ed3501dfd2bab854d":{"translations":{"python":{"source":"# compliant if access keys have been rotated within the last 90 days\nconfig.AccessKeysRotated(self, \"AccessKeyRotated\")","version":"2"},"csharp":{"source":"// compliant if access keys have been rotated within the last 90 days\n// compliant if access keys have been rotated within the last 90 days\nnew AccessKeysRotated(this, \"AccessKeyRotated\");","version":"1"},"java":{"source":"// compliant if access keys have been rotated within the last 90 days\n// compliant if access keys have been rotated within the last 90 days\nnew AccessKeysRotated(this, \"AccessKeyRotated\");","version":"1"},"go":{"source":"// compliant if access keys have been rotated within the last 90 days\n// compliant if access keys have been rotated within the last 90 days\nconfig.NewAccessKeysRotated(this, jsii.String(\"AccessKeyRotated\"))","version":"1"},"$":{"source":"// compliant if access keys have been rotated within the last 90 days\nnew config.AccessKeysRotated(this, 'AccessKeyRotated');","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.AccessKeysRotated"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.AccessKeysRotated","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// compliant if access keys have been rotated within the last 90 days\nnew config.AccessKeysRotated(this, 'AccessKeyRotated');\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":1,"75":2,"104":1,"194":1,"197":1,"226":1},"fqnsFingerprint":"95922d94b209e69ec5e43d45f18d02b25f668853d6b44bf0ae013daea66b57d9"},"325db687822e94508db87e5eb99f609a6702861f9069a59da60a9cb054f92e8c":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\nimport aws_cdk.core as cdk\n\n# input_parameters: Any\n# rule_scope: config.RuleScope\n\naccess_keys_rotated_props = config.AccessKeysRotatedProps(\n config_rule_name=\"configRuleName\",\n description=\"description\",\n input_parameters={\n \"input_parameters_key\": input_parameters\n },\n max_age=cdk.Duration.minutes(30),\n maximum_execution_frequency=config.MaximumExecutionFrequency.ONE_HOUR,\n rule_scope=rule_scope\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\nusing Amazon.CDK;\n\nvar inputParameters;\nRuleScope ruleScope;\nvar accessKeysRotatedProps = new AccessKeysRotatedProps {\n ConfigRuleName = \"configRuleName\",\n Description = \"description\",\n InputParameters = new Dictionary {\n { \"inputParametersKey\", inputParameters }\n },\n MaxAge = Duration.Minutes(30),\n MaximumExecutionFrequency = MaximumExecutionFrequency.ONE_HOUR,\n RuleScope = ruleScope\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\nimport software.amazon.awscdk.core.*;\n\nObject inputParameters;\nRuleScope ruleScope;\n\nAccessKeysRotatedProps accessKeysRotatedProps = AccessKeysRotatedProps.builder()\n .configRuleName(\"configRuleName\")\n .description(\"description\")\n .inputParameters(Map.of(\n \"inputParametersKey\", inputParameters))\n .maxAge(Duration.minutes(30))\n .maximumExecutionFrequency(MaximumExecutionFrequency.ONE_HOUR)\n .ruleScope(ruleScope)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar inputParameters interface{}\nvar ruleScope ruleScope\n\naccessKeysRotatedProps := &AccessKeysRotatedProps{\n\tConfigRuleName: jsii.String(\"configRuleName\"),\n\tDescription: jsii.String(\"description\"),\n\tInputParameters: map[string]interface{}{\n\t\t\"inputParametersKey\": inputParameters,\n\t},\n\tMaxAge: cdk.Duration_Minutes(jsii.Number(30)),\n\tMaximumExecutionFrequency: config.MaximumExecutionFrequency_ONE_HOUR,\n\tRuleScope: ruleScope,\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const inputParameters: any;\ndeclare const ruleScope: config.RuleScope;\nconst accessKeysRotatedProps: config.AccessKeysRotatedProps = {\n configRuleName: 'configRuleName',\n description: 'description',\n inputParameters: {\n inputParametersKey: inputParameters,\n },\n maxAge: cdk.Duration.minutes(30),\n maximumExecutionFrequency: config.MaximumExecutionFrequency.ONE_HOUR,\n ruleScope: ruleScope,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.AccessKeysRotatedProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.AccessKeysRotatedProps","@aws-cdk/aws-config.MaximumExecutionFrequency","@aws-cdk/aws-config.MaximumExecutionFrequency#ONE_HOUR","@aws-cdk/aws-config.RuleScope","@aws-cdk/core.Duration","@aws-cdk/core.Duration#minutes"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const inputParameters: any;\ndeclare const ruleScope: config.RuleScope;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst accessKeysRotatedProps: config.AccessKeysRotatedProps = {\n configRuleName: 'configRuleName',\n description: 'description',\n inputParameters: {\n inputParametersKey: inputParameters,\n },\n maxAge: cdk.Duration.minutes(30),\n maximumExecutionFrequency: config.MaximumExecutionFrequency.ONE_HOUR,\n ruleScope: ruleScope,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":4,"75":24,"125":1,"130":2,"153":2,"169":2,"193":2,"194":4,"196":1,"225":3,"242":3,"243":3,"254":2,"255":2,"256":2,"281":7,"290":1},"fqnsFingerprint":"48e2bbc7c0df9c6e23f7acc4572743d4805fe8b7d44c07cf73e6970c13366750"},"a8d257531c07bcb54dc8b91f5e16e22f8ef49f859a6a59065e610c1c287549c6":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_aggregation_authorization = config.CfnAggregationAuthorization(self, \"MyCfnAggregationAuthorization\",\n authorized_account_id=\"authorizedAccountId\",\n authorized_aws_region=\"authorizedAwsRegion\",\n\n # the properties below are optional\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnAggregationAuthorization = new CfnAggregationAuthorization(this, \"MyCfnAggregationAuthorization\", new CfnAggregationAuthorizationProps {\n AuthorizedAccountId = \"authorizedAccountId\",\n AuthorizedAwsRegion = \"authorizedAwsRegion\",\n\n // the properties below are optional\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnAggregationAuthorization cfnAggregationAuthorization = CfnAggregationAuthorization.Builder.create(this, \"MyCfnAggregationAuthorization\")\n .authorizedAccountId(\"authorizedAccountId\")\n .authorizedAwsRegion(\"authorizedAwsRegion\")\n\n // the properties below are optional\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnAggregationAuthorization := config.NewCfnAggregationAuthorization(this, jsii.String(\"MyCfnAggregationAuthorization\"), &CfnAggregationAuthorizationProps{\n\tAuthorizedAccountId: jsii.String(\"authorizedAccountId\"),\n\tAuthorizedAwsRegion: jsii.String(\"authorizedAwsRegion\"),\n\n\t// the properties below are optional\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnAggregationAuthorization = new config.CfnAggregationAuthorization(this, 'MyCfnAggregationAuthorization', {\n authorizedAccountId: 'authorizedAccountId',\n authorizedAwsRegion: 'authorizedAwsRegion',\n\n // the properties below are optional\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnAggregationAuthorization"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnAggregationAuthorization","@aws-cdk/aws-config.CfnAggregationAuthorizationProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnAggregationAuthorization = new config.CfnAggregationAuthorization(this, 'MyCfnAggregationAuthorization', {\n authorizedAccountId: 'authorizedAccountId',\n authorizedAwsRegion: 'authorizedAwsRegion',\n\n // the properties below are optional\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":6,"75":9,"104":1,"192":1,"193":2,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":5,"290":1},"fqnsFingerprint":"8c28706de422876057c64111bdf1c306694b325d048bcd9bcae0576a677d95dc"},"45657ee81c2c6a9efcebe633fa11452d6826b7a7b07439bdf74f9f84627d9e89":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_aggregation_authorization_props = config.CfnAggregationAuthorizationProps(\n authorized_account_id=\"authorizedAccountId\",\n authorized_aws_region=\"authorizedAwsRegion\",\n\n # the properties below are optional\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnAggregationAuthorizationProps = new CfnAggregationAuthorizationProps {\n AuthorizedAccountId = \"authorizedAccountId\",\n AuthorizedAwsRegion = \"authorizedAwsRegion\",\n\n // the properties below are optional\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnAggregationAuthorizationProps cfnAggregationAuthorizationProps = CfnAggregationAuthorizationProps.builder()\n .authorizedAccountId(\"authorizedAccountId\")\n .authorizedAwsRegion(\"authorizedAwsRegion\")\n\n // the properties below are optional\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnAggregationAuthorizationProps := &CfnAggregationAuthorizationProps{\n\tAuthorizedAccountId: jsii.String(\"authorizedAccountId\"),\n\tAuthorizedAwsRegion: jsii.String(\"authorizedAwsRegion\"),\n\n\t// the properties below are optional\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnAggregationAuthorizationProps: config.CfnAggregationAuthorizationProps = {\n authorizedAccountId: 'authorizedAccountId',\n authorizedAwsRegion: 'authorizedAwsRegion',\n\n // the properties below are optional\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnAggregationAuthorizationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnAggregationAuthorizationProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnAggregationAuthorizationProps: config.CfnAggregationAuthorizationProps = {\n authorizedAccountId: 'authorizedAccountId',\n authorizedAwsRegion: 'authorizedAwsRegion',\n\n // the properties below are optional\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":5,"75":9,"153":1,"169":1,"192":1,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":5,"290":1},"fqnsFingerprint":"c0ac4be22045d422485ba53325da47a88e41da662bcccf6b72657fc4a4c38e79"},"16c246ccb1b61cec1197a06d6cb0fd0de488df23e5125538b734fae80528791b":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\n# input_parameters: Any\n\ncfn_config_rule = config.CfnConfigRule(self, \"MyCfnConfigRule\",\n source=config.CfnConfigRule.SourceProperty(\n owner=\"owner\",\n\n # the properties below are optional\n custom_policy_details=config.CfnConfigRule.CustomPolicyDetailsProperty(\n enable_debug_log_delivery=False,\n policy_runtime=\"policyRuntime\",\n policy_text=\"policyText\"\n ),\n source_details=[config.CfnConfigRule.SourceDetailProperty(\n event_source=\"eventSource\",\n message_type=\"messageType\",\n\n # the properties below are optional\n maximum_execution_frequency=\"maximumExecutionFrequency\"\n )],\n source_identifier=\"sourceIdentifier\"\n ),\n\n # the properties below are optional\n config_rule_name=\"configRuleName\",\n description=\"description\",\n input_parameters=input_parameters,\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n scope=config.CfnConfigRule.ScopeProperty(\n compliance_resource_id=\"complianceResourceId\",\n compliance_resource_types=[\"complianceResourceTypes\"],\n tag_key=\"tagKey\",\n tag_value=\"tagValue\"\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar inputParameters;\n\nvar cfnConfigRule = new CfnConfigRule(this, \"MyCfnConfigRule\", new CfnConfigRuleProps {\n Source = new SourceProperty {\n Owner = \"owner\",\n\n // the properties below are optional\n CustomPolicyDetails = new CustomPolicyDetailsProperty {\n EnableDebugLogDelivery = false,\n PolicyRuntime = \"policyRuntime\",\n PolicyText = \"policyText\"\n },\n SourceDetails = new [] { new SourceDetailProperty {\n EventSource = \"eventSource\",\n MessageType = \"messageType\",\n\n // the properties below are optional\n MaximumExecutionFrequency = \"maximumExecutionFrequency\"\n } },\n SourceIdentifier = \"sourceIdentifier\"\n },\n\n // the properties below are optional\n ConfigRuleName = \"configRuleName\",\n Description = \"description\",\n InputParameters = inputParameters,\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n Scope = new ScopeProperty {\n ComplianceResourceId = \"complianceResourceId\",\n ComplianceResourceTypes = new [] { \"complianceResourceTypes\" },\n TagKey = \"tagKey\",\n TagValue = \"tagValue\"\n }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nObject inputParameters;\n\nCfnConfigRule cfnConfigRule = CfnConfigRule.Builder.create(this, \"MyCfnConfigRule\")\n .source(SourceProperty.builder()\n .owner(\"owner\")\n\n // the properties below are optional\n .customPolicyDetails(CustomPolicyDetailsProperty.builder()\n .enableDebugLogDelivery(false)\n .policyRuntime(\"policyRuntime\")\n .policyText(\"policyText\")\n .build())\n .sourceDetails(List.of(SourceDetailProperty.builder()\n .eventSource(\"eventSource\")\n .messageType(\"messageType\")\n\n // the properties below are optional\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .build()))\n .sourceIdentifier(\"sourceIdentifier\")\n .build())\n\n // the properties below are optional\n .configRuleName(\"configRuleName\")\n .description(\"description\")\n .inputParameters(inputParameters)\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .scope(ScopeProperty.builder()\n .complianceResourceId(\"complianceResourceId\")\n .complianceResourceTypes(List.of(\"complianceResourceTypes\"))\n .tagKey(\"tagKey\")\n .tagValue(\"tagValue\")\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nvar inputParameters interface{}\n\ncfnConfigRule := config.NewCfnConfigRule(this, jsii.String(\"MyCfnConfigRule\"), &CfnConfigRuleProps{\n\tSource: &SourceProperty{\n\t\tOwner: jsii.String(\"owner\"),\n\n\t\t// the properties below are optional\n\t\tCustomPolicyDetails: &CustomPolicyDetailsProperty{\n\t\t\tEnableDebugLogDelivery: jsii.Boolean(false),\n\t\t\tPolicyRuntime: jsii.String(\"policyRuntime\"),\n\t\t\tPolicyText: jsii.String(\"policyText\"),\n\t\t},\n\t\tSourceDetails: []interface{}{\n\t\t\t&SourceDetailProperty{\n\t\t\t\tEventSource: jsii.String(\"eventSource\"),\n\t\t\t\tMessageType: jsii.String(\"messageType\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\t\t\t},\n\t\t},\n\t\tSourceIdentifier: jsii.String(\"sourceIdentifier\"),\n\t},\n\n\t// the properties below are optional\n\tConfigRuleName: jsii.String(\"configRuleName\"),\n\tDescription: jsii.String(\"description\"),\n\tInputParameters: inputParameters,\n\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\tScope: &ScopeProperty{\n\t\tComplianceResourceId: jsii.String(\"complianceResourceId\"),\n\t\tComplianceResourceTypes: []*string{\n\t\t\tjsii.String(\"complianceResourceTypes\"),\n\t\t},\n\t\tTagKey: jsii.String(\"tagKey\"),\n\t\tTagValue: jsii.String(\"tagValue\"),\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const inputParameters: any;\nconst cfnConfigRule = new config.CfnConfigRule(this, 'MyCfnConfigRule', {\n source: {\n owner: 'owner',\n\n // the properties below are optional\n customPolicyDetails: {\n enableDebugLogDelivery: false,\n policyRuntime: 'policyRuntime',\n policyText: 'policyText',\n },\n sourceDetails: [{\n eventSource: 'eventSource',\n messageType: 'messageType',\n\n // the properties below are optional\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n }],\n sourceIdentifier: 'sourceIdentifier',\n },\n\n // the properties below are optional\n configRuleName: 'configRuleName',\n description: 'description',\n inputParameters: inputParameters,\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n scope: {\n complianceResourceId: 'complianceResourceId',\n complianceResourceTypes: ['complianceResourceTypes'],\n tagKey: 'tagKey',\n tagValue: 'tagValue',\n },\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigRule"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigRule","@aws-cdk/aws-config.CfnConfigRuleProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const inputParameters: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnConfigRule = new config.CfnConfigRule(this, 'MyCfnConfigRule', {\n source: {\n owner: 'owner',\n\n // the properties below are optional\n customPolicyDetails: {\n enableDebugLogDelivery: false,\n policyRuntime: 'policyRuntime',\n policyText: 'policyText',\n },\n sourceDetails: [{\n eventSource: 'eventSource',\n messageType: 'messageType',\n\n // the properties below are optional\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n }],\n sourceIdentifier: 'sourceIdentifier',\n },\n\n // the properties below are optional\n configRuleName: 'configRuleName',\n description: 'description',\n inputParameters: inputParameters,\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n scope: {\n complianceResourceId: 'complianceResourceId',\n complianceResourceTypes: ['complianceResourceTypes'],\n tagKey: 'tagKey',\n tagValue: 'tagValue',\n },\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":16,"75":26,"91":1,"104":1,"125":1,"130":1,"192":2,"193":5,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":20,"290":1},"fqnsFingerprint":"9edfed3a44b1d6e5c171ddf700a31df8d0c674db4010c57800aff365f61c30e7"},"f2812b7976d449ed43fa3a488e5bda698ea6039f40bdcb8bcbdb6e059e59131c":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncustom_policy_details_property = config.CfnConfigRule.CustomPolicyDetailsProperty(\n enable_debug_log_delivery=False,\n policy_runtime=\"policyRuntime\",\n policy_text=\"policyText\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar customPolicyDetailsProperty = new CustomPolicyDetailsProperty {\n EnableDebugLogDelivery = false,\n PolicyRuntime = \"policyRuntime\",\n PolicyText = \"policyText\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCustomPolicyDetailsProperty customPolicyDetailsProperty = CustomPolicyDetailsProperty.builder()\n .enableDebugLogDelivery(false)\n .policyRuntime(\"policyRuntime\")\n .policyText(\"policyText\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncustomPolicyDetailsProperty := &CustomPolicyDetailsProperty{\n\tEnableDebugLogDelivery: jsii.Boolean(false),\n\tPolicyRuntime: jsii.String(\"policyRuntime\"),\n\tPolicyText: jsii.String(\"policyText\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst customPolicyDetailsProperty: config.CfnConfigRule.CustomPolicyDetailsProperty = {\n enableDebugLogDelivery: false,\n policyRuntime: 'policyRuntime',\n policyText: 'policyText',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigRule.CustomPolicyDetailsProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigRule.CustomPolicyDetailsProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst customPolicyDetailsProperty: config.CfnConfigRule.CustomPolicyDetailsProperty = {\n enableDebugLogDelivery: false,\n policyRuntime: 'policyRuntime',\n policyText: 'policyText',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":8,"91":1,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"d0e485208cae6cb5bedef771a081bede30df8fbeb67608355d0858795198b38c"},"cf999166416e6bb36c74a31d0341efccb1df1e9912818d99b55bfc8ec52a8f01":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nscope_property = config.CfnConfigRule.ScopeProperty(\n compliance_resource_id=\"complianceResourceId\",\n compliance_resource_types=[\"complianceResourceTypes\"],\n tag_key=\"tagKey\",\n tag_value=\"tagValue\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar scopeProperty = new ScopeProperty {\n ComplianceResourceId = \"complianceResourceId\",\n ComplianceResourceTypes = new [] { \"complianceResourceTypes\" },\n TagKey = \"tagKey\",\n TagValue = \"tagValue\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nScopeProperty scopeProperty = ScopeProperty.builder()\n .complianceResourceId(\"complianceResourceId\")\n .complianceResourceTypes(List.of(\"complianceResourceTypes\"))\n .tagKey(\"tagKey\")\n .tagValue(\"tagValue\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nscopeProperty := &ScopeProperty{\n\tComplianceResourceId: jsii.String(\"complianceResourceId\"),\n\tComplianceResourceTypes: []*string{\n\t\tjsii.String(\"complianceResourceTypes\"),\n\t},\n\tTagKey: jsii.String(\"tagKey\"),\n\tTagValue: jsii.String(\"tagValue\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst scopeProperty: config.CfnConfigRule.ScopeProperty = {\n complianceResourceId: 'complianceResourceId',\n complianceResourceTypes: ['complianceResourceTypes'],\n tagKey: 'tagKey',\n tagValue: 'tagValue',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigRule.ScopeProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigRule.ScopeProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst scopeProperty: config.CfnConfigRule.ScopeProperty = {\n complianceResourceId: 'complianceResourceId',\n complianceResourceTypes: ['complianceResourceTypes'],\n tagKey: 'tagKey',\n tagValue: 'tagValue',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":5,"75":9,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":4,"290":1},"fqnsFingerprint":"1a7cc49f3aa6ff193fcdfdac06f337093a0c4ba035e6bb5cea9536f84ef7c03b"},"ac806340b95ef8d57828c2fc57bb422c19815ed53505f5db9b2d62c2d6ba471e":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nsource_detail_property = config.CfnConfigRule.SourceDetailProperty(\n event_source=\"eventSource\",\n message_type=\"messageType\",\n\n # the properties below are optional\n maximum_execution_frequency=\"maximumExecutionFrequency\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar sourceDetailProperty = new SourceDetailProperty {\n EventSource = \"eventSource\",\n MessageType = \"messageType\",\n\n // the properties below are optional\n MaximumExecutionFrequency = \"maximumExecutionFrequency\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nSourceDetailProperty sourceDetailProperty = SourceDetailProperty.builder()\n .eventSource(\"eventSource\")\n .messageType(\"messageType\")\n\n // the properties below are optional\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nsourceDetailProperty := &SourceDetailProperty{\n\tEventSource: jsii.String(\"eventSource\"),\n\tMessageType: jsii.String(\"messageType\"),\n\n\t// the properties below are optional\n\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst sourceDetailProperty: config.CfnConfigRule.SourceDetailProperty = {\n eventSource: 'eventSource',\n messageType: 'messageType',\n\n // the properties below are optional\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigRule.SourceDetailProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigRule.SourceDetailProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst sourceDetailProperty: config.CfnConfigRule.SourceDetailProperty = {\n eventSource: 'eventSource',\n messageType: 'messageType',\n\n // the properties below are optional\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":8,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"ec6dffe40cd1bde7eadbcb6681fd6fb80565adf1d963705f0d3403dfe347931f"},"a12629607ba3d417a882ae8d8337ecfc9ab48e3040ea313290d920326e2d418a":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nsource_property = config.CfnConfigRule.SourceProperty(\n owner=\"owner\",\n\n # the properties below are optional\n custom_policy_details=config.CfnConfigRule.CustomPolicyDetailsProperty(\n enable_debug_log_delivery=False,\n policy_runtime=\"policyRuntime\",\n policy_text=\"policyText\"\n ),\n source_details=[config.CfnConfigRule.SourceDetailProperty(\n event_source=\"eventSource\",\n message_type=\"messageType\",\n\n # the properties below are optional\n maximum_execution_frequency=\"maximumExecutionFrequency\"\n )],\n source_identifier=\"sourceIdentifier\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar sourceProperty = new SourceProperty {\n Owner = \"owner\",\n\n // the properties below are optional\n CustomPolicyDetails = new CustomPolicyDetailsProperty {\n EnableDebugLogDelivery = false,\n PolicyRuntime = \"policyRuntime\",\n PolicyText = \"policyText\"\n },\n SourceDetails = new [] { new SourceDetailProperty {\n EventSource = \"eventSource\",\n MessageType = \"messageType\",\n\n // the properties below are optional\n MaximumExecutionFrequency = \"maximumExecutionFrequency\"\n } },\n SourceIdentifier = \"sourceIdentifier\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nSourceProperty sourceProperty = SourceProperty.builder()\n .owner(\"owner\")\n\n // the properties below are optional\n .customPolicyDetails(CustomPolicyDetailsProperty.builder()\n .enableDebugLogDelivery(false)\n .policyRuntime(\"policyRuntime\")\n .policyText(\"policyText\")\n .build())\n .sourceDetails(List.of(SourceDetailProperty.builder()\n .eventSource(\"eventSource\")\n .messageType(\"messageType\")\n\n // the properties below are optional\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .build()))\n .sourceIdentifier(\"sourceIdentifier\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nsourceProperty := &SourceProperty{\n\tOwner: jsii.String(\"owner\"),\n\n\t// the properties below are optional\n\tCustomPolicyDetails: &CustomPolicyDetailsProperty{\n\t\tEnableDebugLogDelivery: jsii.Boolean(false),\n\t\tPolicyRuntime: jsii.String(\"policyRuntime\"),\n\t\tPolicyText: jsii.String(\"policyText\"),\n\t},\n\tSourceDetails: []interface{}{\n\t\t&SourceDetailProperty{\n\t\t\tEventSource: jsii.String(\"eventSource\"),\n\t\t\tMessageType: jsii.String(\"messageType\"),\n\n\t\t\t// the properties below are optional\n\t\t\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\t\t},\n\t},\n\tSourceIdentifier: jsii.String(\"sourceIdentifier\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst sourceProperty: config.CfnConfigRule.SourceProperty = {\n owner: 'owner',\n\n // the properties below are optional\n customPolicyDetails: {\n enableDebugLogDelivery: false,\n policyRuntime: 'policyRuntime',\n policyText: 'policyText',\n },\n sourceDetails: [{\n eventSource: 'eventSource',\n messageType: 'messageType',\n\n // the properties below are optional\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n }],\n sourceIdentifier: 'sourceIdentifier',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigRule.SourceProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigRule.SourceProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst sourceProperty: config.CfnConfigRule.SourceProperty = {\n owner: 'owner',\n\n // the properties below are optional\n customPolicyDetails: {\n enableDebugLogDelivery: false,\n policyRuntime: 'policyRuntime',\n policyText: 'policyText',\n },\n sourceDetails: [{\n eventSource: 'eventSource',\n messageType: 'messageType',\n\n // the properties below are optional\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n }],\n sourceIdentifier: 'sourceIdentifier',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":8,"75":15,"91":1,"153":2,"169":1,"192":1,"193":3,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":10,"290":1},"fqnsFingerprint":"e5e36c388928cecd90784abe8c14d74ce9d2392a095b4c31f44fce221ee22f16"},"4b663bed42cb3365232bccab1a54f6286b60cde7432f82be623378b0564bb08e":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\n# input_parameters: Any\n\ncfn_config_rule_props = config.CfnConfigRuleProps(\n source=config.CfnConfigRule.SourceProperty(\n owner=\"owner\",\n\n # the properties below are optional\n custom_policy_details=config.CfnConfigRule.CustomPolicyDetailsProperty(\n enable_debug_log_delivery=False,\n policy_runtime=\"policyRuntime\",\n policy_text=\"policyText\"\n ),\n source_details=[config.CfnConfigRule.SourceDetailProperty(\n event_source=\"eventSource\",\n message_type=\"messageType\",\n\n # the properties below are optional\n maximum_execution_frequency=\"maximumExecutionFrequency\"\n )],\n source_identifier=\"sourceIdentifier\"\n ),\n\n # the properties below are optional\n config_rule_name=\"configRuleName\",\n description=\"description\",\n input_parameters=input_parameters,\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n scope=config.CfnConfigRule.ScopeProperty(\n compliance_resource_id=\"complianceResourceId\",\n compliance_resource_types=[\"complianceResourceTypes\"],\n tag_key=\"tagKey\",\n tag_value=\"tagValue\"\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar inputParameters;\n\nvar cfnConfigRuleProps = new CfnConfigRuleProps {\n Source = new SourceProperty {\n Owner = \"owner\",\n\n // the properties below are optional\n CustomPolicyDetails = new CustomPolicyDetailsProperty {\n EnableDebugLogDelivery = false,\n PolicyRuntime = \"policyRuntime\",\n PolicyText = \"policyText\"\n },\n SourceDetails = new [] { new SourceDetailProperty {\n EventSource = \"eventSource\",\n MessageType = \"messageType\",\n\n // the properties below are optional\n MaximumExecutionFrequency = \"maximumExecutionFrequency\"\n } },\n SourceIdentifier = \"sourceIdentifier\"\n },\n\n // the properties below are optional\n ConfigRuleName = \"configRuleName\",\n Description = \"description\",\n InputParameters = inputParameters,\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n Scope = new ScopeProperty {\n ComplianceResourceId = \"complianceResourceId\",\n ComplianceResourceTypes = new [] { \"complianceResourceTypes\" },\n TagKey = \"tagKey\",\n TagValue = \"tagValue\"\n }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nObject inputParameters;\n\nCfnConfigRuleProps cfnConfigRuleProps = CfnConfigRuleProps.builder()\n .source(SourceProperty.builder()\n .owner(\"owner\")\n\n // the properties below are optional\n .customPolicyDetails(CustomPolicyDetailsProperty.builder()\n .enableDebugLogDelivery(false)\n .policyRuntime(\"policyRuntime\")\n .policyText(\"policyText\")\n .build())\n .sourceDetails(List.of(SourceDetailProperty.builder()\n .eventSource(\"eventSource\")\n .messageType(\"messageType\")\n\n // the properties below are optional\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .build()))\n .sourceIdentifier(\"sourceIdentifier\")\n .build())\n\n // the properties below are optional\n .configRuleName(\"configRuleName\")\n .description(\"description\")\n .inputParameters(inputParameters)\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .scope(ScopeProperty.builder()\n .complianceResourceId(\"complianceResourceId\")\n .complianceResourceTypes(List.of(\"complianceResourceTypes\"))\n .tagKey(\"tagKey\")\n .tagValue(\"tagValue\")\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nvar inputParameters interface{}\n\ncfnConfigRuleProps := &CfnConfigRuleProps{\n\tSource: &SourceProperty{\n\t\tOwner: jsii.String(\"owner\"),\n\n\t\t// the properties below are optional\n\t\tCustomPolicyDetails: &CustomPolicyDetailsProperty{\n\t\t\tEnableDebugLogDelivery: jsii.Boolean(false),\n\t\t\tPolicyRuntime: jsii.String(\"policyRuntime\"),\n\t\t\tPolicyText: jsii.String(\"policyText\"),\n\t\t},\n\t\tSourceDetails: []interface{}{\n\t\t\t&SourceDetailProperty{\n\t\t\t\tEventSource: jsii.String(\"eventSource\"),\n\t\t\t\tMessageType: jsii.String(\"messageType\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\t\t\t},\n\t\t},\n\t\tSourceIdentifier: jsii.String(\"sourceIdentifier\"),\n\t},\n\n\t// the properties below are optional\n\tConfigRuleName: jsii.String(\"configRuleName\"),\n\tDescription: jsii.String(\"description\"),\n\tInputParameters: inputParameters,\n\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\tScope: &ScopeProperty{\n\t\tComplianceResourceId: jsii.String(\"complianceResourceId\"),\n\t\tComplianceResourceTypes: []*string{\n\t\t\tjsii.String(\"complianceResourceTypes\"),\n\t\t},\n\t\tTagKey: jsii.String(\"tagKey\"),\n\t\tTagValue: jsii.String(\"tagValue\"),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const inputParameters: any;\nconst cfnConfigRuleProps: config.CfnConfigRuleProps = {\n source: {\n owner: 'owner',\n\n // the properties below are optional\n customPolicyDetails: {\n enableDebugLogDelivery: false,\n policyRuntime: 'policyRuntime',\n policyText: 'policyText',\n },\n sourceDetails: [{\n eventSource: 'eventSource',\n messageType: 'messageType',\n\n // the properties below are optional\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n }],\n sourceIdentifier: 'sourceIdentifier',\n },\n\n // the properties below are optional\n configRuleName: 'configRuleName',\n description: 'description',\n inputParameters: inputParameters,\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n scope: {\n complianceResourceId: 'complianceResourceId',\n complianceResourceTypes: ['complianceResourceTypes'],\n tagKey: 'tagKey',\n tagValue: 'tagValue',\n },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigRuleProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigRuleProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const inputParameters: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnConfigRuleProps: config.CfnConfigRuleProps = {\n source: {\n owner: 'owner',\n\n // the properties below are optional\n customPolicyDetails: {\n enableDebugLogDelivery: false,\n policyRuntime: 'policyRuntime',\n policyText: 'policyText',\n },\n sourceDetails: [{\n eventSource: 'eventSource',\n messageType: 'messageType',\n\n // the properties below are optional\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n }],\n sourceIdentifier: 'sourceIdentifier',\n },\n\n // the properties below are optional\n configRuleName: 'configRuleName',\n description: 'description',\n inputParameters: inputParameters,\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n scope: {\n complianceResourceId: 'complianceResourceId',\n complianceResourceTypes: ['complianceResourceTypes'],\n tagKey: 'tagKey',\n tagValue: 'tagValue',\n },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":15,"75":26,"91":1,"125":1,"130":1,"153":1,"169":1,"192":2,"193":5,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":20,"290":1},"fqnsFingerprint":"8c67c0d92b64ea25ba683225c25918a21b4a28403e4fd03d3cb7f72a13f7d650"},"f7b2f9ddfd0a9e48ea39e4f608f71c265f000d072214ebeef46ed2efc150c398":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_configuration_aggregator = config.CfnConfigurationAggregator(self, \"MyCfnConfigurationAggregator\",\n account_aggregation_sources=[config.CfnConfigurationAggregator.AccountAggregationSourceProperty(\n account_ids=[\"accountIds\"],\n\n # the properties below are optional\n all_aws_regions=False,\n aws_regions=[\"awsRegions\"]\n )],\n configuration_aggregator_name=\"configurationAggregatorName\",\n organization_aggregation_source=config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty(\n role_arn=\"roleArn\",\n\n # the properties below are optional\n all_aws_regions=False,\n aws_regions=[\"awsRegions\"]\n ),\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnConfigurationAggregator = new CfnConfigurationAggregator(this, \"MyCfnConfigurationAggregator\", new CfnConfigurationAggregatorProps {\n AccountAggregationSources = new [] { new AccountAggregationSourceProperty {\n AccountIds = new [] { \"accountIds\" },\n\n // the properties below are optional\n AllAwsRegions = false,\n AwsRegions = new [] { \"awsRegions\" }\n } },\n ConfigurationAggregatorName = \"configurationAggregatorName\",\n OrganizationAggregationSource = new OrganizationAggregationSourceProperty {\n RoleArn = \"roleArn\",\n\n // the properties below are optional\n AllAwsRegions = false,\n AwsRegions = new [] { \"awsRegions\" }\n },\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnConfigurationAggregator cfnConfigurationAggregator = CfnConfigurationAggregator.Builder.create(this, \"MyCfnConfigurationAggregator\")\n .accountAggregationSources(List.of(AccountAggregationSourceProperty.builder()\n .accountIds(List.of(\"accountIds\"))\n\n // the properties below are optional\n .allAwsRegions(false)\n .awsRegions(List.of(\"awsRegions\"))\n .build()))\n .configurationAggregatorName(\"configurationAggregatorName\")\n .organizationAggregationSource(OrganizationAggregationSourceProperty.builder()\n .roleArn(\"roleArn\")\n\n // the properties below are optional\n .allAwsRegions(false)\n .awsRegions(List.of(\"awsRegions\"))\n .build())\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnConfigurationAggregator := config.NewCfnConfigurationAggregator(this, jsii.String(\"MyCfnConfigurationAggregator\"), &CfnConfigurationAggregatorProps{\n\tAccountAggregationSources: []interface{}{\n\t\t&AccountAggregationSourceProperty{\n\t\t\tAccountIds: []*string{\n\t\t\t\tjsii.String(\"accountIds\"),\n\t\t\t},\n\n\t\t\t// the properties below are optional\n\t\t\tAllAwsRegions: jsii.Boolean(false),\n\t\t\tAwsRegions: []*string{\n\t\t\t\tjsii.String(\"awsRegions\"),\n\t\t\t},\n\t\t},\n\t},\n\tConfigurationAggregatorName: jsii.String(\"configurationAggregatorName\"),\n\tOrganizationAggregationSource: &OrganizationAggregationSourceProperty{\n\t\tRoleArn: jsii.String(\"roleArn\"),\n\n\t\t// the properties below are optional\n\t\tAllAwsRegions: jsii.Boolean(false),\n\t\tAwsRegions: []*string{\n\t\t\tjsii.String(\"awsRegions\"),\n\t\t},\n\t},\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnConfigurationAggregator = new config.CfnConfigurationAggregator(this, 'MyCfnConfigurationAggregator', /* all optional props */ {\n accountAggregationSources: [{\n accountIds: ['accountIds'],\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n }],\n configurationAggregatorName: 'configurationAggregatorName',\n organizationAggregationSource: {\n roleArn: 'roleArn',\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n },\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigurationAggregator"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigurationAggregator","@aws-cdk/aws-config.CfnConfigurationAggregatorProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnConfigurationAggregator = new config.CfnConfigurationAggregator(this, 'MyCfnConfigurationAggregator', /* all optional props */ {\n accountAggregationSources: [{\n accountIds: ['accountIds'],\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n }],\n configurationAggregatorName: 'configurationAggregatorName',\n organizationAggregationSource: {\n roleArn: 'roleArn',\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n },\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":16,"91":2,"104":1,"192":5,"193":4,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":12,"290":1},"fqnsFingerprint":"806f927863b805fa38ae820f2f5695c91115b3ccb779962bf41f61f37dea750a"},"221463cdc7002ceef17e11b01985987348079c904cf74f7a0747af210dea7943":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\naccount_aggregation_source_property = config.CfnConfigurationAggregator.AccountAggregationSourceProperty(\n account_ids=[\"accountIds\"],\n\n # the properties below are optional\n all_aws_regions=False,\n aws_regions=[\"awsRegions\"]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar accountAggregationSourceProperty = new AccountAggregationSourceProperty {\n AccountIds = new [] { \"accountIds\" },\n\n // the properties below are optional\n AllAwsRegions = false,\n AwsRegions = new [] { \"awsRegions\" }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nAccountAggregationSourceProperty accountAggregationSourceProperty = AccountAggregationSourceProperty.builder()\n .accountIds(List.of(\"accountIds\"))\n\n // the properties below are optional\n .allAwsRegions(false)\n .awsRegions(List.of(\"awsRegions\"))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\naccountAggregationSourceProperty := &AccountAggregationSourceProperty{\n\tAccountIds: []*string{\n\t\tjsii.String(\"accountIds\"),\n\t},\n\n\t// the properties below are optional\n\tAllAwsRegions: jsii.Boolean(false),\n\tAwsRegions: []*string{\n\t\tjsii.String(\"awsRegions\"),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst accountAggregationSourceProperty: config.CfnConfigurationAggregator.AccountAggregationSourceProperty = {\n accountIds: ['accountIds'],\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigurationAggregator.AccountAggregationSourceProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigurationAggregator.AccountAggregationSourceProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst accountAggregationSourceProperty: config.CfnConfigurationAggregator.AccountAggregationSourceProperty = {\n accountIds: ['accountIds'],\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":8,"91":1,"153":2,"169":1,"192":2,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"ba01750f0713d13265cf3b75687e8b0fdc56aef25d209b90842ab5e8b9ed145f"},"0c3a43687cb92f9a0d59ee9a2fbe5bfc8aea368560cdb0935858492d0b227a0d":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\norganization_aggregation_source_property = config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty(\n role_arn=\"roleArn\",\n\n # the properties below are optional\n all_aws_regions=False,\n aws_regions=[\"awsRegions\"]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar organizationAggregationSourceProperty = new OrganizationAggregationSourceProperty {\n RoleArn = \"roleArn\",\n\n // the properties below are optional\n AllAwsRegions = false,\n AwsRegions = new [] { \"awsRegions\" }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nOrganizationAggregationSourceProperty organizationAggregationSourceProperty = OrganizationAggregationSourceProperty.builder()\n .roleArn(\"roleArn\")\n\n // the properties below are optional\n .allAwsRegions(false)\n .awsRegions(List.of(\"awsRegions\"))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\norganizationAggregationSourceProperty := &OrganizationAggregationSourceProperty{\n\tRoleArn: jsii.String(\"roleArn\"),\n\n\t// the properties below are optional\n\tAllAwsRegions: jsii.Boolean(false),\n\tAwsRegions: []*string{\n\t\tjsii.String(\"awsRegions\"),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst organizationAggregationSourceProperty: config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty = {\n roleArn: 'roleArn',\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst organizationAggregationSourceProperty: config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty = {\n roleArn: 'roleArn',\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":8,"91":1,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"f107fd49082c5e03146fbc30cd43962511e695002b6bdd2d0a8b5ffade2a1311"},"b8ffb74d24c4403f4d05c8cee7955f48ff16ccd0e7e39a434d4e795ed13f5ad0":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_configuration_aggregator_props = config.CfnConfigurationAggregatorProps(\n account_aggregation_sources=[config.CfnConfigurationAggregator.AccountAggregationSourceProperty(\n account_ids=[\"accountIds\"],\n\n # the properties below are optional\n all_aws_regions=False,\n aws_regions=[\"awsRegions\"]\n )],\n configuration_aggregator_name=\"configurationAggregatorName\",\n organization_aggregation_source=config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty(\n role_arn=\"roleArn\",\n\n # the properties below are optional\n all_aws_regions=False,\n aws_regions=[\"awsRegions\"]\n ),\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnConfigurationAggregatorProps = new CfnConfigurationAggregatorProps {\n AccountAggregationSources = new [] { new AccountAggregationSourceProperty {\n AccountIds = new [] { \"accountIds\" },\n\n // the properties below are optional\n AllAwsRegions = false,\n AwsRegions = new [] { \"awsRegions\" }\n } },\n ConfigurationAggregatorName = \"configurationAggregatorName\",\n OrganizationAggregationSource = new OrganizationAggregationSourceProperty {\n RoleArn = \"roleArn\",\n\n // the properties below are optional\n AllAwsRegions = false,\n AwsRegions = new [] { \"awsRegions\" }\n },\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnConfigurationAggregatorProps cfnConfigurationAggregatorProps = CfnConfigurationAggregatorProps.builder()\n .accountAggregationSources(List.of(AccountAggregationSourceProperty.builder()\n .accountIds(List.of(\"accountIds\"))\n\n // the properties below are optional\n .allAwsRegions(false)\n .awsRegions(List.of(\"awsRegions\"))\n .build()))\n .configurationAggregatorName(\"configurationAggregatorName\")\n .organizationAggregationSource(OrganizationAggregationSourceProperty.builder()\n .roleArn(\"roleArn\")\n\n // the properties below are optional\n .allAwsRegions(false)\n .awsRegions(List.of(\"awsRegions\"))\n .build())\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnConfigurationAggregatorProps := &CfnConfigurationAggregatorProps{\n\tAccountAggregationSources: []interface{}{\n\t\t&AccountAggregationSourceProperty{\n\t\t\tAccountIds: []*string{\n\t\t\t\tjsii.String(\"accountIds\"),\n\t\t\t},\n\n\t\t\t// the properties below are optional\n\t\t\tAllAwsRegions: jsii.Boolean(false),\n\t\t\tAwsRegions: []*string{\n\t\t\t\tjsii.String(\"awsRegions\"),\n\t\t\t},\n\t\t},\n\t},\n\tConfigurationAggregatorName: jsii.String(\"configurationAggregatorName\"),\n\tOrganizationAggregationSource: &OrganizationAggregationSourceProperty{\n\t\tRoleArn: jsii.String(\"roleArn\"),\n\n\t\t// the properties below are optional\n\t\tAllAwsRegions: jsii.Boolean(false),\n\t\tAwsRegions: []*string{\n\t\t\tjsii.String(\"awsRegions\"),\n\t\t},\n\t},\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnConfigurationAggregatorProps: config.CfnConfigurationAggregatorProps = {\n accountAggregationSources: [{\n accountIds: ['accountIds'],\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n }],\n configurationAggregatorName: 'configurationAggregatorName',\n organizationAggregationSource: {\n roleArn: 'roleArn',\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n },\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigurationAggregatorProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigurationAggregatorProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnConfigurationAggregatorProps: config.CfnConfigurationAggregatorProps = {\n accountAggregationSources: [{\n accountIds: ['accountIds'],\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n }],\n configurationAggregatorName: 'configurationAggregatorName',\n organizationAggregationSource: {\n roleArn: 'roleArn',\n\n // the properties below are optional\n allAwsRegions: false,\n awsRegions: ['awsRegions'],\n },\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":8,"75":16,"91":2,"153":1,"169":1,"192":5,"193":4,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":12,"290":1},"fqnsFingerprint":"c4529f21455047c043ac9ace5fde7e30fb83d90af3dc5da8f200a796dd28d403"},"017223a2b5e48f08a170c86a7060387ae33d87b6b59a49eaaa9a0f5ff501e9f5":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_configuration_recorder = config.CfnConfigurationRecorder(self, \"MyCfnConfigurationRecorder\",\n role_arn=\"roleArn\",\n\n # the properties below are optional\n name=\"name\",\n recording_group=config.CfnConfigurationRecorder.RecordingGroupProperty(\n all_supported=False,\n include_global_resource_types=False,\n resource_types=[\"resourceTypes\"]\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnConfigurationRecorder = new CfnConfigurationRecorder(this, \"MyCfnConfigurationRecorder\", new CfnConfigurationRecorderProps {\n RoleArn = \"roleArn\",\n\n // the properties below are optional\n Name = \"name\",\n RecordingGroup = new RecordingGroupProperty {\n AllSupported = false,\n IncludeGlobalResourceTypes = false,\n ResourceTypes = new [] { \"resourceTypes\" }\n }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnConfigurationRecorder cfnConfigurationRecorder = CfnConfigurationRecorder.Builder.create(this, \"MyCfnConfigurationRecorder\")\n .roleArn(\"roleArn\")\n\n // the properties below are optional\n .name(\"name\")\n .recordingGroup(RecordingGroupProperty.builder()\n .allSupported(false)\n .includeGlobalResourceTypes(false)\n .resourceTypes(List.of(\"resourceTypes\"))\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnConfigurationRecorder := config.NewCfnConfigurationRecorder(this, jsii.String(\"MyCfnConfigurationRecorder\"), &CfnConfigurationRecorderProps{\n\tRoleArn: jsii.String(\"roleArn\"),\n\n\t// the properties below are optional\n\tName: jsii.String(\"name\"),\n\tRecordingGroup: &RecordingGroupProperty{\n\t\tAllSupported: jsii.Boolean(false),\n\t\tIncludeGlobalResourceTypes: jsii.Boolean(false),\n\t\tResourceTypes: []*string{\n\t\t\tjsii.String(\"resourceTypes\"),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnConfigurationRecorder = new config.CfnConfigurationRecorder(this, 'MyCfnConfigurationRecorder', {\n roleArn: 'roleArn',\n\n // the properties below are optional\n name: 'name',\n recordingGroup: {\n allSupported: false,\n includeGlobalResourceTypes: false,\n resourceTypes: ['resourceTypes'],\n },\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigurationRecorder"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigurationRecorder","@aws-cdk/aws-config.CfnConfigurationRecorderProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnConfigurationRecorder = new config.CfnConfigurationRecorder(this, 'MyCfnConfigurationRecorder', {\n roleArn: 'roleArn',\n\n // the properties below are optional\n name: 'name',\n recordingGroup: {\n allSupported: false,\n includeGlobalResourceTypes: false,\n resourceTypes: ['resourceTypes'],\n },\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":5,"75":10,"91":2,"104":1,"192":1,"193":2,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":6,"290":1},"fqnsFingerprint":"29e9c26ae5124ed808b353f4c6072e5c3fd6a12d4ade6dfbd88f32c1765efcc8"},"00c8843029b57de6384d660b6d14f1439accd1ab2cb28a32cabc629b96e66f88":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nrecording_group_property = config.CfnConfigurationRecorder.RecordingGroupProperty(\n all_supported=False,\n include_global_resource_types=False,\n resource_types=[\"resourceTypes\"]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar recordingGroupProperty = new RecordingGroupProperty {\n AllSupported = false,\n IncludeGlobalResourceTypes = false,\n ResourceTypes = new [] { \"resourceTypes\" }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nRecordingGroupProperty recordingGroupProperty = RecordingGroupProperty.builder()\n .allSupported(false)\n .includeGlobalResourceTypes(false)\n .resourceTypes(List.of(\"resourceTypes\"))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nrecordingGroupProperty := &RecordingGroupProperty{\n\tAllSupported: jsii.Boolean(false),\n\tIncludeGlobalResourceTypes: jsii.Boolean(false),\n\tResourceTypes: []*string{\n\t\tjsii.String(\"resourceTypes\"),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst recordingGroupProperty: config.CfnConfigurationRecorder.RecordingGroupProperty = {\n allSupported: false,\n includeGlobalResourceTypes: false,\n resourceTypes: ['resourceTypes'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigurationRecorder.RecordingGroupProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigurationRecorder.RecordingGroupProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst recordingGroupProperty: config.CfnConfigurationRecorder.RecordingGroupProperty = {\n allSupported: false,\n includeGlobalResourceTypes: false,\n resourceTypes: ['resourceTypes'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":8,"91":2,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"bb21c493300c3b423e16b7ed846d4b501538632b7db756015b39d38954ddade6"},"06b2e5a9dffd9c5f8aa5c059c328c950efcc46d20cfd35f6dd18c34db7b516e0":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_configuration_recorder_props = config.CfnConfigurationRecorderProps(\n role_arn=\"roleArn\",\n\n # the properties below are optional\n name=\"name\",\n recording_group=config.CfnConfigurationRecorder.RecordingGroupProperty(\n all_supported=False,\n include_global_resource_types=False,\n resource_types=[\"resourceTypes\"]\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnConfigurationRecorderProps = new CfnConfigurationRecorderProps {\n RoleArn = \"roleArn\",\n\n // the properties below are optional\n Name = \"name\",\n RecordingGroup = new RecordingGroupProperty {\n AllSupported = false,\n IncludeGlobalResourceTypes = false,\n ResourceTypes = new [] { \"resourceTypes\" }\n }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnConfigurationRecorderProps cfnConfigurationRecorderProps = CfnConfigurationRecorderProps.builder()\n .roleArn(\"roleArn\")\n\n // the properties below are optional\n .name(\"name\")\n .recordingGroup(RecordingGroupProperty.builder()\n .allSupported(false)\n .includeGlobalResourceTypes(false)\n .resourceTypes(List.of(\"resourceTypes\"))\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnConfigurationRecorderProps := &CfnConfigurationRecorderProps{\n\tRoleArn: jsii.String(\"roleArn\"),\n\n\t// the properties below are optional\n\tName: jsii.String(\"name\"),\n\tRecordingGroup: &RecordingGroupProperty{\n\t\tAllSupported: jsii.Boolean(false),\n\t\tIncludeGlobalResourceTypes: jsii.Boolean(false),\n\t\tResourceTypes: []*string{\n\t\t\tjsii.String(\"resourceTypes\"),\n\t\t},\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnConfigurationRecorderProps: config.CfnConfigurationRecorderProps = {\n roleArn: 'roleArn',\n\n // the properties below are optional\n name: 'name',\n recordingGroup: {\n allSupported: false,\n includeGlobalResourceTypes: false,\n resourceTypes: ['resourceTypes'],\n },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConfigurationRecorderProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConfigurationRecorderProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnConfigurationRecorderProps: config.CfnConfigurationRecorderProps = {\n roleArn: 'roleArn',\n\n // the properties below are optional\n name: 'name',\n recordingGroup: {\n allSupported: false,\n includeGlobalResourceTypes: false,\n resourceTypes: ['resourceTypes'],\n },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":10,"91":2,"153":1,"169":1,"192":1,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":6,"290":1},"fqnsFingerprint":"abd3c22e1ee969715a994c3dea29806a5058cd1ad0d6c0a99ed6906992266845"},"6404def7c4343ccdf916ccd3e8d92cbf0fd92480455f3e44a10e6e9f8ca0a847":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\n# template_ssm_document_details: Any\n\ncfn_conformance_pack = config.CfnConformancePack(self, \"MyCfnConformancePack\",\n conformance_pack_name=\"conformancePackName\",\n\n # the properties below are optional\n conformance_pack_input_parameters=[config.CfnConformancePack.ConformancePackInputParameterProperty(\n parameter_name=\"parameterName\",\n parameter_value=\"parameterValue\"\n )],\n delivery_s3_bucket=\"deliveryS3Bucket\",\n delivery_s3_key_prefix=\"deliveryS3KeyPrefix\",\n template_body=\"templateBody\",\n template_s3_uri=\"templateS3Uri\",\n template_ssm_document_details=template_ssm_document_details\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar templateSsmDocumentDetails;\n\nvar cfnConformancePack = new CfnConformancePack(this, \"MyCfnConformancePack\", new CfnConformancePackProps {\n ConformancePackName = \"conformancePackName\",\n\n // the properties below are optional\n ConformancePackInputParameters = new [] { new ConformancePackInputParameterProperty {\n ParameterName = \"parameterName\",\n ParameterValue = \"parameterValue\"\n } },\n DeliveryS3Bucket = \"deliveryS3Bucket\",\n DeliveryS3KeyPrefix = \"deliveryS3KeyPrefix\",\n TemplateBody = \"templateBody\",\n TemplateS3Uri = \"templateS3Uri\",\n TemplateSsmDocumentDetails = templateSsmDocumentDetails\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nObject templateSsmDocumentDetails;\n\nCfnConformancePack cfnConformancePack = CfnConformancePack.Builder.create(this, \"MyCfnConformancePack\")\n .conformancePackName(\"conformancePackName\")\n\n // the properties below are optional\n .conformancePackInputParameters(List.of(ConformancePackInputParameterProperty.builder()\n .parameterName(\"parameterName\")\n .parameterValue(\"parameterValue\")\n .build()))\n .deliveryS3Bucket(\"deliveryS3Bucket\")\n .deliveryS3KeyPrefix(\"deliveryS3KeyPrefix\")\n .templateBody(\"templateBody\")\n .templateS3Uri(\"templateS3Uri\")\n .templateSsmDocumentDetails(templateSsmDocumentDetails)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nvar templateSsmDocumentDetails interface{}\n\ncfnConformancePack := config.NewCfnConformancePack(this, jsii.String(\"MyCfnConformancePack\"), &CfnConformancePackProps{\n\tConformancePackName: jsii.String(\"conformancePackName\"),\n\n\t// the properties below are optional\n\tConformancePackInputParameters: []interface{}{\n\t\t&ConformancePackInputParameterProperty{\n\t\t\tParameterName: jsii.String(\"parameterName\"),\n\t\t\tParameterValue: jsii.String(\"parameterValue\"),\n\t\t},\n\t},\n\tDeliveryS3Bucket: jsii.String(\"deliveryS3Bucket\"),\n\tDeliveryS3KeyPrefix: jsii.String(\"deliveryS3KeyPrefix\"),\n\tTemplateBody: jsii.String(\"templateBody\"),\n\tTemplateS3Uri: jsii.String(\"templateS3Uri\"),\n\tTemplateSsmDocumentDetails: templateSsmDocumentDetails,\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const templateSsmDocumentDetails: any;\nconst cfnConformancePack = new config.CfnConformancePack(this, 'MyCfnConformancePack', {\n conformancePackName: 'conformancePackName',\n\n // the properties below are optional\n conformancePackInputParameters: [{\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n }],\n deliveryS3Bucket: 'deliveryS3Bucket',\n deliveryS3KeyPrefix: 'deliveryS3KeyPrefix',\n templateBody: 'templateBody',\n templateS3Uri: 'templateS3Uri',\n templateSsmDocumentDetails: templateSsmDocumentDetails,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConformancePack"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConformancePack","@aws-cdk/aws-config.CfnConformancePackProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const templateSsmDocumentDetails: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnConformancePack = new config.CfnConformancePack(this, 'MyCfnConformancePack', {\n conformancePackName: 'conformancePackName',\n\n // the properties below are optional\n conformancePackInputParameters: [{\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n }],\n deliveryS3Bucket: 'deliveryS3Bucket',\n deliveryS3KeyPrefix: 'deliveryS3KeyPrefix',\n templateBody: 'templateBody',\n templateS3Uri: 'templateS3Uri',\n templateSsmDocumentDetails: templateSsmDocumentDetails,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":15,"104":1,"125":1,"130":1,"192":1,"193":2,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"6670471a0990f57216a1029df996b42caafa49a208d870c61a69199578ac4eb2"},"990bcde7144189a7a1b5a452fd25878d68ccf9e8ca5eceea9ad681294c619e85":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nconformance_pack_input_parameter_property = config.CfnConformancePack.ConformancePackInputParameterProperty(\n parameter_name=\"parameterName\",\n parameter_value=\"parameterValue\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar conformancePackInputParameterProperty = new ConformancePackInputParameterProperty {\n ParameterName = \"parameterName\",\n ParameterValue = \"parameterValue\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nConformancePackInputParameterProperty conformancePackInputParameterProperty = ConformancePackInputParameterProperty.builder()\n .parameterName(\"parameterName\")\n .parameterValue(\"parameterValue\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nconformancePackInputParameterProperty := &ConformancePackInputParameterProperty{\n\tParameterName: jsii.String(\"parameterName\"),\n\tParameterValue: jsii.String(\"parameterValue\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst conformancePackInputParameterProperty: config.CfnConformancePack.ConformancePackInputParameterProperty = {\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConformancePack.ConformancePackInputParameterProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConformancePack.ConformancePackInputParameterProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst conformancePackInputParameterProperty: config.CfnConformancePack.ConformancePackInputParameterProperty = {\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"4ec8a54bfea7e03afcd81c3df08ecd5676b491d964c31050db044181d1e221e5"},"bf064d6d2077064a418ddf984ddb2f2cb024084f88ecc2331b10736272094a13":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ntemplate_sSMDocument_details_property = config.CfnConformancePack.TemplateSSMDocumentDetailsProperty(\n document_name=\"documentName\",\n document_version=\"documentVersion\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar templateSSMDocumentDetailsProperty = new TemplateSSMDocumentDetailsProperty {\n DocumentName = \"documentName\",\n DocumentVersion = \"documentVersion\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nTemplateSSMDocumentDetailsProperty templateSSMDocumentDetailsProperty = TemplateSSMDocumentDetailsProperty.builder()\n .documentName(\"documentName\")\n .documentVersion(\"documentVersion\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ntemplateSSMDocumentDetailsProperty := &TemplateSSMDocumentDetailsProperty{\n\tDocumentName: jsii.String(\"documentName\"),\n\tDocumentVersion: jsii.String(\"documentVersion\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst templateSSMDocumentDetailsProperty: config.CfnConformancePack.TemplateSSMDocumentDetailsProperty = {\n documentName: 'documentName',\n documentVersion: 'documentVersion',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConformancePack.TemplateSSMDocumentDetailsProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConformancePack.TemplateSSMDocumentDetailsProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst templateSSMDocumentDetailsProperty: config.CfnConformancePack.TemplateSSMDocumentDetailsProperty = {\n documentName: 'documentName',\n documentVersion: 'documentVersion',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"825dc7d9c7caa385ec1c9b283a57fc86d5d1842afb22df07f24b949807ff2d53"},"b1abe041638727b9c6daad990188e9e7ba4b3017ea88467a54ebed1415c0242b":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\n# template_ssm_document_details: Any\n\ncfn_conformance_pack_props = config.CfnConformancePackProps(\n conformance_pack_name=\"conformancePackName\",\n\n # the properties below are optional\n conformance_pack_input_parameters=[config.CfnConformancePack.ConformancePackInputParameterProperty(\n parameter_name=\"parameterName\",\n parameter_value=\"parameterValue\"\n )],\n delivery_s3_bucket=\"deliveryS3Bucket\",\n delivery_s3_key_prefix=\"deliveryS3KeyPrefix\",\n template_body=\"templateBody\",\n template_s3_uri=\"templateS3Uri\",\n template_ssm_document_details=template_ssm_document_details\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar templateSsmDocumentDetails;\n\nvar cfnConformancePackProps = new CfnConformancePackProps {\n ConformancePackName = \"conformancePackName\",\n\n // the properties below are optional\n ConformancePackInputParameters = new [] { new ConformancePackInputParameterProperty {\n ParameterName = \"parameterName\",\n ParameterValue = \"parameterValue\"\n } },\n DeliveryS3Bucket = \"deliveryS3Bucket\",\n DeliveryS3KeyPrefix = \"deliveryS3KeyPrefix\",\n TemplateBody = \"templateBody\",\n TemplateS3Uri = \"templateS3Uri\",\n TemplateSsmDocumentDetails = templateSsmDocumentDetails\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nObject templateSsmDocumentDetails;\n\nCfnConformancePackProps cfnConformancePackProps = CfnConformancePackProps.builder()\n .conformancePackName(\"conformancePackName\")\n\n // the properties below are optional\n .conformancePackInputParameters(List.of(ConformancePackInputParameterProperty.builder()\n .parameterName(\"parameterName\")\n .parameterValue(\"parameterValue\")\n .build()))\n .deliveryS3Bucket(\"deliveryS3Bucket\")\n .deliveryS3KeyPrefix(\"deliveryS3KeyPrefix\")\n .templateBody(\"templateBody\")\n .templateS3Uri(\"templateS3Uri\")\n .templateSsmDocumentDetails(templateSsmDocumentDetails)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nvar templateSsmDocumentDetails interface{}\n\ncfnConformancePackProps := &CfnConformancePackProps{\n\tConformancePackName: jsii.String(\"conformancePackName\"),\n\n\t// the properties below are optional\n\tConformancePackInputParameters: []interface{}{\n\t\t&ConformancePackInputParameterProperty{\n\t\t\tParameterName: jsii.String(\"parameterName\"),\n\t\t\tParameterValue: jsii.String(\"parameterValue\"),\n\t\t},\n\t},\n\tDeliveryS3Bucket: jsii.String(\"deliveryS3Bucket\"),\n\tDeliveryS3KeyPrefix: jsii.String(\"deliveryS3KeyPrefix\"),\n\tTemplateBody: jsii.String(\"templateBody\"),\n\tTemplateS3Uri: jsii.String(\"templateS3Uri\"),\n\tTemplateSsmDocumentDetails: templateSsmDocumentDetails,\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const templateSsmDocumentDetails: any;\nconst cfnConformancePackProps: config.CfnConformancePackProps = {\n conformancePackName: 'conformancePackName',\n\n // the properties below are optional\n conformancePackInputParameters: [{\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n }],\n deliveryS3Bucket: 'deliveryS3Bucket',\n deliveryS3KeyPrefix: 'deliveryS3KeyPrefix',\n templateBody: 'templateBody',\n templateS3Uri: 'templateS3Uri',\n templateSsmDocumentDetails: templateSsmDocumentDetails,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnConformancePackProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnConformancePackProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const templateSsmDocumentDetails: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnConformancePackProps: config.CfnConformancePackProps = {\n conformancePackName: 'conformancePackName',\n\n // the properties below are optional\n conformancePackInputParameters: [{\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n }],\n deliveryS3Bucket: 'deliveryS3Bucket',\n deliveryS3KeyPrefix: 'deliveryS3KeyPrefix',\n templateBody: 'templateBody',\n templateS3Uri: 'templateS3Uri',\n templateSsmDocumentDetails: templateSsmDocumentDetails,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":8,"75":15,"125":1,"130":1,"153":1,"169":1,"192":1,"193":2,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"04fc27bbc3b3fd1384f3a917c2619e85f2842a60bb539c9dd448b415ce6413ac"},"84245dbb66d83db46843edce0037df84056c139d0f6ddd090515c68e8d953c8c":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_delivery_channel = config.CfnDeliveryChannel(self, \"MyCfnDeliveryChannel\",\n s3_bucket_name=\"s3BucketName\",\n\n # the properties below are optional\n config_snapshot_delivery_properties=config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty(\n delivery_frequency=\"deliveryFrequency\"\n ),\n name=\"name\",\n s3_key_prefix=\"s3KeyPrefix\",\n s3_kms_key_arn=\"s3KmsKeyArn\",\n sns_topic_arn=\"snsTopicArn\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnDeliveryChannel = new CfnDeliveryChannel(this, \"MyCfnDeliveryChannel\", new CfnDeliveryChannelProps {\n S3BucketName = \"s3BucketName\",\n\n // the properties below are optional\n ConfigSnapshotDeliveryProperties = new ConfigSnapshotDeliveryPropertiesProperty {\n DeliveryFrequency = \"deliveryFrequency\"\n },\n Name = \"name\",\n S3KeyPrefix = \"s3KeyPrefix\",\n S3KmsKeyArn = \"s3KmsKeyArn\",\n SnsTopicArn = \"snsTopicArn\"\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnDeliveryChannel cfnDeliveryChannel = CfnDeliveryChannel.Builder.create(this, \"MyCfnDeliveryChannel\")\n .s3BucketName(\"s3BucketName\")\n\n // the properties below are optional\n .configSnapshotDeliveryProperties(ConfigSnapshotDeliveryPropertiesProperty.builder()\n .deliveryFrequency(\"deliveryFrequency\")\n .build())\n .name(\"name\")\n .s3KeyPrefix(\"s3KeyPrefix\")\n .s3KmsKeyArn(\"s3KmsKeyArn\")\n .snsTopicArn(\"snsTopicArn\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnDeliveryChannel := config.NewCfnDeliveryChannel(this, jsii.String(\"MyCfnDeliveryChannel\"), &CfnDeliveryChannelProps{\n\tS3BucketName: jsii.String(\"s3BucketName\"),\n\n\t// the properties below are optional\n\tConfigSnapshotDeliveryProperties: &ConfigSnapshotDeliveryPropertiesProperty{\n\t\tDeliveryFrequency: jsii.String(\"deliveryFrequency\"),\n\t},\n\tName: jsii.String(\"name\"),\n\tS3KeyPrefix: jsii.String(\"s3KeyPrefix\"),\n\tS3KmsKeyArn: jsii.String(\"s3KmsKeyArn\"),\n\tSnsTopicArn: jsii.String(\"snsTopicArn\"),\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnDeliveryChannel = new config.CfnDeliveryChannel(this, 'MyCfnDeliveryChannel', {\n s3BucketName: 's3BucketName',\n\n // the properties below are optional\n configSnapshotDeliveryProperties: {\n deliveryFrequency: 'deliveryFrequency',\n },\n name: 'name',\n s3KeyPrefix: 's3KeyPrefix',\n s3KmsKeyArn: 's3KmsKeyArn',\n snsTopicArn: 'snsTopicArn',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnDeliveryChannel"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnDeliveryChannel","@aws-cdk/aws-config.CfnDeliveryChannelProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnDeliveryChannel = new config.CfnDeliveryChannel(this, 'MyCfnDeliveryChannel', {\n s3BucketName: 's3BucketName',\n\n // the properties below are optional\n configSnapshotDeliveryProperties: {\n deliveryFrequency: 'deliveryFrequency',\n },\n name: 'name',\n s3KeyPrefix: 's3KeyPrefix',\n s3KmsKeyArn: 's3KmsKeyArn',\n snsTopicArn: 'snsTopicArn',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":8,"75":11,"104":1,"193":2,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":7,"290":1},"fqnsFingerprint":"68b22ad48ce2eddd887e35f6ea25d539c26793eaa6bc6cacf5dd0ff1b2244cae"},"1a146154700f46a0d45bccb2ef343e22786260d666418e59eefb3fb41a87ca1a":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nconfig_snapshot_delivery_properties_property = config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty(\n delivery_frequency=\"deliveryFrequency\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar configSnapshotDeliveryPropertiesProperty = new ConfigSnapshotDeliveryPropertiesProperty {\n DeliveryFrequency = \"deliveryFrequency\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nConfigSnapshotDeliveryPropertiesProperty configSnapshotDeliveryPropertiesProperty = ConfigSnapshotDeliveryPropertiesProperty.builder()\n .deliveryFrequency(\"deliveryFrequency\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nconfigSnapshotDeliveryPropertiesProperty := &ConfigSnapshotDeliveryPropertiesProperty{\n\tDeliveryFrequency: jsii.String(\"deliveryFrequency\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst configSnapshotDeliveryPropertiesProperty: config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty = {\n deliveryFrequency: 'deliveryFrequency',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst configSnapshotDeliveryPropertiesProperty: config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty = {\n deliveryFrequency: 'deliveryFrequency',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":6,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":1,"290":1},"fqnsFingerprint":"ef0a4047d8f4aada8a42e3f2ec02b8eee60d763c817a4960c960257e314aa5f5"},"89ab095354c322d814774d239b6b5149c826ba8f118f57c1b822bfd9970e8612":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_delivery_channel_props = config.CfnDeliveryChannelProps(\n s3_bucket_name=\"s3BucketName\",\n\n # the properties below are optional\n config_snapshot_delivery_properties=config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty(\n delivery_frequency=\"deliveryFrequency\"\n ),\n name=\"name\",\n s3_key_prefix=\"s3KeyPrefix\",\n s3_kms_key_arn=\"s3KmsKeyArn\",\n sns_topic_arn=\"snsTopicArn\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnDeliveryChannelProps = new CfnDeliveryChannelProps {\n S3BucketName = \"s3BucketName\",\n\n // the properties below are optional\n ConfigSnapshotDeliveryProperties = new ConfigSnapshotDeliveryPropertiesProperty {\n DeliveryFrequency = \"deliveryFrequency\"\n },\n Name = \"name\",\n S3KeyPrefix = \"s3KeyPrefix\",\n S3KmsKeyArn = \"s3KmsKeyArn\",\n SnsTopicArn = \"snsTopicArn\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnDeliveryChannelProps cfnDeliveryChannelProps = CfnDeliveryChannelProps.builder()\n .s3BucketName(\"s3BucketName\")\n\n // the properties below are optional\n .configSnapshotDeliveryProperties(ConfigSnapshotDeliveryPropertiesProperty.builder()\n .deliveryFrequency(\"deliveryFrequency\")\n .build())\n .name(\"name\")\n .s3KeyPrefix(\"s3KeyPrefix\")\n .s3KmsKeyArn(\"s3KmsKeyArn\")\n .snsTopicArn(\"snsTopicArn\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnDeliveryChannelProps := &CfnDeliveryChannelProps{\n\tS3BucketName: jsii.String(\"s3BucketName\"),\n\n\t// the properties below are optional\n\tConfigSnapshotDeliveryProperties: &ConfigSnapshotDeliveryPropertiesProperty{\n\t\tDeliveryFrequency: jsii.String(\"deliveryFrequency\"),\n\t},\n\tName: jsii.String(\"name\"),\n\tS3KeyPrefix: jsii.String(\"s3KeyPrefix\"),\n\tS3KmsKeyArn: jsii.String(\"s3KmsKeyArn\"),\n\tSnsTopicArn: jsii.String(\"snsTopicArn\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnDeliveryChannelProps: config.CfnDeliveryChannelProps = {\n s3BucketName: 's3BucketName',\n\n // the properties below are optional\n configSnapshotDeliveryProperties: {\n deliveryFrequency: 'deliveryFrequency',\n },\n name: 'name',\n s3KeyPrefix: 's3KeyPrefix',\n s3KmsKeyArn: 's3KmsKeyArn',\n snsTopicArn: 'snsTopicArn',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnDeliveryChannelProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnDeliveryChannelProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnDeliveryChannelProps: config.CfnDeliveryChannelProps = {\n s3BucketName: 's3BucketName',\n\n // the properties below are optional\n configSnapshotDeliveryProperties: {\n deliveryFrequency: 'deliveryFrequency',\n },\n name: 'name',\n s3KeyPrefix: 's3KeyPrefix',\n s3KmsKeyArn: 's3KmsKeyArn',\n snsTopicArn: 'snsTopicArn',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":7,"75":11,"153":1,"169":1,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":7,"290":1},"fqnsFingerprint":"1aa43224b8d972809ee1a6d21b05714deda85e84abeb1f00e857c8aeb2f539b4"},"93617f4f6601101692b12ba11b64d3559c4c4e1557da70b50f09c1af0b29d607":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_organization_config_rule = config.CfnOrganizationConfigRule(self, \"MyCfnOrganizationConfigRule\",\n organization_config_rule_name=\"organizationConfigRuleName\",\n\n # the properties below are optional\n excluded_accounts=[\"excludedAccounts\"],\n organization_custom_policy_rule_metadata=config.CfnOrganizationConfigRule.OrganizationCustomPolicyRuleMetadataProperty(\n policy_text=\"policyText\",\n runtime=\"runtime\",\n\n # the properties below are optional\n debug_log_delivery_accounts=[\"debugLogDeliveryAccounts\"],\n description=\"description\",\n input_parameters=\"inputParameters\",\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n organization_config_rule_trigger_types=[\"organizationConfigRuleTriggerTypes\"],\n resource_id_scope=\"resourceIdScope\",\n resource_types_scope=[\"resourceTypesScope\"],\n tag_key_scope=\"tagKeyScope\",\n tag_value_scope=\"tagValueScope\"\n ),\n organization_custom_rule_metadata=config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty(\n lambda_function_arn=\"lambdaFunctionArn\",\n organization_config_rule_trigger_types=[\"organizationConfigRuleTriggerTypes\"],\n\n # the properties below are optional\n description=\"description\",\n input_parameters=\"inputParameters\",\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n resource_id_scope=\"resourceIdScope\",\n resource_types_scope=[\"resourceTypesScope\"],\n tag_key_scope=\"tagKeyScope\",\n tag_value_scope=\"tagValueScope\"\n ),\n organization_managed_rule_metadata=config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty(\n rule_identifier=\"ruleIdentifier\",\n\n # the properties below are optional\n description=\"description\",\n input_parameters=\"inputParameters\",\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n resource_id_scope=\"resourceIdScope\",\n resource_types_scope=[\"resourceTypesScope\"],\n tag_key_scope=\"tagKeyScope\",\n tag_value_scope=\"tagValueScope\"\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnOrganizationConfigRule = new CfnOrganizationConfigRule(this, \"MyCfnOrganizationConfigRule\", new CfnOrganizationConfigRuleProps {\n OrganizationConfigRuleName = \"organizationConfigRuleName\",\n\n // the properties below are optional\n ExcludedAccounts = new [] { \"excludedAccounts\" },\n OrganizationCustomPolicyRuleMetadata = new OrganizationCustomPolicyRuleMetadataProperty {\n PolicyText = \"policyText\",\n Runtime = \"runtime\",\n\n // the properties below are optional\n DebugLogDeliveryAccounts = new [] { \"debugLogDeliveryAccounts\" },\n Description = \"description\",\n InputParameters = \"inputParameters\",\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n OrganizationConfigRuleTriggerTypes = new [] { \"organizationConfigRuleTriggerTypes\" },\n ResourceIdScope = \"resourceIdScope\",\n ResourceTypesScope = new [] { \"resourceTypesScope\" },\n TagKeyScope = \"tagKeyScope\",\n TagValueScope = \"tagValueScope\"\n },\n OrganizationCustomRuleMetadata = new OrganizationCustomRuleMetadataProperty {\n LambdaFunctionArn = \"lambdaFunctionArn\",\n OrganizationConfigRuleTriggerTypes = new [] { \"organizationConfigRuleTriggerTypes\" },\n\n // the properties below are optional\n Description = \"description\",\n InputParameters = \"inputParameters\",\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n ResourceIdScope = \"resourceIdScope\",\n ResourceTypesScope = new [] { \"resourceTypesScope\" },\n TagKeyScope = \"tagKeyScope\",\n TagValueScope = \"tagValueScope\"\n },\n OrganizationManagedRuleMetadata = new OrganizationManagedRuleMetadataProperty {\n RuleIdentifier = \"ruleIdentifier\",\n\n // the properties below are optional\n Description = \"description\",\n InputParameters = \"inputParameters\",\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n ResourceIdScope = \"resourceIdScope\",\n ResourceTypesScope = new [] { \"resourceTypesScope\" },\n TagKeyScope = \"tagKeyScope\",\n TagValueScope = \"tagValueScope\"\n }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnOrganizationConfigRule cfnOrganizationConfigRule = CfnOrganizationConfigRule.Builder.create(this, \"MyCfnOrganizationConfigRule\")\n .organizationConfigRuleName(\"organizationConfigRuleName\")\n\n // the properties below are optional\n .excludedAccounts(List.of(\"excludedAccounts\"))\n .organizationCustomPolicyRuleMetadata(OrganizationCustomPolicyRuleMetadataProperty.builder()\n .policyText(\"policyText\")\n .runtime(\"runtime\")\n\n // the properties below are optional\n .debugLogDeliveryAccounts(List.of(\"debugLogDeliveryAccounts\"))\n .description(\"description\")\n .inputParameters(\"inputParameters\")\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .organizationConfigRuleTriggerTypes(List.of(\"organizationConfigRuleTriggerTypes\"))\n .resourceIdScope(\"resourceIdScope\")\n .resourceTypesScope(List.of(\"resourceTypesScope\"))\n .tagKeyScope(\"tagKeyScope\")\n .tagValueScope(\"tagValueScope\")\n .build())\n .organizationCustomRuleMetadata(OrganizationCustomRuleMetadataProperty.builder()\n .lambdaFunctionArn(\"lambdaFunctionArn\")\n .organizationConfigRuleTriggerTypes(List.of(\"organizationConfigRuleTriggerTypes\"))\n\n // the properties below are optional\n .description(\"description\")\n .inputParameters(\"inputParameters\")\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .resourceIdScope(\"resourceIdScope\")\n .resourceTypesScope(List.of(\"resourceTypesScope\"))\n .tagKeyScope(\"tagKeyScope\")\n .tagValueScope(\"tagValueScope\")\n .build())\n .organizationManagedRuleMetadata(OrganizationManagedRuleMetadataProperty.builder()\n .ruleIdentifier(\"ruleIdentifier\")\n\n // the properties below are optional\n .description(\"description\")\n .inputParameters(\"inputParameters\")\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .resourceIdScope(\"resourceIdScope\")\n .resourceTypesScope(List.of(\"resourceTypesScope\"))\n .tagKeyScope(\"tagKeyScope\")\n .tagValueScope(\"tagValueScope\")\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnOrganizationConfigRule := config.NewCfnOrganizationConfigRule(this, jsii.String(\"MyCfnOrganizationConfigRule\"), &CfnOrganizationConfigRuleProps{\n\tOrganizationConfigRuleName: jsii.String(\"organizationConfigRuleName\"),\n\n\t// the properties below are optional\n\tExcludedAccounts: []*string{\n\t\tjsii.String(\"excludedAccounts\"),\n\t},\n\tOrganizationCustomPolicyRuleMetadata: &OrganizationCustomPolicyRuleMetadataProperty{\n\t\tPolicyText: jsii.String(\"policyText\"),\n\t\tRuntime: jsii.String(\"runtime\"),\n\n\t\t// the properties below are optional\n\t\tDebugLogDeliveryAccounts: []*string{\n\t\t\tjsii.String(\"debugLogDeliveryAccounts\"),\n\t\t},\n\t\tDescription: jsii.String(\"description\"),\n\t\tInputParameters: jsii.String(\"inputParameters\"),\n\t\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\t\tOrganizationConfigRuleTriggerTypes: []*string{\n\t\t\tjsii.String(\"organizationConfigRuleTriggerTypes\"),\n\t\t},\n\t\tResourceIdScope: jsii.String(\"resourceIdScope\"),\n\t\tResourceTypesScope: []*string{\n\t\t\tjsii.String(\"resourceTypesScope\"),\n\t\t},\n\t\tTagKeyScope: jsii.String(\"tagKeyScope\"),\n\t\tTagValueScope: jsii.String(\"tagValueScope\"),\n\t},\n\tOrganizationCustomRuleMetadata: &OrganizationCustomRuleMetadataProperty{\n\t\tLambdaFunctionArn: jsii.String(\"lambdaFunctionArn\"),\n\t\tOrganizationConfigRuleTriggerTypes: []*string{\n\t\t\tjsii.String(\"organizationConfigRuleTriggerTypes\"),\n\t\t},\n\n\t\t// the properties below are optional\n\t\tDescription: jsii.String(\"description\"),\n\t\tInputParameters: jsii.String(\"inputParameters\"),\n\t\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\t\tResourceIdScope: jsii.String(\"resourceIdScope\"),\n\t\tResourceTypesScope: []*string{\n\t\t\tjsii.String(\"resourceTypesScope\"),\n\t\t},\n\t\tTagKeyScope: jsii.String(\"tagKeyScope\"),\n\t\tTagValueScope: jsii.String(\"tagValueScope\"),\n\t},\n\tOrganizationManagedRuleMetadata: &OrganizationManagedRuleMetadataProperty{\n\t\tRuleIdentifier: jsii.String(\"ruleIdentifier\"),\n\n\t\t// the properties below are optional\n\t\tDescription: jsii.String(\"description\"),\n\t\tInputParameters: jsii.String(\"inputParameters\"),\n\t\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\t\tResourceIdScope: jsii.String(\"resourceIdScope\"),\n\t\tResourceTypesScope: []*string{\n\t\t\tjsii.String(\"resourceTypesScope\"),\n\t\t},\n\t\tTagKeyScope: jsii.String(\"tagKeyScope\"),\n\t\tTagValueScope: jsii.String(\"tagValueScope\"),\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnOrganizationConfigRule = new config.CfnOrganizationConfigRule(this, 'MyCfnOrganizationConfigRule', {\n organizationConfigRuleName: 'organizationConfigRuleName',\n\n // the properties below are optional\n excludedAccounts: ['excludedAccounts'],\n organizationCustomPolicyRuleMetadata: {\n policyText: 'policyText',\n runtime: 'runtime',\n\n // the properties below are optional\n debugLogDeliveryAccounts: ['debugLogDeliveryAccounts'],\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n organizationCustomRuleMetadata: {\n lambdaFunctionArn: 'lambdaFunctionArn',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n organizationManagedRuleMetadata: {\n ruleIdentifier: 'ruleIdentifier',\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnOrganizationConfigRule"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnOrganizationConfigRule","@aws-cdk/aws-config.CfnOrganizationConfigRuleProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnOrganizationConfigRule = new config.CfnOrganizationConfigRule(this, 'MyCfnOrganizationConfigRule', {\n organizationConfigRuleName: 'organizationConfigRuleName',\n\n // the properties below are optional\n excludedAccounts: ['excludedAccounts'],\n organizationCustomPolicyRuleMetadata: {\n policyText: 'policyText',\n runtime: 'runtime',\n\n // the properties below are optional\n debugLogDeliveryAccounts: ['debugLogDeliveryAccounts'],\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n organizationCustomRuleMetadata: {\n lambdaFunctionArn: 'lambdaFunctionArn',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n organizationManagedRuleMetadata: {\n ruleIdentifier: 'ruleIdentifier',\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":32,"75":37,"104":1,"192":7,"193":4,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":33,"290":1},"fqnsFingerprint":"2a24fc229d80ab9588e080ed082d89d3cfbaa7ff9fc488382c31d676e2be6b95"},"09ea9f297227a725a812def6b716c79517139260e0bac5d0c0c8cc240fb60d12":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\norganization_custom_policy_rule_metadata_property = config.CfnOrganizationConfigRule.OrganizationCustomPolicyRuleMetadataProperty(\n policy_text=\"policyText\",\n runtime=\"runtime\",\n\n # the properties below are optional\n debug_log_delivery_accounts=[\"debugLogDeliveryAccounts\"],\n description=\"description\",\n input_parameters=\"inputParameters\",\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n organization_config_rule_trigger_types=[\"organizationConfigRuleTriggerTypes\"],\n resource_id_scope=\"resourceIdScope\",\n resource_types_scope=[\"resourceTypesScope\"],\n tag_key_scope=\"tagKeyScope\",\n tag_value_scope=\"tagValueScope\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar organizationCustomPolicyRuleMetadataProperty = new OrganizationCustomPolicyRuleMetadataProperty {\n PolicyText = \"policyText\",\n Runtime = \"runtime\",\n\n // the properties below are optional\n DebugLogDeliveryAccounts = new [] { \"debugLogDeliveryAccounts\" },\n Description = \"description\",\n InputParameters = \"inputParameters\",\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n OrganizationConfigRuleTriggerTypes = new [] { \"organizationConfigRuleTriggerTypes\" },\n ResourceIdScope = \"resourceIdScope\",\n ResourceTypesScope = new [] { \"resourceTypesScope\" },\n TagKeyScope = \"tagKeyScope\",\n TagValueScope = \"tagValueScope\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nOrganizationCustomPolicyRuleMetadataProperty organizationCustomPolicyRuleMetadataProperty = OrganizationCustomPolicyRuleMetadataProperty.builder()\n .policyText(\"policyText\")\n .runtime(\"runtime\")\n\n // the properties below are optional\n .debugLogDeliveryAccounts(List.of(\"debugLogDeliveryAccounts\"))\n .description(\"description\")\n .inputParameters(\"inputParameters\")\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .organizationConfigRuleTriggerTypes(List.of(\"organizationConfigRuleTriggerTypes\"))\n .resourceIdScope(\"resourceIdScope\")\n .resourceTypesScope(List.of(\"resourceTypesScope\"))\n .tagKeyScope(\"tagKeyScope\")\n .tagValueScope(\"tagValueScope\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\norganizationCustomPolicyRuleMetadataProperty := &OrganizationCustomPolicyRuleMetadataProperty{\n\tPolicyText: jsii.String(\"policyText\"),\n\tRuntime: jsii.String(\"runtime\"),\n\n\t// the properties below are optional\n\tDebugLogDeliveryAccounts: []*string{\n\t\tjsii.String(\"debugLogDeliveryAccounts\"),\n\t},\n\tDescription: jsii.String(\"description\"),\n\tInputParameters: jsii.String(\"inputParameters\"),\n\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\tOrganizationConfigRuleTriggerTypes: []*string{\n\t\tjsii.String(\"organizationConfigRuleTriggerTypes\"),\n\t},\n\tResourceIdScope: jsii.String(\"resourceIdScope\"),\n\tResourceTypesScope: []*string{\n\t\tjsii.String(\"resourceTypesScope\"),\n\t},\n\tTagKeyScope: jsii.String(\"tagKeyScope\"),\n\tTagValueScope: jsii.String(\"tagValueScope\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst organizationCustomPolicyRuleMetadataProperty: config.CfnOrganizationConfigRule.OrganizationCustomPolicyRuleMetadataProperty = {\n policyText: 'policyText',\n runtime: 'runtime',\n\n // the properties below are optional\n debugLogDeliveryAccounts: ['debugLogDeliveryAccounts'],\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnOrganizationConfigRule.OrganizationCustomPolicyRuleMetadataProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnOrganizationConfigRule.OrganizationCustomPolicyRuleMetadataProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst organizationCustomPolicyRuleMetadataProperty: config.CfnOrganizationConfigRule.OrganizationCustomPolicyRuleMetadataProperty = {\n policyText: 'policyText',\n runtime: 'runtime',\n\n // the properties below are optional\n debugLogDeliveryAccounts: ['debugLogDeliveryAccounts'],\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":12,"75":16,"153":2,"169":1,"192":3,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":11,"290":1},"fqnsFingerprint":"63406e3ed08db63c2eeae5e230fdfc801e2d4bd3b5a563d86855a657e24b6387"},"1cb33b25465d43965d5db1d584b86eb909cc22861e459c0875406ccd71613f48":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\norganization_custom_rule_metadata_property = config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty(\n lambda_function_arn=\"lambdaFunctionArn\",\n organization_config_rule_trigger_types=[\"organizationConfigRuleTriggerTypes\"],\n\n # the properties below are optional\n description=\"description\",\n input_parameters=\"inputParameters\",\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n resource_id_scope=\"resourceIdScope\",\n resource_types_scope=[\"resourceTypesScope\"],\n tag_key_scope=\"tagKeyScope\",\n tag_value_scope=\"tagValueScope\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar organizationCustomRuleMetadataProperty = new OrganizationCustomRuleMetadataProperty {\n LambdaFunctionArn = \"lambdaFunctionArn\",\n OrganizationConfigRuleTriggerTypes = new [] { \"organizationConfigRuleTriggerTypes\" },\n\n // the properties below are optional\n Description = \"description\",\n InputParameters = \"inputParameters\",\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n ResourceIdScope = \"resourceIdScope\",\n ResourceTypesScope = new [] { \"resourceTypesScope\" },\n TagKeyScope = \"tagKeyScope\",\n TagValueScope = \"tagValueScope\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nOrganizationCustomRuleMetadataProperty organizationCustomRuleMetadataProperty = OrganizationCustomRuleMetadataProperty.builder()\n .lambdaFunctionArn(\"lambdaFunctionArn\")\n .organizationConfigRuleTriggerTypes(List.of(\"organizationConfigRuleTriggerTypes\"))\n\n // the properties below are optional\n .description(\"description\")\n .inputParameters(\"inputParameters\")\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .resourceIdScope(\"resourceIdScope\")\n .resourceTypesScope(List.of(\"resourceTypesScope\"))\n .tagKeyScope(\"tagKeyScope\")\n .tagValueScope(\"tagValueScope\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\norganizationCustomRuleMetadataProperty := &OrganizationCustomRuleMetadataProperty{\n\tLambdaFunctionArn: jsii.String(\"lambdaFunctionArn\"),\n\tOrganizationConfigRuleTriggerTypes: []*string{\n\t\tjsii.String(\"organizationConfigRuleTriggerTypes\"),\n\t},\n\n\t// the properties below are optional\n\tDescription: jsii.String(\"description\"),\n\tInputParameters: jsii.String(\"inputParameters\"),\n\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\tResourceIdScope: jsii.String(\"resourceIdScope\"),\n\tResourceTypesScope: []*string{\n\t\tjsii.String(\"resourceTypesScope\"),\n\t},\n\tTagKeyScope: jsii.String(\"tagKeyScope\"),\n\tTagValueScope: jsii.String(\"tagValueScope\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst organizationCustomRuleMetadataProperty: config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty = {\n lambdaFunctionArn: 'lambdaFunctionArn',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst organizationCustomRuleMetadataProperty: config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty = {\n lambdaFunctionArn: 'lambdaFunctionArn',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":10,"75":14,"153":2,"169":1,"192":2,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"15908b50a91fd32406add7bd3ab600033ca2f5411c6b477df8dbf0cd3ecd66a4"},"b8c433c3e0fde5e9491b14df4d3febd43f820b994acb5530d653de6e90786932":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\norganization_managed_rule_metadata_property = config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty(\n rule_identifier=\"ruleIdentifier\",\n\n # the properties below are optional\n description=\"description\",\n input_parameters=\"inputParameters\",\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n resource_id_scope=\"resourceIdScope\",\n resource_types_scope=[\"resourceTypesScope\"],\n tag_key_scope=\"tagKeyScope\",\n tag_value_scope=\"tagValueScope\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar organizationManagedRuleMetadataProperty = new OrganizationManagedRuleMetadataProperty {\n RuleIdentifier = \"ruleIdentifier\",\n\n // the properties below are optional\n Description = \"description\",\n InputParameters = \"inputParameters\",\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n ResourceIdScope = \"resourceIdScope\",\n ResourceTypesScope = new [] { \"resourceTypesScope\" },\n TagKeyScope = \"tagKeyScope\",\n TagValueScope = \"tagValueScope\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nOrganizationManagedRuleMetadataProperty organizationManagedRuleMetadataProperty = OrganizationManagedRuleMetadataProperty.builder()\n .ruleIdentifier(\"ruleIdentifier\")\n\n // the properties below are optional\n .description(\"description\")\n .inputParameters(\"inputParameters\")\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .resourceIdScope(\"resourceIdScope\")\n .resourceTypesScope(List.of(\"resourceTypesScope\"))\n .tagKeyScope(\"tagKeyScope\")\n .tagValueScope(\"tagValueScope\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\norganizationManagedRuleMetadataProperty := &OrganizationManagedRuleMetadataProperty{\n\tRuleIdentifier: jsii.String(\"ruleIdentifier\"),\n\n\t// the properties below are optional\n\tDescription: jsii.String(\"description\"),\n\tInputParameters: jsii.String(\"inputParameters\"),\n\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\tResourceIdScope: jsii.String(\"resourceIdScope\"),\n\tResourceTypesScope: []*string{\n\t\tjsii.String(\"resourceTypesScope\"),\n\t},\n\tTagKeyScope: jsii.String(\"tagKeyScope\"),\n\tTagValueScope: jsii.String(\"tagValueScope\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst organizationManagedRuleMetadataProperty: config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty = {\n ruleIdentifier: 'ruleIdentifier',\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst organizationManagedRuleMetadataProperty: config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty = {\n ruleIdentifier: 'ruleIdentifier',\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":13,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":8,"290":1},"fqnsFingerprint":"670437649c162916ab2483abb173effbf8168deab69491d4ea51d323aec363a6"},"a0005d2ae1fa1b938a078eacb496e479217d290679de35fc8a666a48a7a54a42":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_organization_config_rule_props = config.CfnOrganizationConfigRuleProps(\n organization_config_rule_name=\"organizationConfigRuleName\",\n\n # the properties below are optional\n excluded_accounts=[\"excludedAccounts\"],\n organization_custom_policy_rule_metadata=config.CfnOrganizationConfigRule.OrganizationCustomPolicyRuleMetadataProperty(\n policy_text=\"policyText\",\n runtime=\"runtime\",\n\n # the properties below are optional\n debug_log_delivery_accounts=[\"debugLogDeliveryAccounts\"],\n description=\"description\",\n input_parameters=\"inputParameters\",\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n organization_config_rule_trigger_types=[\"organizationConfigRuleTriggerTypes\"],\n resource_id_scope=\"resourceIdScope\",\n resource_types_scope=[\"resourceTypesScope\"],\n tag_key_scope=\"tagKeyScope\",\n tag_value_scope=\"tagValueScope\"\n ),\n organization_custom_rule_metadata=config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty(\n lambda_function_arn=\"lambdaFunctionArn\",\n organization_config_rule_trigger_types=[\"organizationConfigRuleTriggerTypes\"],\n\n # the properties below are optional\n description=\"description\",\n input_parameters=\"inputParameters\",\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n resource_id_scope=\"resourceIdScope\",\n resource_types_scope=[\"resourceTypesScope\"],\n tag_key_scope=\"tagKeyScope\",\n tag_value_scope=\"tagValueScope\"\n ),\n organization_managed_rule_metadata=config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty(\n rule_identifier=\"ruleIdentifier\",\n\n # the properties below are optional\n description=\"description\",\n input_parameters=\"inputParameters\",\n maximum_execution_frequency=\"maximumExecutionFrequency\",\n resource_id_scope=\"resourceIdScope\",\n resource_types_scope=[\"resourceTypesScope\"],\n tag_key_scope=\"tagKeyScope\",\n tag_value_scope=\"tagValueScope\"\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnOrganizationConfigRuleProps = new CfnOrganizationConfigRuleProps {\n OrganizationConfigRuleName = \"organizationConfigRuleName\",\n\n // the properties below are optional\n ExcludedAccounts = new [] { \"excludedAccounts\" },\n OrganizationCustomPolicyRuleMetadata = new OrganizationCustomPolicyRuleMetadataProperty {\n PolicyText = \"policyText\",\n Runtime = \"runtime\",\n\n // the properties below are optional\n DebugLogDeliveryAccounts = new [] { \"debugLogDeliveryAccounts\" },\n Description = \"description\",\n InputParameters = \"inputParameters\",\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n OrganizationConfigRuleTriggerTypes = new [] { \"organizationConfigRuleTriggerTypes\" },\n ResourceIdScope = \"resourceIdScope\",\n ResourceTypesScope = new [] { \"resourceTypesScope\" },\n TagKeyScope = \"tagKeyScope\",\n TagValueScope = \"tagValueScope\"\n },\n OrganizationCustomRuleMetadata = new OrganizationCustomRuleMetadataProperty {\n LambdaFunctionArn = \"lambdaFunctionArn\",\n OrganizationConfigRuleTriggerTypes = new [] { \"organizationConfigRuleTriggerTypes\" },\n\n // the properties below are optional\n Description = \"description\",\n InputParameters = \"inputParameters\",\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n ResourceIdScope = \"resourceIdScope\",\n ResourceTypesScope = new [] { \"resourceTypesScope\" },\n TagKeyScope = \"tagKeyScope\",\n TagValueScope = \"tagValueScope\"\n },\n OrganizationManagedRuleMetadata = new OrganizationManagedRuleMetadataProperty {\n RuleIdentifier = \"ruleIdentifier\",\n\n // the properties below are optional\n Description = \"description\",\n InputParameters = \"inputParameters\",\n MaximumExecutionFrequency = \"maximumExecutionFrequency\",\n ResourceIdScope = \"resourceIdScope\",\n ResourceTypesScope = new [] { \"resourceTypesScope\" },\n TagKeyScope = \"tagKeyScope\",\n TagValueScope = \"tagValueScope\"\n }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnOrganizationConfigRuleProps cfnOrganizationConfigRuleProps = CfnOrganizationConfigRuleProps.builder()\n .organizationConfigRuleName(\"organizationConfigRuleName\")\n\n // the properties below are optional\n .excludedAccounts(List.of(\"excludedAccounts\"))\n .organizationCustomPolicyRuleMetadata(OrganizationCustomPolicyRuleMetadataProperty.builder()\n .policyText(\"policyText\")\n .runtime(\"runtime\")\n\n // the properties below are optional\n .debugLogDeliveryAccounts(List.of(\"debugLogDeliveryAccounts\"))\n .description(\"description\")\n .inputParameters(\"inputParameters\")\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .organizationConfigRuleTriggerTypes(List.of(\"organizationConfigRuleTriggerTypes\"))\n .resourceIdScope(\"resourceIdScope\")\n .resourceTypesScope(List.of(\"resourceTypesScope\"))\n .tagKeyScope(\"tagKeyScope\")\n .tagValueScope(\"tagValueScope\")\n .build())\n .organizationCustomRuleMetadata(OrganizationCustomRuleMetadataProperty.builder()\n .lambdaFunctionArn(\"lambdaFunctionArn\")\n .organizationConfigRuleTriggerTypes(List.of(\"organizationConfigRuleTriggerTypes\"))\n\n // the properties below are optional\n .description(\"description\")\n .inputParameters(\"inputParameters\")\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .resourceIdScope(\"resourceIdScope\")\n .resourceTypesScope(List.of(\"resourceTypesScope\"))\n .tagKeyScope(\"tagKeyScope\")\n .tagValueScope(\"tagValueScope\")\n .build())\n .organizationManagedRuleMetadata(OrganizationManagedRuleMetadataProperty.builder()\n .ruleIdentifier(\"ruleIdentifier\")\n\n // the properties below are optional\n .description(\"description\")\n .inputParameters(\"inputParameters\")\n .maximumExecutionFrequency(\"maximumExecutionFrequency\")\n .resourceIdScope(\"resourceIdScope\")\n .resourceTypesScope(List.of(\"resourceTypesScope\"))\n .tagKeyScope(\"tagKeyScope\")\n .tagValueScope(\"tagValueScope\")\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnOrganizationConfigRuleProps := &CfnOrganizationConfigRuleProps{\n\tOrganizationConfigRuleName: jsii.String(\"organizationConfigRuleName\"),\n\n\t// the properties below are optional\n\tExcludedAccounts: []*string{\n\t\tjsii.String(\"excludedAccounts\"),\n\t},\n\tOrganizationCustomPolicyRuleMetadata: &OrganizationCustomPolicyRuleMetadataProperty{\n\t\tPolicyText: jsii.String(\"policyText\"),\n\t\tRuntime: jsii.String(\"runtime\"),\n\n\t\t// the properties below are optional\n\t\tDebugLogDeliveryAccounts: []*string{\n\t\t\tjsii.String(\"debugLogDeliveryAccounts\"),\n\t\t},\n\t\tDescription: jsii.String(\"description\"),\n\t\tInputParameters: jsii.String(\"inputParameters\"),\n\t\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\t\tOrganizationConfigRuleTriggerTypes: []*string{\n\t\t\tjsii.String(\"organizationConfigRuleTriggerTypes\"),\n\t\t},\n\t\tResourceIdScope: jsii.String(\"resourceIdScope\"),\n\t\tResourceTypesScope: []*string{\n\t\t\tjsii.String(\"resourceTypesScope\"),\n\t\t},\n\t\tTagKeyScope: jsii.String(\"tagKeyScope\"),\n\t\tTagValueScope: jsii.String(\"tagValueScope\"),\n\t},\n\tOrganizationCustomRuleMetadata: &OrganizationCustomRuleMetadataProperty{\n\t\tLambdaFunctionArn: jsii.String(\"lambdaFunctionArn\"),\n\t\tOrganizationConfigRuleTriggerTypes: []*string{\n\t\t\tjsii.String(\"organizationConfigRuleTriggerTypes\"),\n\t\t},\n\n\t\t// the properties below are optional\n\t\tDescription: jsii.String(\"description\"),\n\t\tInputParameters: jsii.String(\"inputParameters\"),\n\t\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\t\tResourceIdScope: jsii.String(\"resourceIdScope\"),\n\t\tResourceTypesScope: []*string{\n\t\t\tjsii.String(\"resourceTypesScope\"),\n\t\t},\n\t\tTagKeyScope: jsii.String(\"tagKeyScope\"),\n\t\tTagValueScope: jsii.String(\"tagValueScope\"),\n\t},\n\tOrganizationManagedRuleMetadata: &OrganizationManagedRuleMetadataProperty{\n\t\tRuleIdentifier: jsii.String(\"ruleIdentifier\"),\n\n\t\t// the properties below are optional\n\t\tDescription: jsii.String(\"description\"),\n\t\tInputParameters: jsii.String(\"inputParameters\"),\n\t\tMaximumExecutionFrequency: jsii.String(\"maximumExecutionFrequency\"),\n\t\tResourceIdScope: jsii.String(\"resourceIdScope\"),\n\t\tResourceTypesScope: []*string{\n\t\t\tjsii.String(\"resourceTypesScope\"),\n\t\t},\n\t\tTagKeyScope: jsii.String(\"tagKeyScope\"),\n\t\tTagValueScope: jsii.String(\"tagValueScope\"),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnOrganizationConfigRuleProps: config.CfnOrganizationConfigRuleProps = {\n organizationConfigRuleName: 'organizationConfigRuleName',\n\n // the properties below are optional\n excludedAccounts: ['excludedAccounts'],\n organizationCustomPolicyRuleMetadata: {\n policyText: 'policyText',\n runtime: 'runtime',\n\n // the properties below are optional\n debugLogDeliveryAccounts: ['debugLogDeliveryAccounts'],\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n organizationCustomRuleMetadata: {\n lambdaFunctionArn: 'lambdaFunctionArn',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n organizationManagedRuleMetadata: {\n ruleIdentifier: 'ruleIdentifier',\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnOrganizationConfigRuleProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnOrganizationConfigRuleProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnOrganizationConfigRuleProps: config.CfnOrganizationConfigRuleProps = {\n organizationConfigRuleName: 'organizationConfigRuleName',\n\n // the properties below are optional\n excludedAccounts: ['excludedAccounts'],\n organizationCustomPolicyRuleMetadata: {\n policyText: 'policyText',\n runtime: 'runtime',\n\n // the properties below are optional\n debugLogDeliveryAccounts: ['debugLogDeliveryAccounts'],\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n organizationCustomRuleMetadata: {\n lambdaFunctionArn: 'lambdaFunctionArn',\n organizationConfigRuleTriggerTypes: ['organizationConfigRuleTriggerTypes'],\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n organizationManagedRuleMetadata: {\n ruleIdentifier: 'ruleIdentifier',\n\n // the properties below are optional\n description: 'description',\n inputParameters: 'inputParameters',\n maximumExecutionFrequency: 'maximumExecutionFrequency',\n resourceIdScope: 'resourceIdScope',\n resourceTypesScope: ['resourceTypesScope'],\n tagKeyScope: 'tagKeyScope',\n tagValueScope: 'tagValueScope',\n },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":31,"75":37,"153":1,"169":1,"192":7,"193":4,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":33,"290":1},"fqnsFingerprint":"70c0840bc1ba31ad71dde979b6ae74b07aaaad9bbcc63e4f9e8f8d698d0f8d0e"},"2dff1ec21d0faeb431edf006b05165bedca475b7723446688fefcaa1b32f77f3":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_organization_conformance_pack = config.CfnOrganizationConformancePack(self, \"MyCfnOrganizationConformancePack\",\n organization_conformance_pack_name=\"organizationConformancePackName\",\n\n # the properties below are optional\n conformance_pack_input_parameters=[config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty(\n parameter_name=\"parameterName\",\n parameter_value=\"parameterValue\"\n )],\n delivery_s3_bucket=\"deliveryS3Bucket\",\n delivery_s3_key_prefix=\"deliveryS3KeyPrefix\",\n excluded_accounts=[\"excludedAccounts\"],\n template_body=\"templateBody\",\n template_s3_uri=\"templateS3Uri\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnOrganizationConformancePack = new CfnOrganizationConformancePack(this, \"MyCfnOrganizationConformancePack\", new CfnOrganizationConformancePackProps {\n OrganizationConformancePackName = \"organizationConformancePackName\",\n\n // the properties below are optional\n ConformancePackInputParameters = new [] { new ConformancePackInputParameterProperty {\n ParameterName = \"parameterName\",\n ParameterValue = \"parameterValue\"\n } },\n DeliveryS3Bucket = \"deliveryS3Bucket\",\n DeliveryS3KeyPrefix = \"deliveryS3KeyPrefix\",\n ExcludedAccounts = new [] { \"excludedAccounts\" },\n TemplateBody = \"templateBody\",\n TemplateS3Uri = \"templateS3Uri\"\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnOrganizationConformancePack cfnOrganizationConformancePack = CfnOrganizationConformancePack.Builder.create(this, \"MyCfnOrganizationConformancePack\")\n .organizationConformancePackName(\"organizationConformancePackName\")\n\n // the properties below are optional\n .conformancePackInputParameters(List.of(ConformancePackInputParameterProperty.builder()\n .parameterName(\"parameterName\")\n .parameterValue(\"parameterValue\")\n .build()))\n .deliveryS3Bucket(\"deliveryS3Bucket\")\n .deliveryS3KeyPrefix(\"deliveryS3KeyPrefix\")\n .excludedAccounts(List.of(\"excludedAccounts\"))\n .templateBody(\"templateBody\")\n .templateS3Uri(\"templateS3Uri\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnOrganizationConformancePack := config.NewCfnOrganizationConformancePack(this, jsii.String(\"MyCfnOrganizationConformancePack\"), &CfnOrganizationConformancePackProps{\n\tOrganizationConformancePackName: jsii.String(\"organizationConformancePackName\"),\n\n\t// the properties below are optional\n\tConformancePackInputParameters: []interface{}{\n\t\t&ConformancePackInputParameterProperty{\n\t\t\tParameterName: jsii.String(\"parameterName\"),\n\t\t\tParameterValue: jsii.String(\"parameterValue\"),\n\t\t},\n\t},\n\tDeliveryS3Bucket: jsii.String(\"deliveryS3Bucket\"),\n\tDeliveryS3KeyPrefix: jsii.String(\"deliveryS3KeyPrefix\"),\n\tExcludedAccounts: []*string{\n\t\tjsii.String(\"excludedAccounts\"),\n\t},\n\tTemplateBody: jsii.String(\"templateBody\"),\n\tTemplateS3Uri: jsii.String(\"templateS3Uri\"),\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnOrganizationConformancePack = new config.CfnOrganizationConformancePack(this, 'MyCfnOrganizationConformancePack', {\n organizationConformancePackName: 'organizationConformancePackName',\n\n // the properties below are optional\n conformancePackInputParameters: [{\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n }],\n deliveryS3Bucket: 'deliveryS3Bucket',\n deliveryS3KeyPrefix: 'deliveryS3KeyPrefix',\n excludedAccounts: ['excludedAccounts'],\n templateBody: 'templateBody',\n templateS3Uri: 'templateS3Uri',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnOrganizationConformancePack"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnOrganizationConformancePack","@aws-cdk/aws-config.CfnOrganizationConformancePackProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnOrganizationConformancePack = new config.CfnOrganizationConformancePack(this, 'MyCfnOrganizationConformancePack', {\n organizationConformancePackName: 'organizationConformancePackName',\n\n // the properties below are optional\n conformancePackInputParameters: [{\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n }],\n deliveryS3Bucket: 'deliveryS3Bucket',\n deliveryS3KeyPrefix: 'deliveryS3KeyPrefix',\n excludedAccounts: ['excludedAccounts'],\n templateBody: 'templateBody',\n templateS3Uri: 'templateS3Uri',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":10,"75":13,"104":1,"192":2,"193":2,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"62b362a5bb99372c2cfae48b7cde1324d58d09d2dff9794f150c1629fa319743"},"ea1bc85d48ca4d4e31ac4df1d3b375ee32c20a74b4e50de21f0f28d207a7773c":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nconformance_pack_input_parameter_property = config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty(\n parameter_name=\"parameterName\",\n parameter_value=\"parameterValue\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar conformancePackInputParameterProperty = new ConformancePackInputParameterProperty {\n ParameterName = \"parameterName\",\n ParameterValue = \"parameterValue\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nConformancePackInputParameterProperty conformancePackInputParameterProperty = ConformancePackInputParameterProperty.builder()\n .parameterName(\"parameterName\")\n .parameterValue(\"parameterValue\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nconformancePackInputParameterProperty := &ConformancePackInputParameterProperty{\n\tParameterName: jsii.String(\"parameterName\"),\n\tParameterValue: jsii.String(\"parameterValue\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst conformancePackInputParameterProperty: config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty = {\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst conformancePackInputParameterProperty: config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty = {\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"58f1ce2fc972ea2956be1f12f8d915e2e3e8be2607493594e65aab4296fadd8b"},"24f9d4228c827decb03d8d456febd4574b7ab01459196b6bb9f55d743c305838":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_organization_conformance_pack_props = config.CfnOrganizationConformancePackProps(\n organization_conformance_pack_name=\"organizationConformancePackName\",\n\n # the properties below are optional\n conformance_pack_input_parameters=[config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty(\n parameter_name=\"parameterName\",\n parameter_value=\"parameterValue\"\n )],\n delivery_s3_bucket=\"deliveryS3Bucket\",\n delivery_s3_key_prefix=\"deliveryS3KeyPrefix\",\n excluded_accounts=[\"excludedAccounts\"],\n template_body=\"templateBody\",\n template_s3_uri=\"templateS3Uri\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnOrganizationConformancePackProps = new CfnOrganizationConformancePackProps {\n OrganizationConformancePackName = \"organizationConformancePackName\",\n\n // the properties below are optional\n ConformancePackInputParameters = new [] { new ConformancePackInputParameterProperty {\n ParameterName = \"parameterName\",\n ParameterValue = \"parameterValue\"\n } },\n DeliveryS3Bucket = \"deliveryS3Bucket\",\n DeliveryS3KeyPrefix = \"deliveryS3KeyPrefix\",\n ExcludedAccounts = new [] { \"excludedAccounts\" },\n TemplateBody = \"templateBody\",\n TemplateS3Uri = \"templateS3Uri\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnOrganizationConformancePackProps cfnOrganizationConformancePackProps = CfnOrganizationConformancePackProps.builder()\n .organizationConformancePackName(\"organizationConformancePackName\")\n\n // the properties below are optional\n .conformancePackInputParameters(List.of(ConformancePackInputParameterProperty.builder()\n .parameterName(\"parameterName\")\n .parameterValue(\"parameterValue\")\n .build()))\n .deliveryS3Bucket(\"deliveryS3Bucket\")\n .deliveryS3KeyPrefix(\"deliveryS3KeyPrefix\")\n .excludedAccounts(List.of(\"excludedAccounts\"))\n .templateBody(\"templateBody\")\n .templateS3Uri(\"templateS3Uri\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnOrganizationConformancePackProps := &CfnOrganizationConformancePackProps{\n\tOrganizationConformancePackName: jsii.String(\"organizationConformancePackName\"),\n\n\t// the properties below are optional\n\tConformancePackInputParameters: []interface{}{\n\t\t&ConformancePackInputParameterProperty{\n\t\t\tParameterName: jsii.String(\"parameterName\"),\n\t\t\tParameterValue: jsii.String(\"parameterValue\"),\n\t\t},\n\t},\n\tDeliveryS3Bucket: jsii.String(\"deliveryS3Bucket\"),\n\tDeliveryS3KeyPrefix: jsii.String(\"deliveryS3KeyPrefix\"),\n\tExcludedAccounts: []*string{\n\t\tjsii.String(\"excludedAccounts\"),\n\t},\n\tTemplateBody: jsii.String(\"templateBody\"),\n\tTemplateS3Uri: jsii.String(\"templateS3Uri\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnOrganizationConformancePackProps: config.CfnOrganizationConformancePackProps = {\n organizationConformancePackName: 'organizationConformancePackName',\n\n // the properties below are optional\n conformancePackInputParameters: [{\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n }],\n deliveryS3Bucket: 'deliveryS3Bucket',\n deliveryS3KeyPrefix: 'deliveryS3KeyPrefix',\n excludedAccounts: ['excludedAccounts'],\n templateBody: 'templateBody',\n templateS3Uri: 'templateS3Uri',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnOrganizationConformancePackProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnOrganizationConformancePackProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnOrganizationConformancePackProps: config.CfnOrganizationConformancePackProps = {\n organizationConformancePackName: 'organizationConformancePackName',\n\n // the properties below are optional\n conformancePackInputParameters: [{\n parameterName: 'parameterName',\n parameterValue: 'parameterValue',\n }],\n deliveryS3Bucket: 'deliveryS3Bucket',\n deliveryS3KeyPrefix: 'deliveryS3KeyPrefix',\n excludedAccounts: ['excludedAccounts'],\n templateBody: 'templateBody',\n templateS3Uri: 'templateS3Uri',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":13,"153":1,"169":1,"192":2,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"70647f16ddd7487756c8e8eda778e3ad29290e1fc2bbe3615afb07336bc2458b"},"7b1b1169a5606333a275c01537726619ffe504b7d4046e3d667f70f5badf5be6":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\n# parameters: Any\n\ncfn_remediation_configuration = config.CfnRemediationConfiguration(self, \"MyCfnRemediationConfiguration\",\n config_rule_name=\"configRuleName\",\n target_id=\"targetId\",\n target_type=\"targetType\",\n\n # the properties below are optional\n automatic=False,\n execution_controls=config.CfnRemediationConfiguration.ExecutionControlsProperty(\n ssm_controls=config.CfnRemediationConfiguration.SsmControlsProperty(\n concurrent_execution_rate_percentage=123,\n error_percentage=123\n )\n ),\n maximum_automatic_attempts=123,\n parameters=parameters,\n resource_type=\"resourceType\",\n retry_attempt_seconds=123,\n target_version=\"targetVersion\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar parameters;\n\nvar cfnRemediationConfiguration = new CfnRemediationConfiguration(this, \"MyCfnRemediationConfiguration\", new CfnRemediationConfigurationProps {\n ConfigRuleName = \"configRuleName\",\n TargetId = \"targetId\",\n TargetType = \"targetType\",\n\n // the properties below are optional\n Automatic = false,\n ExecutionControls = new ExecutionControlsProperty {\n SsmControls = new SsmControlsProperty {\n ConcurrentExecutionRatePercentage = 123,\n ErrorPercentage = 123\n }\n },\n MaximumAutomaticAttempts = 123,\n Parameters = parameters,\n ResourceType = \"resourceType\",\n RetryAttemptSeconds = 123,\n TargetVersion = \"targetVersion\"\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nObject parameters;\n\nCfnRemediationConfiguration cfnRemediationConfiguration = CfnRemediationConfiguration.Builder.create(this, \"MyCfnRemediationConfiguration\")\n .configRuleName(\"configRuleName\")\n .targetId(\"targetId\")\n .targetType(\"targetType\")\n\n // the properties below are optional\n .automatic(false)\n .executionControls(ExecutionControlsProperty.builder()\n .ssmControls(SsmControlsProperty.builder()\n .concurrentExecutionRatePercentage(123)\n .errorPercentage(123)\n .build())\n .build())\n .maximumAutomaticAttempts(123)\n .parameters(parameters)\n .resourceType(\"resourceType\")\n .retryAttemptSeconds(123)\n .targetVersion(\"targetVersion\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nvar parameters interface{}\n\ncfnRemediationConfiguration := config.NewCfnRemediationConfiguration(this, jsii.String(\"MyCfnRemediationConfiguration\"), &CfnRemediationConfigurationProps{\n\tConfigRuleName: jsii.String(\"configRuleName\"),\n\tTargetId: jsii.String(\"targetId\"),\n\tTargetType: jsii.String(\"targetType\"),\n\n\t// the properties below are optional\n\tAutomatic: jsii.Boolean(false),\n\tExecutionControls: &ExecutionControlsProperty{\n\t\tSsmControls: &SsmControlsProperty{\n\t\t\tConcurrentExecutionRatePercentage: jsii.Number(123),\n\t\t\tErrorPercentage: jsii.Number(123),\n\t\t},\n\t},\n\tMaximumAutomaticAttempts: jsii.Number(123),\n\tParameters: parameters,\n\tResourceType: jsii.String(\"resourceType\"),\n\tRetryAttemptSeconds: jsii.Number(123),\n\tTargetVersion: jsii.String(\"targetVersion\"),\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const parameters: any;\nconst cfnRemediationConfiguration = new config.CfnRemediationConfiguration(this, 'MyCfnRemediationConfiguration', {\n configRuleName: 'configRuleName',\n targetId: 'targetId',\n targetType: 'targetType',\n\n // the properties below are optional\n automatic: false,\n executionControls: {\n ssmControls: {\n concurrentExecutionRatePercentage: 123,\n errorPercentage: 123,\n },\n },\n maximumAutomaticAttempts: 123,\n parameters: parameters,\n resourceType: 'resourceType',\n retryAttemptSeconds: 123,\n targetVersion: 'targetVersion',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnRemediationConfiguration"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnRemediationConfiguration","@aws-cdk/aws-config.CfnRemediationConfigurationProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const parameters: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnRemediationConfiguration = new config.CfnRemediationConfiguration(this, 'MyCfnRemediationConfiguration', {\n configRuleName: 'configRuleName',\n targetId: 'targetId',\n targetType: 'targetType',\n\n // the properties below are optional\n automatic: false,\n executionControls: {\n ssmControls: {\n concurrentExecutionRatePercentage: 123,\n errorPercentage: 123,\n },\n },\n maximumAutomaticAttempts: 123,\n parameters: parameters,\n resourceType: 'resourceType',\n retryAttemptSeconds: 123,\n targetVersion: 'targetVersion',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":4,"10":7,"75":19,"91":1,"104":1,"125":1,"130":1,"193":3,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":13,"290":1},"fqnsFingerprint":"bbaf738588fcd2aecb1df4aa3385fb8b9d6a0cd318d547f34381c109fe74969c"},"136c04421e5d8b402f440a29190569bcb0d1494fe94e4ab977039a653939d5d4":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nexecution_controls_property = config.CfnRemediationConfiguration.ExecutionControlsProperty(\n ssm_controls=config.CfnRemediationConfiguration.SsmControlsProperty(\n concurrent_execution_rate_percentage=123,\n error_percentage=123\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar executionControlsProperty = new ExecutionControlsProperty {\n SsmControls = new SsmControlsProperty {\n ConcurrentExecutionRatePercentage = 123,\n ErrorPercentage = 123\n }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nExecutionControlsProperty executionControlsProperty = ExecutionControlsProperty.builder()\n .ssmControls(SsmControlsProperty.builder()\n .concurrentExecutionRatePercentage(123)\n .errorPercentage(123)\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nexecutionControlsProperty := &ExecutionControlsProperty{\n\tSsmControls: &SsmControlsProperty{\n\t\tConcurrentExecutionRatePercentage: jsii.Number(123),\n\t\tErrorPercentage: jsii.Number(123),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst executionControlsProperty: config.CfnRemediationConfiguration.ExecutionControlsProperty = {\n ssmControls: {\n concurrentExecutionRatePercentage: 123,\n errorPercentage: 123,\n },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnRemediationConfiguration.ExecutionControlsProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnRemediationConfiguration.ExecutionControlsProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst executionControlsProperty: config.CfnRemediationConfiguration.ExecutionControlsProperty = {\n ssmControls: {\n concurrentExecutionRatePercentage: 123,\n errorPercentage: 123,\n },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":2,"10":1,"75":8,"153":2,"169":1,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"7e6bce42c14af29631803eb336056767afaccd1212aa82310dc79b8532310209"},"2cac5ed9433a47ed34bc2959114d98c984b42394f2e0f9b76dcf21e49d7b618a":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nremediation_parameter_value_property = config.CfnRemediationConfiguration.RemediationParameterValueProperty(\n resource_value=config.CfnRemediationConfiguration.ResourceValueProperty(\n value=\"value\"\n ),\n static_value=config.CfnRemediationConfiguration.StaticValueProperty(\n values=[\"values\"]\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar remediationParameterValueProperty = new RemediationParameterValueProperty {\n ResourceValue = new ResourceValueProperty {\n Value = \"value\"\n },\n StaticValue = new StaticValueProperty {\n Values = new [] { \"values\" }\n }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nRemediationParameterValueProperty remediationParameterValueProperty = RemediationParameterValueProperty.builder()\n .resourceValue(ResourceValueProperty.builder()\n .value(\"value\")\n .build())\n .staticValue(StaticValueProperty.builder()\n .values(List.of(\"values\"))\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nremediationParameterValueProperty := &RemediationParameterValueProperty{\n\tResourceValue: &ResourceValueProperty{\n\t\tValue: jsii.String(\"value\"),\n\t},\n\tStaticValue: &StaticValueProperty{\n\t\tValues: []*string{\n\t\t\tjsii.String(\"values\"),\n\t\t},\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst remediationParameterValueProperty: config.CfnRemediationConfiguration.RemediationParameterValueProperty = {\n resourceValue: {\n value: 'value',\n },\n staticValue: {\n values: ['values'],\n },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnRemediationConfiguration.RemediationParameterValueProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnRemediationConfiguration.RemediationParameterValueProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst remediationParameterValueProperty: config.CfnRemediationConfiguration.RemediationParameterValueProperty = {\n resourceValue: {\n value: 'value',\n },\n staticValue: {\n values: ['values'],\n },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":9,"153":2,"169":1,"192":1,"193":3,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":4,"290":1},"fqnsFingerprint":"875f08e59c09c9dfaa881349b0881c58894dd966b00a269752ad8c38a3eda582"},"d790c2906743386d179bff44178649e2256551a0135212fdfc2dc8b1f9acedb0":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nresource_value_property = config.CfnRemediationConfiguration.ResourceValueProperty(\n value=\"value\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar resourceValueProperty = new ResourceValueProperty {\n Value = \"value\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nResourceValueProperty resourceValueProperty = ResourceValueProperty.builder()\n .value(\"value\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nresourceValueProperty := &ResourceValueProperty{\n\tValue: jsii.String(\"value\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst resourceValueProperty: config.CfnRemediationConfiguration.ResourceValueProperty = {\n value: 'value',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnRemediationConfiguration.ResourceValueProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnRemediationConfiguration.ResourceValueProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst resourceValueProperty: config.CfnRemediationConfiguration.ResourceValueProperty = {\n value: 'value',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":6,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":1,"290":1},"fqnsFingerprint":"2070fe189cd7ab4832b1c33c946f12b10fc672a0cf61fb4b2f8c05bbdb2d30ab"},"60ea8516cd147d3d8a5fae22a31dc0bbc87787e78b85d7c56416a0d5fabb77b5":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nssm_controls_property = config.CfnRemediationConfiguration.SsmControlsProperty(\n concurrent_execution_rate_percentage=123,\n error_percentage=123\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar ssmControlsProperty = new SsmControlsProperty {\n ConcurrentExecutionRatePercentage = 123,\n ErrorPercentage = 123\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nSsmControlsProperty ssmControlsProperty = SsmControlsProperty.builder()\n .concurrentExecutionRatePercentage(123)\n .errorPercentage(123)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nssmControlsProperty := &SsmControlsProperty{\n\tConcurrentExecutionRatePercentage: jsii.Number(123),\n\tErrorPercentage: jsii.Number(123),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst ssmControlsProperty: config.CfnRemediationConfiguration.SsmControlsProperty = {\n concurrentExecutionRatePercentage: 123,\n errorPercentage: 123,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnRemediationConfiguration.SsmControlsProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnRemediationConfiguration.SsmControlsProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst ssmControlsProperty: config.CfnRemediationConfiguration.SsmControlsProperty = {\n concurrentExecutionRatePercentage: 123,\n errorPercentage: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":2,"10":1,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"47624e7e7b6f42e6b5c4c4d2147d36f4bfa1ee95ed0e39c5ba521dbc237a66eb"},"8988474ccb380f1605f37b04e06792fd9cf816eec1fb4852b23f57294cd08f5d":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\nstatic_value_property = config.CfnRemediationConfiguration.StaticValueProperty(\n values=[\"values\"]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar staticValueProperty = new StaticValueProperty {\n Values = new [] { \"values\" }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nStaticValueProperty staticValueProperty = StaticValueProperty.builder()\n .values(List.of(\"values\"))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nstaticValueProperty := &StaticValueProperty{\n\tValues: []*string{\n\t\tjsii.String(\"values\"),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst staticValueProperty: config.CfnRemediationConfiguration.StaticValueProperty = {\n values: ['values'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnRemediationConfiguration.StaticValueProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnRemediationConfiguration.StaticValueProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst staticValueProperty: config.CfnRemediationConfiguration.StaticValueProperty = {\n values: ['values'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":6,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":1,"290":1},"fqnsFingerprint":"fcc2babc10bc95fe10846ad35987942631b11e5fd00b152a96a45d88e069af78"},"4864842176fb1fbe6ab1cbe572701940e4dd1db43476bcd2f6bb03d5e86e6b4c":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\n# parameters: Any\n\ncfn_remediation_configuration_props = config.CfnRemediationConfigurationProps(\n config_rule_name=\"configRuleName\",\n target_id=\"targetId\",\n target_type=\"targetType\",\n\n # the properties below are optional\n automatic=False,\n execution_controls=config.CfnRemediationConfiguration.ExecutionControlsProperty(\n ssm_controls=config.CfnRemediationConfiguration.SsmControlsProperty(\n concurrent_execution_rate_percentage=123,\n error_percentage=123\n )\n ),\n maximum_automatic_attempts=123,\n parameters=parameters,\n resource_type=\"resourceType\",\n retry_attempt_seconds=123,\n target_version=\"targetVersion\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar parameters;\n\nvar cfnRemediationConfigurationProps = new CfnRemediationConfigurationProps {\n ConfigRuleName = \"configRuleName\",\n TargetId = \"targetId\",\n TargetType = \"targetType\",\n\n // the properties below are optional\n Automatic = false,\n ExecutionControls = new ExecutionControlsProperty {\n SsmControls = new SsmControlsProperty {\n ConcurrentExecutionRatePercentage = 123,\n ErrorPercentage = 123\n }\n },\n MaximumAutomaticAttempts = 123,\n Parameters = parameters,\n ResourceType = \"resourceType\",\n RetryAttemptSeconds = 123,\n TargetVersion = \"targetVersion\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nObject parameters;\n\nCfnRemediationConfigurationProps cfnRemediationConfigurationProps = CfnRemediationConfigurationProps.builder()\n .configRuleName(\"configRuleName\")\n .targetId(\"targetId\")\n .targetType(\"targetType\")\n\n // the properties below are optional\n .automatic(false)\n .executionControls(ExecutionControlsProperty.builder()\n .ssmControls(SsmControlsProperty.builder()\n .concurrentExecutionRatePercentage(123)\n .errorPercentage(123)\n .build())\n .build())\n .maximumAutomaticAttempts(123)\n .parameters(parameters)\n .resourceType(\"resourceType\")\n .retryAttemptSeconds(123)\n .targetVersion(\"targetVersion\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nvar parameters interface{}\n\ncfnRemediationConfigurationProps := &CfnRemediationConfigurationProps{\n\tConfigRuleName: jsii.String(\"configRuleName\"),\n\tTargetId: jsii.String(\"targetId\"),\n\tTargetType: jsii.String(\"targetType\"),\n\n\t// the properties below are optional\n\tAutomatic: jsii.Boolean(false),\n\tExecutionControls: &ExecutionControlsProperty{\n\t\tSsmControls: &SsmControlsProperty{\n\t\t\tConcurrentExecutionRatePercentage: jsii.Number(123),\n\t\t\tErrorPercentage: jsii.Number(123),\n\t\t},\n\t},\n\tMaximumAutomaticAttempts: jsii.Number(123),\n\tParameters: parameters,\n\tResourceType: jsii.String(\"resourceType\"),\n\tRetryAttemptSeconds: jsii.Number(123),\n\tTargetVersion: jsii.String(\"targetVersion\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const parameters: any;\nconst cfnRemediationConfigurationProps: config.CfnRemediationConfigurationProps = {\n configRuleName: 'configRuleName',\n targetId: 'targetId',\n targetType: 'targetType',\n\n // the properties below are optional\n automatic: false,\n executionControls: {\n ssmControls: {\n concurrentExecutionRatePercentage: 123,\n errorPercentage: 123,\n },\n },\n maximumAutomaticAttempts: 123,\n parameters: parameters,\n resourceType: 'resourceType',\n retryAttemptSeconds: 123,\n targetVersion: 'targetVersion',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnRemediationConfigurationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnRemediationConfigurationProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const parameters: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnRemediationConfigurationProps: config.CfnRemediationConfigurationProps = {\n configRuleName: 'configRuleName',\n targetId: 'targetId',\n targetType: 'targetType',\n\n // the properties below are optional\n automatic: false,\n executionControls: {\n ssmControls: {\n concurrentExecutionRatePercentage: 123,\n errorPercentage: 123,\n },\n },\n maximumAutomaticAttempts: 123,\n parameters: parameters,\n resourceType: 'resourceType',\n retryAttemptSeconds: 123,\n targetVersion: 'targetVersion',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":4,"10":6,"75":19,"91":1,"125":1,"130":1,"153":1,"169":1,"193":3,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":13,"290":1},"fqnsFingerprint":"7c8b73f4072af15d76c55a23f3ca77aca634242dff5bd8b888c66acd70dc057d"},"207ad746996353e16488982d259ea0e9a396b6871b6c5087975ee5f4b23a379d":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_stored_query = config.CfnStoredQuery(self, \"MyCfnStoredQuery\",\n query_expression=\"queryExpression\",\n query_name=\"queryName\",\n\n # the properties below are optional\n query_description=\"queryDescription\",\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnStoredQuery = new CfnStoredQuery(this, \"MyCfnStoredQuery\", new CfnStoredQueryProps {\n QueryExpression = \"queryExpression\",\n QueryName = \"queryName\",\n\n // the properties below are optional\n QueryDescription = \"queryDescription\",\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnStoredQuery cfnStoredQuery = CfnStoredQuery.Builder.create(this, \"MyCfnStoredQuery\")\n .queryExpression(\"queryExpression\")\n .queryName(\"queryName\")\n\n // the properties below are optional\n .queryDescription(\"queryDescription\")\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnStoredQuery := config.NewCfnStoredQuery(this, jsii.String(\"MyCfnStoredQuery\"), &CfnStoredQueryProps{\n\tQueryExpression: jsii.String(\"queryExpression\"),\n\tQueryName: jsii.String(\"queryName\"),\n\n\t// the properties below are optional\n\tQueryDescription: jsii.String(\"queryDescription\"),\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnStoredQuery = new config.CfnStoredQuery(this, 'MyCfnStoredQuery', {\n queryExpression: 'queryExpression',\n queryName: 'queryName',\n\n // the properties below are optional\n queryDescription: 'queryDescription',\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnStoredQuery"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnStoredQuery","@aws-cdk/aws-config.CfnStoredQueryProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnStoredQuery = new config.CfnStoredQuery(this, 'MyCfnStoredQuery', {\n queryExpression: 'queryExpression',\n queryName: 'queryName',\n\n // the properties below are optional\n queryDescription: 'queryDescription',\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":7,"75":10,"104":1,"192":1,"193":2,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":6,"290":1},"fqnsFingerprint":"c4d6aa817ea634fc550e11fb7eabc0529572be21b1912c1e2b9a6b489e2ec7b7"},"5118177e416260e87449aa9c445fb1db6964eb6940e24df838fb8b13602d402c":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\ncfn_stored_query_props = config.CfnStoredQueryProps(\n query_expression=\"queryExpression\",\n query_name=\"queryName\",\n\n # the properties below are optional\n query_description=\"queryDescription\",\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar cfnStoredQueryProps = new CfnStoredQueryProps {\n QueryExpression = \"queryExpression\",\n QueryName = \"queryName\",\n\n // the properties below are optional\n QueryDescription = \"queryDescription\",\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nCfnStoredQueryProps cfnStoredQueryProps = CfnStoredQueryProps.builder()\n .queryExpression(\"queryExpression\")\n .queryName(\"queryName\")\n\n // the properties below are optional\n .queryDescription(\"queryDescription\")\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\ncfnStoredQueryProps := &CfnStoredQueryProps{\n\tQueryExpression: jsii.String(\"queryExpression\"),\n\tQueryName: jsii.String(\"queryName\"),\n\n\t// the properties below are optional\n\tQueryDescription: jsii.String(\"queryDescription\"),\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\nconst cfnStoredQueryProps: config.CfnStoredQueryProps = {\n queryExpression: 'queryExpression',\n queryName: 'queryName',\n\n // the properties below are optional\n queryDescription: 'queryDescription',\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CfnStoredQueryProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CfnStoredQueryProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnStoredQueryProps: config.CfnStoredQueryProps = {\n queryExpression: 'queryExpression',\n queryName: 'queryName',\n\n // the properties below are optional\n queryDescription: 'queryDescription',\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":6,"75":10,"153":1,"169":1,"192":1,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":6,"290":1},"fqnsFingerprint":"54e139210164fd6f71dfb593456413025f6069fd6224d1f901063a11e56ceaaf"},"508cf203269d847a67a0d3b72b31af2932f5c3dd49e39371f6169e734489281a":{"translations":{"python":{"source":"# Topic to which compliance notification events will be published\ncompliance_topic = sns.Topic(self, \"ComplianceTopic\")\n\nrule = config.CloudFormationStackDriftDetectionCheck(self, \"Drift\")\nrule.on_compliance_change(\"TopicEvent\",\n target=targets.SnsTopic(compliance_topic)\n)","version":"2"},"csharp":{"source":"// Topic to which compliance notification events will be published\nvar complianceTopic = new Topic(this, \"ComplianceTopic\");\n\nvar rule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\nrule.OnComplianceChange(\"TopicEvent\", new OnEventOptions {\n Target = new SnsTopic(complianceTopic)\n});","version":"1"},"java":{"source":"// Topic to which compliance notification events will be published\nTopic complianceTopic = new Topic(this, \"ComplianceTopic\");\n\nCloudFormationStackDriftDetectionCheck rule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\nrule.onComplianceChange(\"TopicEvent\", OnEventOptions.builder()\n .target(new SnsTopic(complianceTopic))\n .build());","version":"1"},"go":{"source":"// Topic to which compliance notification events will be published\ncomplianceTopic := sns.NewTopic(this, jsii.String(\"ComplianceTopic\"))\n\nrule := config.NewCloudFormationStackDriftDetectionCheck(this, jsii.String(\"Drift\"))\nrule.onComplianceChange(jsii.String(\"TopicEvent\"), &OnEventOptions{\n\tTarget: targets.NewSnsTopic(complianceTopic),\n})","version":"1"},"$":{"source":"// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\nconst rule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\nrule.onComplianceChange('TopicEvent', {\n target: new targets.SnsTopic(complianceTopic),\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheck"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheck","@aws-cdk/aws-events-targets.SnsTopic","@aws-cdk/aws-events.IRuleTarget","@aws-cdk/aws-events.OnEventOptions","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\nconst rule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\nrule.onComplianceChange('TopicEvent', {\n target: new targets.SnsTopic(complianceTopic),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":3,"75":12,"104":2,"193":1,"194":4,"196":1,"197":3,"225":2,"226":1,"242":2,"243":2,"281":1},"fqnsFingerprint":"c39501ada7267db312ceb6d72206b2a0fc50e3a55007eda43abb8896a9252775"},"1f8d813cdca1f29a667ba173b3c3137cb47b625557a54e3dc8fac9802b81b91b":{"translations":{"python":{"source":"# compliant if stack's status is 'IN_SYNC'\n# non-compliant if the stack's drift status is 'DRIFTED'\nconfig.CloudFormationStackDriftDetectionCheck(self, \"Drift\",\n own_stack_only=True\n)","version":"2"},"csharp":{"source":"// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\n// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nnew CloudFormationStackDriftDetectionCheck(this, \"Drift\", new CloudFormationStackDriftDetectionCheckProps {\n OwnStackOnly = true\n});","version":"1"},"java":{"source":"// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\n// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nCloudFormationStackDriftDetectionCheck.Builder.create(this, \"Drift\")\n .ownStackOnly(true)\n .build();","version":"1"},"go":{"source":"// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\n// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nconfig.NewCloudFormationStackDriftDetectionCheck(this, jsii.String(\"Drift\"), &CloudFormationStackDriftDetectionCheckProps{\n\tOwnStackOnly: jsii.Boolean(true),\n})","version":"1"},"$":{"source":"// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nnew config.CloudFormationStackDriftDetectionCheck(this, 'Drift', {\n ownStackOnly: true, // checks only the stack containing the rule\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheckProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheck","@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheckProps","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nnew config.CloudFormationStackDriftDetectionCheck(this, 'Drift', {\n ownStackOnly: true, // checks only the stack containing the rule\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":1,"75":3,"104":1,"106":1,"193":1,"194":1,"197":1,"226":1,"281":1},"fqnsFingerprint":"ec554a2351331f11515a0c6cc18b64d41d8aab228f1bfb0aaeff86b37558e366"},"f8461c71716cd009218a138754167ef5df30b0ca5ab9d7b1a7b2e92bee3a35be":{"translations":{"python":{"source":"# topics to which CloudFormation stacks may send event notifications\ntopic1 = sns.Topic(self, \"AllowedTopic1\")\ntopic2 = sns.Topic(self, \"AllowedTopic2\")\n\n# non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nconfig.CloudFormationStackNotificationCheck(self, \"NotificationCheck\",\n topics=[topic1, topic2]\n)","version":"2"},"csharp":{"source":"// topics to which CloudFormation stacks may send event notifications\nvar topic1 = new Topic(this, \"AllowedTopic1\");\nvar topic2 = new Topic(this, \"AllowedTopic2\");\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew CloudFormationStackNotificationCheck(this, \"NotificationCheck\", new CloudFormationStackNotificationCheckProps {\n Topics = new [] { topic1, topic2 }\n});","version":"1"},"java":{"source":"// topics to which CloudFormation stacks may send event notifications\nTopic topic1 = new Topic(this, \"AllowedTopic1\");\nTopic topic2 = new Topic(this, \"AllowedTopic2\");\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nCloudFormationStackNotificationCheck.Builder.create(this, \"NotificationCheck\")\n .topics(List.of(topic1, topic2))\n .build();","version":"1"},"go":{"source":"// topics to which CloudFormation stacks may send event notifications\ntopic1 := sns.NewTopic(this, jsii.String(\"AllowedTopic1\"))\ntopic2 := sns.NewTopic(this, jsii.String(\"AllowedTopic2\"))\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nconfig.NewCloudFormationStackNotificationCheck(this, jsii.String(\"NotificationCheck\"), &CloudFormationStackNotificationCheckProps{\n\tTopics: []iTopic{\n\t\ttopic1,\n\t\ttopic2,\n\t},\n})","version":"1"},"$":{"source":"// topics to which CloudFormation stacks may send event notifications\nconst topic1 = new sns.Topic(this, 'AllowedTopic1');\nconst topic2 = new sns.Topic(this, 'AllowedTopic2');\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew config.CloudFormationStackNotificationCheck(this, 'NotificationCheck', {\n topics: [topic1, topic2],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CloudFormationStackNotificationCheck"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackNotificationCheck","@aws-cdk/aws-config.CloudFormationStackNotificationCheckProps","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// topics to which CloudFormation stacks may send event notifications\nconst topic1 = new sns.Topic(this, 'AllowedTopic1');\nconst topic2 = new sns.Topic(this, 'AllowedTopic2');\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew config.CloudFormationStackNotificationCheck(this, 'NotificationCheck', {\n topics: [topic1, topic2],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":3,"75":11,"104":3,"192":1,"193":1,"194":3,"197":3,"225":2,"226":1,"242":2,"243":2,"281":1},"fqnsFingerprint":"ca1faeeccb5f31ccef67f5b0a9d6709c30e24a33ad2fb8f303a511b928479701"},"c782d4cdf1f7e1b26f98af62d5cfa48d13f2c93db9e82c009c00ba4f71b18caf":{"translations":{"python":{"source":"# topics to which CloudFormation stacks may send event notifications\ntopic1 = sns.Topic(self, \"AllowedTopic1\")\ntopic2 = sns.Topic(self, \"AllowedTopic2\")\n\n# non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nconfig.CloudFormationStackNotificationCheck(self, \"NotificationCheck\",\n topics=[topic1, topic2]\n)","version":"2"},"csharp":{"source":"// topics to which CloudFormation stacks may send event notifications\nvar topic1 = new Topic(this, \"AllowedTopic1\");\nvar topic2 = new Topic(this, \"AllowedTopic2\");\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew CloudFormationStackNotificationCheck(this, \"NotificationCheck\", new CloudFormationStackNotificationCheckProps {\n Topics = new [] { topic1, topic2 }\n});","version":"1"},"java":{"source":"// topics to which CloudFormation stacks may send event notifications\nTopic topic1 = new Topic(this, \"AllowedTopic1\");\nTopic topic2 = new Topic(this, \"AllowedTopic2\");\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nCloudFormationStackNotificationCheck.Builder.create(this, \"NotificationCheck\")\n .topics(List.of(topic1, topic2))\n .build();","version":"1"},"go":{"source":"// topics to which CloudFormation stacks may send event notifications\ntopic1 := sns.NewTopic(this, jsii.String(\"AllowedTopic1\"))\ntopic2 := sns.NewTopic(this, jsii.String(\"AllowedTopic2\"))\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nconfig.NewCloudFormationStackNotificationCheck(this, jsii.String(\"NotificationCheck\"), &CloudFormationStackNotificationCheckProps{\n\tTopics: []iTopic{\n\t\ttopic1,\n\t\ttopic2,\n\t},\n})","version":"1"},"$":{"source":"// topics to which CloudFormation stacks may send event notifications\nconst topic1 = new sns.Topic(this, 'AllowedTopic1');\nconst topic2 = new sns.Topic(this, 'AllowedTopic2');\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew config.CloudFormationStackNotificationCheck(this, 'NotificationCheck', {\n topics: [topic1, topic2],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CloudFormationStackNotificationCheckProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackNotificationCheck","@aws-cdk/aws-config.CloudFormationStackNotificationCheckProps","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// topics to which CloudFormation stacks may send event notifications\nconst topic1 = new sns.Topic(this, 'AllowedTopic1');\nconst topic2 = new sns.Topic(this, 'AllowedTopic2');\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew config.CloudFormationStackNotificationCheck(this, 'NotificationCheck', {\n topics: [topic1, topic2],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":3,"75":11,"104":3,"192":1,"193":1,"194":3,"197":3,"225":2,"226":1,"242":2,"243":2,"281":1},"fqnsFingerprint":"ca1faeeccb5f31ccef67f5b0a9d6709c30e24a33ad2fb8f303a511b928479701"},"3a1140b8829361002a075b1b36f089d76fcd92bf5d4f83ade532514b69de22aa":{"translations":{"python":{"source":"# Lambda function containing logic that evaluates compliance with the rule.\neval_compliance_fn = lambda_.Function(self, \"CustomFunction\",\n code=lambda_.AssetCode.from_inline(\"exports.handler = (event) => console.log(event);\"),\n handler=\"index.handler\",\n runtime=lambda_.Runtime.NODEJS_14_X\n)\n\n# A custom rule that runs on configuration changes of EC2 instances\ncustom_rule = config.CustomRule(self, \"Custom\",\n configuration_changes=True,\n lambda_function=eval_compliance_fn,\n rule_scope=config.RuleScope.from_resource(config.ResourceType.EC2_INSTANCE)\n)\n\n# A rule to detect stack drifts\ndrift_rule = config.CloudFormationStackDriftDetectionCheck(self, \"Drift\")\n\n# Topic to which compliance notification events will be published\ncompliance_topic = sns.Topic(self, \"ComplianceTopic\")\n\n# Send notification on compliance change events\ndrift_rule.on_compliance_change(\"ComplianceChange\",\n target=targets.SnsTopic(compliance_topic)\n)","version":"2"},"csharp":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nvar evalComplianceFn = new Function(this, \"CustomFunction\", new FunctionProps {\n Code = AssetCode.FromInline(\"exports.handler = (event) => console.log(event);\"),\n Handler = \"index.handler\",\n Runtime = Runtime.NODEJS_14_X\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nvar customRule = new CustomRule(this, \"Custom\", new CustomRuleProps {\n ConfigurationChanges = true,\n LambdaFunction = evalComplianceFn,\n RuleScope = RuleScope.FromResource(ResourceType.EC2_INSTANCE)\n});\n\n// A rule to detect stack drifts\nvar driftRule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\n\n// Topic to which compliance notification events will be published\nvar complianceTopic = new Topic(this, \"ComplianceTopic\");\n\n// Send notification on compliance change events\ndriftRule.OnComplianceChange(\"ComplianceChange\", new OnEventOptions {\n Target = new SnsTopic(complianceTopic)\n});","version":"1"},"java":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nFunction evalComplianceFn = Function.Builder.create(this, \"CustomFunction\")\n .code(AssetCode.fromInline(\"exports.handler = (event) => console.log(event);\"))\n .handler(\"index.handler\")\n .runtime(Runtime.NODEJS_14_X)\n .build();\n\n// A custom rule that runs on configuration changes of EC2 instances\nCustomRule customRule = CustomRule.Builder.create(this, \"Custom\")\n .configurationChanges(true)\n .lambdaFunction(evalComplianceFn)\n .ruleScope(RuleScope.fromResource(ResourceType.EC2_INSTANCE))\n .build();\n\n// A rule to detect stack drifts\nCloudFormationStackDriftDetectionCheck driftRule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\n\n// Topic to which compliance notification events will be published\nTopic complianceTopic = new Topic(this, \"ComplianceTopic\");\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange(\"ComplianceChange\", OnEventOptions.builder()\n .target(new SnsTopic(complianceTopic))\n .build());","version":"1"},"go":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nevalComplianceFn := lambda.NewFunction(this, jsii.String(\"CustomFunction\"), &FunctionProps{\n\tCode: lambda.AssetCode_FromInline(jsii.String(\"exports.handler = (event) => console.log(event);\")),\n\tHandler: jsii.String(\"index.handler\"),\n\tRuntime: lambda.Runtime_NODEJS_14_X(),\n})\n\n// A custom rule that runs on configuration changes of EC2 instances\ncustomRule := config.NewCustomRule(this, jsii.String(\"Custom\"), &CustomRuleProps{\n\tConfigurationChanges: jsii.Boolean(true),\n\tLambdaFunction: evalComplianceFn,\n\tRuleScope: config.RuleScope_FromResource(config.ResourceType_EC2_INSTANCE()),\n})\n\n// A rule to detect stack drifts\ndriftRule := config.NewCloudFormationStackDriftDetectionCheck(this, jsii.String(\"Drift\"))\n\n// Topic to which compliance notification events will be published\ncomplianceTopic := sns.NewTopic(this, jsii.String(\"ComplianceTopic\"))\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange(jsii.String(\"ComplianceChange\"), &OnEventOptions{\n\tTarget: targets.NewSnsTopic(complianceTopic),\n})","version":"1"},"$":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nconst evalComplianceFn = new lambda.Function(this, 'CustomFunction', {\n code: lambda.AssetCode.fromInline('exports.handler = (event) => console.log(event);'),\n handler: 'index.handler',\n runtime: lambda.Runtime.NODEJS_14_X,\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nconst customRule = new config.CustomRule(this, 'Custom', {\n configurationChanges: true,\n lambdaFunction: evalComplianceFn,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_INSTANCE),\n});\n\n// A rule to detect stack drifts\nconst driftRule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\n\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange('ComplianceChange', {\n target: new targets.SnsTopic(complianceTopic),\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CustomRule"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheck","@aws-cdk/aws-config.CustomRule","@aws-cdk/aws-config.CustomRuleProps","@aws-cdk/aws-config.ResourceType","@aws-cdk/aws-config.ResourceType#EC2_INSTANCE","@aws-cdk/aws-config.RuleScope","@aws-cdk/aws-config.RuleScope#fromResource","@aws-cdk/aws-events-targets.SnsTopic","@aws-cdk/aws-events.IRuleTarget","@aws-cdk/aws-events.OnEventOptions","@aws-cdk/aws-lambda.AssetCode","@aws-cdk/aws-lambda.Code","@aws-cdk/aws-lambda.Code#fromInline","@aws-cdk/aws-lambda.Function","@aws-cdk/aws-lambda.FunctionProps","@aws-cdk/aws-lambda.IFunction","@aws-cdk/aws-lambda.Runtime","@aws-cdk/aws-lambda.Runtime#NODEJS_14_X","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// Lambda function containing logic that evaluates compliance with the rule.\nconst evalComplianceFn = new lambda.Function(this, 'CustomFunction', {\n code: lambda.AssetCode.fromInline('exports.handler = (event) => console.log(event);'),\n handler: 'index.handler',\n runtime: lambda.Runtime.NODEJS_14_X,\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nconst customRule = new config.CustomRule(this, 'Custom', {\n configurationChanges: true,\n lambdaFunction: evalComplianceFn,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_INSTANCE),\n});\n\n// A rule to detect stack drifts\nconst driftRule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\n\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange('ComplianceChange', {\n target: new targets.SnsTopic(complianceTopic),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":7,"75":37,"104":4,"106":1,"193":3,"194":14,"196":3,"197":5,"225":4,"226":1,"242":4,"243":4,"281":7},"fqnsFingerprint":"76e04d5677eb6979ac9443bc4118b1516f4af4bab66192380bf618e5a3ab5e23"},"481ce055ea03afc2eeda6ee7bca9209151d76ae3345701061d8cf43dcdd8cc75":{"translations":{"python":{"source":"# Lambda function containing logic that evaluates compliance with the rule.\neval_compliance_fn = lambda_.Function(self, \"CustomFunction\",\n code=lambda_.AssetCode.from_inline(\"exports.handler = (event) => console.log(event);\"),\n handler=\"index.handler\",\n runtime=lambda_.Runtime.NODEJS_14_X\n)\n\n# A custom rule that runs on configuration changes of EC2 instances\ncustom_rule = config.CustomRule(self, \"Custom\",\n configuration_changes=True,\n lambda_function=eval_compliance_fn,\n rule_scope=config.RuleScope.from_resource(config.ResourceType.EC2_INSTANCE)\n)\n\n# A rule to detect stack drifts\ndrift_rule = config.CloudFormationStackDriftDetectionCheck(self, \"Drift\")\n\n# Topic to which compliance notification events will be published\ncompliance_topic = sns.Topic(self, \"ComplianceTopic\")\n\n# Send notification on compliance change events\ndrift_rule.on_compliance_change(\"ComplianceChange\",\n target=targets.SnsTopic(compliance_topic)\n)","version":"2"},"csharp":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nvar evalComplianceFn = new Function(this, \"CustomFunction\", new FunctionProps {\n Code = AssetCode.FromInline(\"exports.handler = (event) => console.log(event);\"),\n Handler = \"index.handler\",\n Runtime = Runtime.NODEJS_14_X\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nvar customRule = new CustomRule(this, \"Custom\", new CustomRuleProps {\n ConfigurationChanges = true,\n LambdaFunction = evalComplianceFn,\n RuleScope = RuleScope.FromResource(ResourceType.EC2_INSTANCE)\n});\n\n// A rule to detect stack drifts\nvar driftRule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\n\n// Topic to which compliance notification events will be published\nvar complianceTopic = new Topic(this, \"ComplianceTopic\");\n\n// Send notification on compliance change events\ndriftRule.OnComplianceChange(\"ComplianceChange\", new OnEventOptions {\n Target = new SnsTopic(complianceTopic)\n});","version":"1"},"java":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nFunction evalComplianceFn = Function.Builder.create(this, \"CustomFunction\")\n .code(AssetCode.fromInline(\"exports.handler = (event) => console.log(event);\"))\n .handler(\"index.handler\")\n .runtime(Runtime.NODEJS_14_X)\n .build();\n\n// A custom rule that runs on configuration changes of EC2 instances\nCustomRule customRule = CustomRule.Builder.create(this, \"Custom\")\n .configurationChanges(true)\n .lambdaFunction(evalComplianceFn)\n .ruleScope(RuleScope.fromResource(ResourceType.EC2_INSTANCE))\n .build();\n\n// A rule to detect stack drifts\nCloudFormationStackDriftDetectionCheck driftRule = new CloudFormationStackDriftDetectionCheck(this, \"Drift\");\n\n// Topic to which compliance notification events will be published\nTopic complianceTopic = new Topic(this, \"ComplianceTopic\");\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange(\"ComplianceChange\", OnEventOptions.builder()\n .target(new SnsTopic(complianceTopic))\n .build());","version":"1"},"go":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nevalComplianceFn := lambda.NewFunction(this, jsii.String(\"CustomFunction\"), &FunctionProps{\n\tCode: lambda.AssetCode_FromInline(jsii.String(\"exports.handler = (event) => console.log(event);\")),\n\tHandler: jsii.String(\"index.handler\"),\n\tRuntime: lambda.Runtime_NODEJS_14_X(),\n})\n\n// A custom rule that runs on configuration changes of EC2 instances\ncustomRule := config.NewCustomRule(this, jsii.String(\"Custom\"), &CustomRuleProps{\n\tConfigurationChanges: jsii.Boolean(true),\n\tLambdaFunction: evalComplianceFn,\n\tRuleScope: config.RuleScope_FromResource(config.ResourceType_EC2_INSTANCE()),\n})\n\n// A rule to detect stack drifts\ndriftRule := config.NewCloudFormationStackDriftDetectionCheck(this, jsii.String(\"Drift\"))\n\n// Topic to which compliance notification events will be published\ncomplianceTopic := sns.NewTopic(this, jsii.String(\"ComplianceTopic\"))\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange(jsii.String(\"ComplianceChange\"), &OnEventOptions{\n\tTarget: targets.NewSnsTopic(complianceTopic),\n})","version":"1"},"$":{"source":"// Lambda function containing logic that evaluates compliance with the rule.\nconst evalComplianceFn = new lambda.Function(this, 'CustomFunction', {\n code: lambda.AssetCode.fromInline('exports.handler = (event) => console.log(event);'),\n handler: 'index.handler',\n runtime: lambda.Runtime.NODEJS_14_X,\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nconst customRule = new config.CustomRule(this, 'Custom', {\n configurationChanges: true,\n lambdaFunction: evalComplianceFn,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_INSTANCE),\n});\n\n// A rule to detect stack drifts\nconst driftRule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\n\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange('ComplianceChange', {\n target: new targets.SnsTopic(complianceTopic),\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.CustomRuleProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CloudFormationStackDriftDetectionCheck","@aws-cdk/aws-config.CustomRule","@aws-cdk/aws-config.CustomRuleProps","@aws-cdk/aws-config.ResourceType","@aws-cdk/aws-config.ResourceType#EC2_INSTANCE","@aws-cdk/aws-config.RuleScope","@aws-cdk/aws-config.RuleScope#fromResource","@aws-cdk/aws-events-targets.SnsTopic","@aws-cdk/aws-events.IRuleTarget","@aws-cdk/aws-events.OnEventOptions","@aws-cdk/aws-lambda.AssetCode","@aws-cdk/aws-lambda.Code","@aws-cdk/aws-lambda.Code#fromInline","@aws-cdk/aws-lambda.Function","@aws-cdk/aws-lambda.FunctionProps","@aws-cdk/aws-lambda.IFunction","@aws-cdk/aws-lambda.Runtime","@aws-cdk/aws-lambda.Runtime#NODEJS_14_X","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// Lambda function containing logic that evaluates compliance with the rule.\nconst evalComplianceFn = new lambda.Function(this, 'CustomFunction', {\n code: lambda.AssetCode.fromInline('exports.handler = (event) => console.log(event);'),\n handler: 'index.handler',\n runtime: lambda.Runtime.NODEJS_14_X,\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nconst customRule = new config.CustomRule(this, 'Custom', {\n configurationChanges: true,\n lambdaFunction: evalComplianceFn,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_INSTANCE),\n});\n\n// A rule to detect stack drifts\nconst driftRule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\n\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange('ComplianceChange', {\n target: new targets.SnsTopic(complianceTopic),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":7,"75":37,"104":4,"106":1,"193":3,"194":14,"196":3,"197":5,"225":4,"226":1,"242":4,"243":4,"281":7},"fqnsFingerprint":"76e04d5677eb6979ac9443bc4118b1516f4af4bab66192380bf618e5a3ab5e23"},"8a1de77ae539fdf7191264f15713e080765ff8cc40e2e29df8132d0084231305":{"translations":{"python":{"source":"# https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.ManagedRule(self, \"AccessKeysRotated\",\n identifier=config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n input_parameters={\n \"max_access_key_age\": 60\n },\n\n # default is 24 hours\n maximum_execution_frequency=config.MaximumExecutionFrequency.TWELVE_HOURS\n)","version":"2"},"csharp":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew ManagedRule(this, \"AccessKeysRotated\", new ManagedRuleProps {\n Identifier = ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n InputParameters = new Dictionary {\n { \"maxAccessKeyAge\", 60 }\n },\n\n // default is 24 hours\n MaximumExecutionFrequency = MaximumExecutionFrequency.TWELVE_HOURS\n});","version":"1"},"java":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nManagedRule.Builder.create(this, \"AccessKeysRotated\")\n .identifier(ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED)\n .inputParameters(Map.of(\n \"maxAccessKeyAge\", 60))\n\n // default is 24 hours\n .maximumExecutionFrequency(MaximumExecutionFrequency.TWELVE_HOURS)\n .build();","version":"1"},"go":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.NewManagedRule(this, jsii.String(\"AccessKeysRotated\"), &ManagedRuleProps{\n\tIdentifier: config.ManagedRuleIdentifiers_ACCESS_KEYS_ROTATED(),\n\tInputParameters: map[string]interface{}{\n\t\t\"maxAccessKeyAge\": jsii.Number(60),\n\t},\n\n\t// default is 24 hours\n\tMaximumExecutionFrequency: config.MaximumExecutionFrequency_TWELVE_HOURS,\n})","version":"1"},"$":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.ManagedRule"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.ManagedRule","@aws-cdk/aws-config.ManagedRuleIdentifiers","@aws-cdk/aws-config.ManagedRuleIdentifiers#ACCESS_KEYS_ROTATED","@aws-cdk/aws-config.ManagedRuleProps","@aws-cdk/aws-config.MaximumExecutionFrequency","@aws-cdk/aws-config.MaximumExecutionFrequency#TWELVE_HOURS","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"8":1,"10":1,"75":12,"104":1,"193":2,"194":5,"197":1,"226":1,"281":4},"fqnsFingerprint":"c3a70469af5204d72dc5f820f4f788eb0419cf900b2e3c2c1ac246f19aeca60d"},"bd6d097584bc3ae969c0febc11f903af27e83fe104714a65ebd06e434ae5063e":{"translations":{"python":{"source":"# https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.ManagedRule(self, \"AccessKeysRotated\",\n identifier=config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n input_parameters={\n \"max_access_key_age\": 60\n },\n\n # default is 24 hours\n maximum_execution_frequency=config.MaximumExecutionFrequency.TWELVE_HOURS\n)","version":"2"},"csharp":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew ManagedRule(this, \"AccessKeysRotated\", new ManagedRuleProps {\n Identifier = ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n InputParameters = new Dictionary {\n { \"maxAccessKeyAge\", 60 }\n },\n\n // default is 24 hours\n MaximumExecutionFrequency = MaximumExecutionFrequency.TWELVE_HOURS\n});","version":"1"},"java":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nManagedRule.Builder.create(this, \"AccessKeysRotated\")\n .identifier(ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED)\n .inputParameters(Map.of(\n \"maxAccessKeyAge\", 60))\n\n // default is 24 hours\n .maximumExecutionFrequency(MaximumExecutionFrequency.TWELVE_HOURS)\n .build();","version":"1"},"go":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.NewManagedRule(this, jsii.String(\"AccessKeysRotated\"), &ManagedRuleProps{\n\tIdentifier: config.ManagedRuleIdentifiers_ACCESS_KEYS_ROTATED(),\n\tInputParameters: map[string]interface{}{\n\t\t\"maxAccessKeyAge\": jsii.Number(60),\n\t},\n\n\t// default is 24 hours\n\tMaximumExecutionFrequency: config.MaximumExecutionFrequency_TWELVE_HOURS,\n})","version":"1"},"$":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.ManagedRuleIdentifiers"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.ManagedRule","@aws-cdk/aws-config.ManagedRuleIdentifiers","@aws-cdk/aws-config.ManagedRuleIdentifiers#ACCESS_KEYS_ROTATED","@aws-cdk/aws-config.ManagedRuleProps","@aws-cdk/aws-config.MaximumExecutionFrequency","@aws-cdk/aws-config.MaximumExecutionFrequency#TWELVE_HOURS","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"8":1,"10":1,"75":12,"104":1,"193":2,"194":5,"197":1,"226":1,"281":4},"fqnsFingerprint":"c3a70469af5204d72dc5f820f4f788eb0419cf900b2e3c2c1ac246f19aeca60d"},"7c5ab945c6821204d59a2eb847b0928f9398379941a2e1a1f468ab251c5f7c7f":{"translations":{"python":{"source":"# https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.ManagedRule(self, \"AccessKeysRotated\",\n identifier=config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n input_parameters={\n \"max_access_key_age\": 60\n },\n\n # default is 24 hours\n maximum_execution_frequency=config.MaximumExecutionFrequency.TWELVE_HOURS\n)","version":"2"},"csharp":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew ManagedRule(this, \"AccessKeysRotated\", new ManagedRuleProps {\n Identifier = ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n InputParameters = new Dictionary {\n { \"maxAccessKeyAge\", 60 }\n },\n\n // default is 24 hours\n MaximumExecutionFrequency = MaximumExecutionFrequency.TWELVE_HOURS\n});","version":"1"},"java":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nManagedRule.Builder.create(this, \"AccessKeysRotated\")\n .identifier(ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED)\n .inputParameters(Map.of(\n \"maxAccessKeyAge\", 60))\n\n // default is 24 hours\n .maximumExecutionFrequency(MaximumExecutionFrequency.TWELVE_HOURS)\n .build();","version":"1"},"go":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.NewManagedRule(this, jsii.String(\"AccessKeysRotated\"), &ManagedRuleProps{\n\tIdentifier: config.ManagedRuleIdentifiers_ACCESS_KEYS_ROTATED(),\n\tInputParameters: map[string]interface{}{\n\t\t\"maxAccessKeyAge\": jsii.Number(60),\n\t},\n\n\t// default is 24 hours\n\tMaximumExecutionFrequency: config.MaximumExecutionFrequency_TWELVE_HOURS,\n})","version":"1"},"$":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.ManagedRuleProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.ManagedRule","@aws-cdk/aws-config.ManagedRuleIdentifiers","@aws-cdk/aws-config.ManagedRuleIdentifiers#ACCESS_KEYS_ROTATED","@aws-cdk/aws-config.ManagedRuleProps","@aws-cdk/aws-config.MaximumExecutionFrequency","@aws-cdk/aws-config.MaximumExecutionFrequency#TWELVE_HOURS","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"8":1,"10":1,"75":12,"104":1,"193":2,"194":5,"197":1,"226":1,"281":4},"fqnsFingerprint":"c3a70469af5204d72dc5f820f4f788eb0419cf900b2e3c2c1ac246f19aeca60d"},"08cee64bba8348b6337989614a1bb36bcaac8510022ee7925647e09f12595378":{"translations":{"python":{"source":"# https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.ManagedRule(self, \"AccessKeysRotated\",\n identifier=config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n input_parameters={\n \"max_access_key_age\": 60\n },\n\n # default is 24 hours\n maximum_execution_frequency=config.MaximumExecutionFrequency.TWELVE_HOURS\n)","version":"2"},"csharp":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew ManagedRule(this, \"AccessKeysRotated\", new ManagedRuleProps {\n Identifier = ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n InputParameters = new Dictionary {\n { \"maxAccessKeyAge\", 60 }\n },\n\n // default is 24 hours\n MaximumExecutionFrequency = MaximumExecutionFrequency.TWELVE_HOURS\n});","version":"1"},"java":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nManagedRule.Builder.create(this, \"AccessKeysRotated\")\n .identifier(ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED)\n .inputParameters(Map.of(\n \"maxAccessKeyAge\", 60))\n\n // default is 24 hours\n .maximumExecutionFrequency(MaximumExecutionFrequency.TWELVE_HOURS)\n .build();","version":"1"},"go":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nconfig.NewManagedRule(this, jsii.String(\"AccessKeysRotated\"), &ManagedRuleProps{\n\tIdentifier: config.ManagedRuleIdentifiers_ACCESS_KEYS_ROTATED(),\n\tInputParameters: map[string]interface{}{\n\t\t\"maxAccessKeyAge\": jsii.Number(60),\n\t},\n\n\t// default is 24 hours\n\tMaximumExecutionFrequency: config.MaximumExecutionFrequency_TWELVE_HOURS,\n})","version":"1"},"$":{"source":"// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.MaximumExecutionFrequency"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.ManagedRule","@aws-cdk/aws-config.ManagedRuleIdentifiers","@aws-cdk/aws-config.ManagedRuleIdentifiers#ACCESS_KEYS_ROTATED","@aws-cdk/aws-config.ManagedRuleProps","@aws-cdk/aws-config.MaximumExecutionFrequency","@aws-cdk/aws-config.MaximumExecutionFrequency#TWELVE_HOURS","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n inputParameters: {\n maxAccessKeyAge: 60, // default is 90 days\n },\n\n // default is 24 hours\n maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"8":1,"10":1,"75":12,"104":1,"193":2,"194":5,"197":1,"226":1,"281":4},"fqnsFingerprint":"c3a70469af5204d72dc5f820f4f788eb0419cf900b2e3c2c1ac246f19aeca60d"},"77480407084ec7b1eef3baa49ebec12df5ae6ac57678b3d2238115f37f174067":{"translations":{"python":{"source":"# eval_compliance_fn: lambda.Function\nssh_rule = config.ManagedRule(self, \"SSH\",\n identifier=config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n rule_scope=config.RuleScope.from_resource(config.ResourceType.EC2_SECURITY_GROUP, \"sg-1234567890abcdefgh\")\n)\ncustom_rule = config.CustomRule(self, \"Lambda\",\n lambda_function=eval_compliance_fn,\n configuration_changes=True,\n rule_scope=config.RuleScope.from_resources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET])\n)\n\ntag_rule = config.CustomRule(self, \"CostCenterTagRule\",\n lambda_function=eval_compliance_fn,\n configuration_changes=True,\n rule_scope=config.RuleScope.from_tag(\"Cost Center\", \"MyApp\")\n)","version":"2"},"csharp":{"source":"Function evalComplianceFn;\nvar sshRule = new ManagedRule(this, \"SSH\", new ManagedRuleProps {\n Identifier = ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n RuleScope = RuleScope.FromResource(ResourceType.EC2_SECURITY_GROUP, \"sg-1234567890abcdefgh\")\n});\nvar customRule = new CustomRule(this, \"Lambda\", new CustomRuleProps {\n LambdaFunction = evalComplianceFn,\n ConfigurationChanges = true,\n RuleScope = RuleScope.FromResources(new [] { ResourceType.CLOUDFORMATION_STACK, ResourceType.S3_BUCKET })\n});\n\nvar tagRule = new CustomRule(this, \"CostCenterTagRule\", new CustomRuleProps {\n LambdaFunction = evalComplianceFn,\n ConfigurationChanges = true,\n RuleScope = RuleScope.FromTag(\"Cost Center\", \"MyApp\")\n});","version":"1"},"java":{"source":"Function evalComplianceFn;\nManagedRule sshRule = ManagedRule.Builder.create(this, \"SSH\")\n .identifier(ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED)\n .ruleScope(RuleScope.fromResource(ResourceType.EC2_SECURITY_GROUP, \"sg-1234567890abcdefgh\"))\n .build();\nCustomRule customRule = CustomRule.Builder.create(this, \"Lambda\")\n .lambdaFunction(evalComplianceFn)\n .configurationChanges(true)\n .ruleScope(RuleScope.fromResources(List.of(ResourceType.CLOUDFORMATION_STACK, ResourceType.S3_BUCKET)))\n .build();\n\nCustomRule tagRule = CustomRule.Builder.create(this, \"CostCenterTagRule\")\n .lambdaFunction(evalComplianceFn)\n .configurationChanges(true)\n .ruleScope(RuleScope.fromTag(\"Cost Center\", \"MyApp\"))\n .build();","version":"1"},"go":{"source":"var evalComplianceFn function\nsshRule := config.NewManagedRule(this, jsii.String(\"SSH\"), &ManagedRuleProps{\n\tIdentifier: config.ManagedRuleIdentifiers_EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED(),\n\tRuleScope: config.RuleScope_FromResource(config.ResourceType_EC2_SECURITY_GROUP(), jsii.String(\"sg-1234567890abcdefgh\")),\n})\ncustomRule := config.NewCustomRule(this, jsii.String(\"Lambda\"), &CustomRuleProps{\n\tLambdaFunction: evalComplianceFn,\n\tConfigurationChanges: jsii.Boolean(true),\n\tRuleScope: config.RuleScope_FromResources([]resourceType{\n\t\tconfig.*resourceType_CLOUDFORMATION_STACK(),\n\t\tconfig.*resourceType_S3_BUCKET(),\n\t}),\n})\n\ntagRule := config.NewCustomRule(this, jsii.String(\"CostCenterTagRule\"), &CustomRuleProps{\n\tLambdaFunction: evalComplianceFn,\n\tConfigurationChanges: jsii.Boolean(true),\n\tRuleScope: config.RuleScope_FromTag(jsii.String(\"Cost Center\"), jsii.String(\"MyApp\")),\n})","version":"1"},"$":{"source":"const sshRule = new config.ManagedRule(this, 'SSH', {\n identifier: config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_SECURITY_GROUP, 'sg-1234567890abcdefgh'), // restrict to specific security group\n});\n\ndeclare const evalComplianceFn: lambda.Function;\nconst customRule = new config.CustomRule(this, 'Lambda', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromResources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET]), // restrict to all CloudFormation stacks and S3 buckets\n});\n\nconst tagRule = new config.CustomRule(this, 'CostCenterTagRule', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromTag('Cost Center', 'MyApp'), // restrict to a specific tag\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.ResourceType"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CustomRule","@aws-cdk/aws-config.CustomRuleProps","@aws-cdk/aws-config.ManagedRule","@aws-cdk/aws-config.ManagedRuleIdentifiers","@aws-cdk/aws-config.ManagedRuleIdentifiers#EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED","@aws-cdk/aws-config.ManagedRuleProps","@aws-cdk/aws-config.ResourceType","@aws-cdk/aws-config.ResourceType#CLOUDFORMATION_STACK","@aws-cdk/aws-config.ResourceType#EC2_SECURITY_GROUP","@aws-cdk/aws-config.ResourceType#S3_BUCKET","@aws-cdk/aws-config.RuleScope","@aws-cdk/aws-config.RuleScope#fromResource","@aws-cdk/aws-config.RuleScope#fromResources","@aws-cdk/aws-config.RuleScope#fromTag","@aws-cdk/aws-lambda.IFunction","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n\n\ndeclare const evalComplianceFn: lambda.Function;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst sshRule = new config.ManagedRule(this, 'SSH', {\n identifier: config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_SECURITY_GROUP, 'sg-1234567890abcdefgh'), // restrict to specific security group\n});\nconst customRule = new config.CustomRule(this, 'Lambda', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromResources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET]), // restrict to all CloudFormation stacks and S3 buckets\n});\n\nconst tagRule = new config.CustomRule(this, 'CostCenterTagRule', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromTag('Cost Center', 'MyApp'), // restrict to a specific tag\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":6,"75":43,"104":3,"106":2,"130":1,"153":1,"169":1,"192":1,"193":3,"194":17,"196":3,"197":3,"225":4,"242":4,"243":4,"281":8,"290":1},"fqnsFingerprint":"02075f791dfe051bdbfa050ace771cb3336e0caf28d9ce14c8c2633b11725fa9"},"ed95cb34b5ecd0ce9c73f3e2d2fcdb04901b164d537da1e0338ac3346427ba97":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_config as config\n\n# input_parameters: Any\n# rule_scope: config.RuleScope\n\nrule_props = config.RuleProps(\n config_rule_name=\"configRuleName\",\n description=\"description\",\n input_parameters={\n \"input_parameters_key\": input_parameters\n },\n maximum_execution_frequency=config.MaximumExecutionFrequency.ONE_HOUR,\n rule_scope=rule_scope\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Config;\n\nvar inputParameters;\nRuleScope ruleScope;\n\nvar ruleProps = new RuleProps {\n ConfigRuleName = \"configRuleName\",\n Description = \"description\",\n InputParameters = new Dictionary {\n { \"inputParametersKey\", inputParameters }\n },\n MaximumExecutionFrequency = MaximumExecutionFrequency.ONE_HOUR,\n RuleScope = ruleScope\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.config.*;\n\nObject inputParameters;\nRuleScope ruleScope;\n\nRuleProps ruleProps = RuleProps.builder()\n .configRuleName(\"configRuleName\")\n .description(\"description\")\n .inputParameters(Map.of(\n \"inputParametersKey\", inputParameters))\n .maximumExecutionFrequency(MaximumExecutionFrequency.ONE_HOUR)\n .ruleScope(ruleScope)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport config \"github.com/aws-samples/dummy/awscdkawsconfig\"\n\nvar inputParameters interface{}\nvar ruleScope ruleScope\n\nruleProps := &RuleProps{\n\tConfigRuleName: jsii.String(\"configRuleName\"),\n\tDescription: jsii.String(\"description\"),\n\tInputParameters: map[string]interface{}{\n\t\t\"inputParametersKey\": inputParameters,\n\t},\n\tMaximumExecutionFrequency: config.MaximumExecutionFrequency_ONE_HOUR,\n\tRuleScope: ruleScope,\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const inputParameters: any;\ndeclare const ruleScope: config.RuleScope;\nconst ruleProps: config.RuleProps = {\n configRuleName: 'configRuleName',\n description: 'description',\n inputParameters: {\n inputParametersKey: inputParameters,\n },\n maximumExecutionFrequency: config.MaximumExecutionFrequency.ONE_HOUR,\n ruleScope: ruleScope,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.RuleProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.MaximumExecutionFrequency","@aws-cdk/aws-config.MaximumExecutionFrequency#ONE_HOUR","@aws-cdk/aws-config.RuleProps","@aws-cdk/aws-config.RuleScope"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as config from '@aws-cdk/aws-config';\n\ndeclare const inputParameters: any;\ndeclare const ruleScope: config.RuleScope;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst ruleProps: config.RuleProps = {\n configRuleName: 'configRuleName',\n description: 'description',\n inputParameters: {\n inputParametersKey: inputParameters,\n },\n maximumExecutionFrequency: config.MaximumExecutionFrequency.ONE_HOUR,\n ruleScope: ruleScope,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":19,"125":1,"130":2,"153":2,"169":2,"193":2,"194":2,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":6,"290":1},"fqnsFingerprint":"b5f253a6dec803cb49b9cdfe2abb58e0ebea42c5504c7a96ee349960f3d2068a"},"d95f8dac63c190e4015dbd7fec0a61f0afb4b01ab18ae812a9ae7c8bfe8dda61":{"translations":{"python":{"source":"# eval_compliance_fn: lambda.Function\nssh_rule = config.ManagedRule(self, \"SSH\",\n identifier=config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n rule_scope=config.RuleScope.from_resource(config.ResourceType.EC2_SECURITY_GROUP, \"sg-1234567890abcdefgh\")\n)\ncustom_rule = config.CustomRule(self, \"Lambda\",\n lambda_function=eval_compliance_fn,\n configuration_changes=True,\n rule_scope=config.RuleScope.from_resources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET])\n)\n\ntag_rule = config.CustomRule(self, \"CostCenterTagRule\",\n lambda_function=eval_compliance_fn,\n configuration_changes=True,\n rule_scope=config.RuleScope.from_tag(\"Cost Center\", \"MyApp\")\n)","version":"2"},"csharp":{"source":"Function evalComplianceFn;\nvar sshRule = new ManagedRule(this, \"SSH\", new ManagedRuleProps {\n Identifier = ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n RuleScope = RuleScope.FromResource(ResourceType.EC2_SECURITY_GROUP, \"sg-1234567890abcdefgh\")\n});\nvar customRule = new CustomRule(this, \"Lambda\", new CustomRuleProps {\n LambdaFunction = evalComplianceFn,\n ConfigurationChanges = true,\n RuleScope = RuleScope.FromResources(new [] { ResourceType.CLOUDFORMATION_STACK, ResourceType.S3_BUCKET })\n});\n\nvar tagRule = new CustomRule(this, \"CostCenterTagRule\", new CustomRuleProps {\n LambdaFunction = evalComplianceFn,\n ConfigurationChanges = true,\n RuleScope = RuleScope.FromTag(\"Cost Center\", \"MyApp\")\n});","version":"1"},"java":{"source":"Function evalComplianceFn;\nManagedRule sshRule = ManagedRule.Builder.create(this, \"SSH\")\n .identifier(ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED)\n .ruleScope(RuleScope.fromResource(ResourceType.EC2_SECURITY_GROUP, \"sg-1234567890abcdefgh\"))\n .build();\nCustomRule customRule = CustomRule.Builder.create(this, \"Lambda\")\n .lambdaFunction(evalComplianceFn)\n .configurationChanges(true)\n .ruleScope(RuleScope.fromResources(List.of(ResourceType.CLOUDFORMATION_STACK, ResourceType.S3_BUCKET)))\n .build();\n\nCustomRule tagRule = CustomRule.Builder.create(this, \"CostCenterTagRule\")\n .lambdaFunction(evalComplianceFn)\n .configurationChanges(true)\n .ruleScope(RuleScope.fromTag(\"Cost Center\", \"MyApp\"))\n .build();","version":"1"},"go":{"source":"var evalComplianceFn function\nsshRule := config.NewManagedRule(this, jsii.String(\"SSH\"), &ManagedRuleProps{\n\tIdentifier: config.ManagedRuleIdentifiers_EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED(),\n\tRuleScope: config.RuleScope_FromResource(config.ResourceType_EC2_SECURITY_GROUP(), jsii.String(\"sg-1234567890abcdefgh\")),\n})\ncustomRule := config.NewCustomRule(this, jsii.String(\"Lambda\"), &CustomRuleProps{\n\tLambdaFunction: evalComplianceFn,\n\tConfigurationChanges: jsii.Boolean(true),\n\tRuleScope: config.RuleScope_FromResources([]resourceType{\n\t\tconfig.*resourceType_CLOUDFORMATION_STACK(),\n\t\tconfig.*resourceType_S3_BUCKET(),\n\t}),\n})\n\ntagRule := config.NewCustomRule(this, jsii.String(\"CostCenterTagRule\"), &CustomRuleProps{\n\tLambdaFunction: evalComplianceFn,\n\tConfigurationChanges: jsii.Boolean(true),\n\tRuleScope: config.RuleScope_FromTag(jsii.String(\"Cost Center\"), jsii.String(\"MyApp\")),\n})","version":"1"},"$":{"source":"const sshRule = new config.ManagedRule(this, 'SSH', {\n identifier: config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_SECURITY_GROUP, 'sg-1234567890abcdefgh'), // restrict to specific security group\n});\n\ndeclare const evalComplianceFn: lambda.Function;\nconst customRule = new config.CustomRule(this, 'Lambda', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromResources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET]), // restrict to all CloudFormation stacks and S3 buckets\n});\n\nconst tagRule = new config.CustomRule(this, 'CostCenterTagRule', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromTag('Cost Center', 'MyApp'), // restrict to a specific tag\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-config.RuleScope"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-config.CustomRule","@aws-cdk/aws-config.CustomRuleProps","@aws-cdk/aws-config.ManagedRule","@aws-cdk/aws-config.ManagedRuleIdentifiers","@aws-cdk/aws-config.ManagedRuleIdentifiers#EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED","@aws-cdk/aws-config.ManagedRuleProps","@aws-cdk/aws-config.ResourceType","@aws-cdk/aws-config.ResourceType#CLOUDFORMATION_STACK","@aws-cdk/aws-config.ResourceType#EC2_SECURITY_GROUP","@aws-cdk/aws-config.ResourceType#S3_BUCKET","@aws-cdk/aws-config.RuleScope","@aws-cdk/aws-config.RuleScope#fromResource","@aws-cdk/aws-config.RuleScope#fromResources","@aws-cdk/aws-config.RuleScope#fromTag","@aws-cdk/aws-lambda.IFunction","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n\n\ndeclare const evalComplianceFn: lambda.Function;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as config from '@aws-cdk/aws-config';\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst sshRule = new config.ManagedRule(this, 'SSH', {\n identifier: config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_SECURITY_GROUP, 'sg-1234567890abcdefgh'), // restrict to specific security group\n});\nconst customRule = new config.CustomRule(this, 'Lambda', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromResources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET]), // restrict to all CloudFormation stacks and S3 buckets\n});\n\nconst tagRule = new config.CustomRule(this, 'CostCenterTagRule', {\n lambdaFunction: evalComplianceFn,\n configurationChanges: true,\n ruleScope: config.RuleScope.fromTag('Cost Center', 'MyApp'), // restrict to a specific tag\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":6,"75":43,"104":3,"106":2,"130":1,"153":1,"169":1,"192":1,"193":3,"194":17,"196":3,"197":3,"225":4,"242":4,"243":4,"281":8,"290":1},"fqnsFingerprint":"02075f791dfe051bdbfa050ace771cb3336e0caf28d9ce14c8c2633b11725fa9"}}}