UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

1 lines 66.9 kB
"use strict";var __esDecorate=exports&&exports.__esDecorate||function(ctor,descriptorIn,decorators,contextIn,initializers,extraInitializers){function accept(f){if(f!==void 0&&typeof f!="function")throw new TypeError("Function expected");return f}for(var kind=contextIn.kind,key=kind==="getter"?"get":kind==="setter"?"set":"value",target=!descriptorIn&&ctor?contextIn.static?ctor:ctor.prototype:null,descriptor=descriptorIn||(target?Object.getOwnPropertyDescriptor(target,contextIn.name):{}),_,done=!1,i=decorators.length-1;i>=0;i--){var context={};for(var p in contextIn)context[p]=p==="access"?{}:contextIn[p];for(var p in contextIn.access)context.access[p]=contextIn.access[p];context.addInitializer=function(f){if(done)throw new TypeError("Cannot add initializers after decoration has completed");extraInitializers.push(accept(f||null))};var result=(0,decorators[i])(kind==="accessor"?{get:descriptor.get,set:descriptor.set}:descriptor[key],context);if(kind==="accessor"){if(result===void 0)continue;if(result===null||typeof result!="object")throw new TypeError("Object expected");(_=accept(result.get))&&(descriptor.get=_),(_=accept(result.set))&&(descriptor.set=_),(_=accept(result.init))&&initializers.unshift(_)}else(_=accept(result))&&(kind==="field"?initializers.unshift(_):descriptor[key]=_)}target&&Object.defineProperty(target,contextIn.name,descriptor),done=!0},__runInitializers=exports&&exports.__runInitializers||function(thisArg,initializers,value){for(var useValue=arguments.length>2,i=0;i<initializers.length;i++)value=useValue?initializers[i].call(thisArg,value):initializers[i].call(thisArg);return useValue?value:void 0};Object.defineProperty(exports,"__esModule",{value:!0}),exports.ResourceType=exports.ManagedRuleIdentifiers=exports.CustomPolicy=exports.CustomRule=exports.ManagedRule=exports.MaximumExecutionFrequency=exports.RuleScope=exports.EvaluationMode=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var crypto_1=()=>{var tmp=require("crypto");return crypto_1=()=>tmp,tmp},config_generated_1=()=>{var tmp=require("./config.generated");return config_generated_1=()=>tmp,tmp},events=()=>{var tmp=require("../../aws-events");return events=()=>tmp,tmp},iam=()=>{var tmp=require("../../aws-iam");return iam=()=>tmp,tmp},core_1=()=>{var tmp=require("../../core");return core_1=()=>tmp,tmp},metadata_resource_1=()=>{var tmp=require("../../core/lib/metadata-resource");return metadata_resource_1=()=>tmp,tmp},prop_injectable_1=()=>{var tmp=require("../../core/lib/prop-injectable");return prop_injectable_1=()=>tmp,tmp};class EvaluationMode{modes;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_config.EvaluationMode",version:"2.233.0"};static DETECTIVE=new EvaluationMode(["DETECTIVE"]);static PROACTIVE=new EvaluationMode(["PROACTIVE"]);static DETECTIVE_AND_PROACTIVE=new EvaluationMode(["DETECTIVE","PROACTIVE"]);constructor(modes){this.modes=modes}}exports.EvaluationMode=EvaluationMode;class RuleBase extends core_1().Resource{onEvent(id,options={}){const rule=new(events()).Rule(this,id,options);return rule.addEventPattern({source:["aws.config"],detail:{configRuleName:[this.configRuleName]}}),rule.addTarget(options.target),rule}onComplianceChange(id,options={}){const rule=this.onEvent(id,options);return rule.addEventPattern({detailType:["Config Rules Compliance Change"]}),rule}onReEvaluationStatus(id,options={}){const rule=this.onEvent(id,options);return rule.addEventPattern({detailType:["Config Rules Re-evaluation Status"]}),rule}}class RuleNew extends RuleBase{static fromConfigRuleName(scope,id,configRuleName){class Import extends RuleBase{configRuleName=configRuleName}return new Import(scope,id)}ruleScope;isManaged;isCustomWithChanges}class RuleScope{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_config.RuleScope",version:"2.233.0"};static fromResource(resourceType,resourceId){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_config_ResourceType(resourceType)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.fromResource),error}return new RuleScope(resourceId,[resourceType])}static fromResources(resourceTypes){return new RuleScope(void 0,resourceTypes)}static fromTag(key,value){return new RuleScope(void 0,void 0,key,value)}resourceTypes;resourceId;key;value;constructor(resourceId,resourceTypes,tagKey,tagValue){this.resourceTypes=resourceTypes,this.resourceId=resourceId,this.key=tagKey,this.value=tagValue}}exports.RuleScope=RuleScope;var MaximumExecutionFrequency;(function(MaximumExecutionFrequency2){MaximumExecutionFrequency2.ONE_HOUR="One_Hour",MaximumExecutionFrequency2.THREE_HOURS="Three_Hours",MaximumExecutionFrequency2.SIX_HOURS="Six_Hours",MaximumExecutionFrequency2.TWELVE_HOURS="Twelve_Hours",MaximumExecutionFrequency2.TWENTY_FOUR_HOURS="TwentyFour_Hours"})(MaximumExecutionFrequency||(exports.MaximumExecutionFrequency=MaximumExecutionFrequency={}));let ManagedRule=(()=>{let _classDecorators=[prop_injectable_1().propertyInjectable],_classDescriptor,_classExtraInitializers=[],_classThis,_classSuper=RuleNew;var ManagedRule2=class extends _classSuper{static{_classThis=this}static{const _metadata=typeof Symbol=="function"&&Symbol.metadata?Object.create(_classSuper[Symbol.metadata]??null):void 0;__esDecorate(null,_classDescriptor={value:_classThis},_classDecorators,{kind:"class",name:_classThis.name,metadata:_metadata},null,_classExtraInitializers),ManagedRule2=_classThis=_classDescriptor.value,_metadata&&Object.defineProperty(_classThis,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_metadata})}static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_config.ManagedRule",version:"2.233.0"};static PROPERTY_INJECTION_ID="aws-cdk-lib.aws-config.ManagedRule";configRuleName;configRuleArn;configRuleId;configRuleComplianceType;constructor(scope,id,props){super(scope,id,{physicalName:props.configRuleName});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_config_ManagedRuleProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,ManagedRule2),error}(0,metadata_resource_1().addConstructMetadata)(this,props),this.ruleScope=props.ruleScope;const rule=new(config_generated_1()).CfnConfigRule(this,"Resource",{configRuleName:this.physicalName,description:props.description,inputParameters:props.inputParameters,maximumExecutionFrequency:props.maximumExecutionFrequency,scope:core_1().Lazy.any({produce:()=>renderScope(this.ruleScope)}),source:{owner:"AWS",sourceIdentifier:props.identifier},evaluationModes:props.evaluationModes?.modes.map(mode=>({mode}))});this.configRuleName=rule.ref,this.configRuleArn=rule.attrArn,this.configRuleId=rule.attrConfigRuleId,this.configRuleComplianceType=rule.attrComplianceType,this.isManaged=!0}static{__runInitializers(_classThis,_classExtraInitializers)}};return ManagedRule2=_classThis})();exports.ManagedRule=ManagedRule;var EventSource;(function(EventSource2){EventSource2.AWS_CONFIG="aws.config"})(EventSource||(EventSource={}));var MessageType;(function(MessageType2){MessageType2.CONFIGURATION_ITEM_CHANGE_NOTIFICATION="ConfigurationItemChangeNotification",MessageType2.OVERSIZED_CONFIGURATION_ITEM_CHANGE_NOTIFICATION="OversizedConfigurationItemChangeNotification",MessageType2.SCHEDULED_NOTIFICATION="ScheduledNotification",MessageType2.CONFIGURATION_SNAPSHOT_DELIVERY_COMPLETED="ConfigurationSnapshotDeliveryCompleted"})(MessageType||(MessageType={}));let CustomRule=(()=>{let _classDecorators=[prop_injectable_1().propertyInjectable],_classDescriptor,_classExtraInitializers=[],_classThis,_classSuper=RuleNew;var CustomRule2=class extends _classSuper{static{_classThis=this}static{const _metadata=typeof Symbol=="function"&&Symbol.metadata?Object.create(_classSuper[Symbol.metadata]??null):void 0;__esDecorate(null,_classDescriptor={value:_classThis},_classDecorators,{kind:"class",name:_classThis.name,metadata:_metadata},null,_classExtraInitializers),CustomRule2=_classThis=_classDescriptor.value,_metadata&&Object.defineProperty(_classThis,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_metadata})}static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_config.CustomRule",version:"2.233.0"};static PROPERTY_INJECTION_ID="aws-cdk-lib.aws-config.CustomRule";configRuleName;configRuleArn;configRuleId;configRuleComplianceType;constructor(scope,id,props){super(scope,id,{physicalName:props.configRuleName});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_config_CustomRuleProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CustomRule2),error}if((0,metadata_resource_1().addConstructMetadata)(this,props),!props.configurationChanges&&!props.periodic)throw new(core_1()).ValidationError("At least one of `configurationChanges` or `periodic` must be set to true.",this);const sourceDetails=[];this.ruleScope=props.ruleScope,props.configurationChanges&&(sourceDetails.push({eventSource:EventSource.AWS_CONFIG,messageType:MessageType.CONFIGURATION_ITEM_CHANGE_NOTIFICATION}),sourceDetails.push({eventSource:EventSource.AWS_CONFIG,messageType:MessageType.OVERSIZED_CONFIGURATION_ITEM_CHANGE_NOTIFICATION})),props.periodic&&sourceDetails.push({eventSource:EventSource.AWS_CONFIG,maximumExecutionFrequency:props.maximumExecutionFrequency,messageType:MessageType.SCHEDULED_NOTIFICATION});const customRulePermissionId=`CustomRulePermission${(0,crypto_1().createHash)("sha256").update(JSON.stringify({fnName:props.lambdaFunction.functionName.toString,accountId:core_1().Stack.of(this).resolve(this.env.account),region:core_1().Stack.of(this).resolve(this.env.region)}),"utf8").digest("base64")}`;props.lambdaFunction.permissionsNode.tryFindChild(customRulePermissionId)||props.lambdaFunction.addPermission(customRulePermissionId,{principal:new(iam()).ServicePrincipal("config.amazonaws.com"),sourceAccount:this.env.account}),props.lambdaFunction.role&&props.lambdaFunction.role.addManagedPolicy(iam().ManagedPolicy.fromAwsManagedPolicyName("service-role/AWSConfigRulesExecutionRole")),this.node.addDependency(props.lambdaFunction);const rule=new(config_generated_1()).CfnConfigRule(this,"Resource",{configRuleName:this.physicalName,description:props.description,inputParameters:props.inputParameters,maximumExecutionFrequency:props.maximumExecutionFrequency,scope:core_1().Lazy.any({produce:()=>renderScope(this.ruleScope)}),source:{owner:"CUSTOM_LAMBDA",sourceDetails,sourceIdentifier:props.lambdaFunction.functionArn},evaluationModes:props.evaluationModes?.modes.map(mode=>({mode}))});this.configRuleName=rule.ref,this.configRuleArn=rule.attrArn,this.configRuleId=rule.attrConfigRuleId,this.configRuleComplianceType=rule.attrComplianceType,props.configurationChanges&&(this.isCustomWithChanges=!0)}static{__runInitializers(_classThis,_classExtraInitializers)}};return CustomRule2=_classThis})();exports.CustomRule=CustomRule;let CustomPolicy=(()=>{let _classDecorators=[prop_injectable_1().propertyInjectable],_classDescriptor,_classExtraInitializers=[],_classThis,_classSuper=RuleNew;var CustomPolicy2=class extends _classSuper{static{_classThis=this}static{const _metadata=typeof Symbol=="function"&&Symbol.metadata?Object.create(_classSuper[Symbol.metadata]??null):void 0;__esDecorate(null,_classDescriptor={value:_classThis},_classDecorators,{kind:"class",name:_classThis.name,metadata:_metadata},null,_classExtraInitializers),CustomPolicy2=_classThis=_classDescriptor.value,_metadata&&Object.defineProperty(_classThis,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_metadata})}static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_config.CustomPolicy",version:"2.233.0"};static PROPERTY_INJECTION_ID="aws-cdk-lib.aws-config.CustomPolicy";configRuleName;configRuleArn;configRuleId;configRuleComplianceType;constructor(scope,id,props){super(scope,id,{physicalName:props.configRuleName});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_config_CustomPolicyProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CustomPolicy2),error}if((0,metadata_resource_1().addConstructMetadata)(this,props),!props.policyText||[...props.policyText].length===0)throw new(core_1()).ValidationError("Policy Text cannot be empty.",this);if([...props.policyText].length>1e4)throw new(core_1()).ValidationError("Policy Text is limited to 10,000 characters or less.",this);const sourceDetails=[];this.ruleScope=props.ruleScope,sourceDetails.push({eventSource:EventSource.AWS_CONFIG,messageType:MessageType.CONFIGURATION_ITEM_CHANGE_NOTIFICATION}),sourceDetails.push({eventSource:EventSource.AWS_CONFIG,messageType:MessageType.OVERSIZED_CONFIGURATION_ITEM_CHANGE_NOTIFICATION});const rule=new(config_generated_1()).CfnConfigRule(this,"Resource",{configRuleName:this.physicalName,description:props.description,inputParameters:props.inputParameters,scope:core_1().Lazy.any({produce:()=>renderScope(this.ruleScope)}),source:{owner:"CUSTOM_POLICY",sourceDetails,customPolicyDetails:{enableDebugLogDelivery:props.enableDebugLog,policyRuntime:"guard-2.x.x",policyText:props.policyText}},evaluationModes:props.evaluationModes?.modes.map(mode=>({mode}))});this.configRuleName=rule.ref,this.configRuleArn=rule.attrArn,this.configRuleId=rule.attrConfigRuleId,this.configRuleComplianceType=rule.attrComplianceType,this.isCustomWithChanges=!0}static{__runInitializers(_classThis,_classExtraInitializers)}};return CustomPolicy2=_classThis})();exports.CustomPolicy=CustomPolicy;class ManagedRuleIdentifiers{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_config.ManagedRuleIdentifiers",version:"2.233.0"};static IAM_INLINE_POLICY_BLOCKED_KMS_ACTIONS="IAM_INLINE_POLICY_BLOCKED_KMS_ACTIONS";static IAM_CUSTOMER_POLICY_BLOCKED_KMS_ACTIONS="IAM_CUSTOMER_POLICY_BLOCKED_KMS_ACTIONS";static ACCESS_KEYS_ROTATED="ACCESS_KEYS_ROTATED";static ACCOUNT_PART_OF_ORGANIZATIONS="ACCOUNT_PART_OF_ORGANIZATIONS";static ACM_CERTIFICATE_EXPIRATION_CHECK="ACM_CERTIFICATE_EXPIRATION_CHECK";static ALB_DESYNC_MODE_CHECK="ALB_DESYNC_MODE_CHECK";static ALB_HTTP_DROP_INVALID_HEADER_ENABLED="ALB_HTTP_DROP_INVALID_HEADER_ENABLED";static ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK="ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK";static ALB_WAF_ENABLED="ALB_WAF_ENABLED";static API_GWV2_ACCESS_LOGS_ENABLED="API_GWV2_ACCESS_LOGS_ENABLED";static API_GWV2_AUTHORIZATION_TYPE_CONFIGURED="API_GWV2_AUTHORIZATION_TYPE_CONFIGURED";static API_GW_ASSOCIATED_WITH_WAF="API_GW_ASSOCIATED_WITH_WAF";static API_GW_CACHE_ENABLED_AND_ENCRYPTED="API_GW_CACHE_ENABLED_AND_ENCRYPTED";static API_GW_ENDPOINT_TYPE_CHECK="API_GW_ENDPOINT_TYPE_CHECK";static API_GW_EXECUTION_LOGGING_ENABLED="API_GW_EXECUTION_LOGGING_ENABLED";static API_GW_SSL_ENABLED="API_GW_SSL_ENABLED";static API_GW_XRAY_ENABLED="API_GW_XRAY_ENABLED";static APPROVED_AMIS_BY_ID="APPROVED_AMIS_BY_ID";static APPROVED_AMIS_BY_TAG="APPROVED_AMIS_BY_TAG";static AURORA_LAST_BACKUP_RECOVERY_POINT_CREATED="AURORA_LAST_BACKUP_RECOVERY_POINT_CREATED";static AURORA_MYSQL_BACKTRACKING_ENABLED="AURORA_MYSQL_BACKTRACKING_ENABLED";static AURORA_RESOURCES_PROTECTED_BY_BACKUP_PLAN="AURORA_RESOURCES_PROTECTED_BY_BACKUP_PLAN";static AUTOSCALING_CAPACITY_REBALANCING="AUTOSCALING_CAPACITY_REBALANCING";static AUTOSCALING_GROUP_ELB_HEALTHCHECK_REQUIRED="AUTOSCALING_GROUP_ELB_HEALTHCHECK_REQUIRED";static AUTOSCALING_LAUNCHCONFIG_REQUIRES_IMDSV2="AUTOSCALING_LAUNCHCONFIG_REQUIRES_IMDSV2";static AUTOSCALING_LAUNCH_CONFIG_HOP_LIMIT="AUTOSCALING_LAUNCH_CONFIG_HOP_LIMIT";static AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED="AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED";static AUTOSCALING_LAUNCH_TEMPLATE="AUTOSCALING_LAUNCH_TEMPLATE";static AUTOSCALING_MULTIPLE_AZ="AUTOSCALING_MULTIPLE_AZ";static AUTOSCALING_MULTIPLE_INSTANCE_TYPES="AUTOSCALING_MULTIPLE_INSTANCE_TYPES";static BACKUP_PLAN_MIN_FREQUENCY_AND_MIN_RETENTION_CHECK="BACKUP_PLAN_MIN_FREQUENCY_AND_MIN_RETENTION_CHECK";static BACKUP_RECOVERY_POINT_ENCRYPTED="BACKUP_RECOVERY_POINT_ENCRYPTED";static BACKUP_RECOVERY_POINT_MANUAL_DELETION_DISABLED="BACKUP_RECOVERY_POINT_MANUAL_DELETION_DISABLED";static BACKUP_RECOVERY_POINT_MINIMUM_RETENTION_CHECK="BACKUP_RECOVERY_POINT_MINIMUM_RETENTION_CHECK";static BEANSTALK_ENHANCED_HEALTH_REPORTING_ENABLED="BEANSTALK_ENHANCED_HEALTH_REPORTING_ENABLED";static CLB_DESYNC_MODE_CHECK="CLB_DESYNC_MODE_CHECK";static CLB_MULTIPLE_AZ="CLB_MULTIPLE_AZ";static CLOUDFORMATION_STACK_DRIFT_DETECTION_CHECK="CLOUDFORMATION_STACK_DRIFT_DETECTION_CHECK";static CLOUDFORMATION_STACK_NOTIFICATION_CHECK="CLOUDFORMATION_STACK_NOTIFICATION_CHECK";static CLOUDFRONT_ACCESSLOGS_ENABLED="CLOUDFRONT_ACCESSLOGS_ENABLED";static CLOUDFRONT_ASSOCIATED_WITH_WAF="CLOUDFRONT_ASSOCIATED_WITH_WAF";static CLOUDFRONT_CUSTOM_SSL_CERTIFICATE="CLOUDFRONT_CUSTOM_SSL_CERTIFICATE";static CLOUDFRONT_DEFAULT_ROOT_OBJECT_CONFIGURED="CLOUDFRONT_DEFAULT_ROOT_OBJECT_CONFIGURED";static CLOUDFRONT_NO_DEPRECATED_SSL_PROTOCOLS="CLOUDFRONT_NO_DEPRECATED_SSL_PROTOCOLS";static CLOUDFRONT_ORIGIN_ACCESS_IDENTITY_ENABLED="CLOUDFRONT_ORIGIN_ACCESS_IDENTITY_ENABLED";static CLOUDFRONT_ORIGIN_FAILOVER_ENABLED="CLOUDFRONT_ORIGIN_FAILOVER_ENABLED";static CLOUDFRONT_SECURITY_POLICY_CHECK="CLOUDFRONT_SECURITY_POLICY_CHECK";static CLOUDFRONT_SNI_ENABLED="CLOUDFRONT_SNI_ENABLED";static CLOUDFRONT_TRAFFIC_TO_ORIGIN_ENCRYPTED="CLOUDFRONT_TRAFFIC_TO_ORIGIN_ENCRYPTED";static CLOUDFRONT_VIEWER_POLICY_HTTPS="CLOUDFRONT_VIEWER_POLICY_HTTPS";static CLOUD_TRAIL_CLOUD_WATCH_LOGS_ENABLED="CLOUD_TRAIL_CLOUD_WATCH_LOGS_ENABLED";static CLOUD_TRAIL_ENABLED="CLOUD_TRAIL_ENABLED";static CLOUD_TRAIL_ENCRYPTION_ENABLED="CLOUD_TRAIL_ENCRYPTION_ENABLED";static CLOUD_TRAIL_LOG_FILE_VALIDATION_ENABLED="CLOUD_TRAIL_LOG_FILE_VALIDATION_ENABLED";static CLOUDTRAIL_S3_DATAEVENTS_ENABLED="CLOUDTRAIL_S3_DATAEVENTS_ENABLED";static CLOUDTRAIL_SECURITY_TRAIL_ENABLED="CLOUDTRAIL_SECURITY_TRAIL_ENABLED";static CLOUDWATCH_ALARM_ACTION_CHECK="CLOUDWATCH_ALARM_ACTION_CHECK";static CLOUDWATCH_ALARM_ACTION_ENABLED_CHECK="CLOUDWATCH_ALARM_ACTION_ENABLED_CHECK";static CLOUDWATCH_ALARM_RESOURCE_CHECK="CLOUDWATCH_ALARM_RESOURCE_CHECK";static CLOUDWATCH_ALARM_SETTINGS_CHECK="CLOUDWATCH_ALARM_SETTINGS_CHECK";static CLOUDWATCH_LOG_GROUP_ENCRYPTED="CLOUDWATCH_LOG_GROUP_ENCRYPTED";static CMK_BACKING_KEY_ROTATION_ENABLED="CMK_BACKING_KEY_ROTATION_ENABLED";static CODEBUILD_PROJECT_ARTIFACT_ENCRYPTION="CODEBUILD_PROJECT_ARTIFACT_ENCRYPTION";static CODEBUILD_PROJECT_ENVIRONMENT_PRIVILEGED_CHECK="CODEBUILD_PROJECT_ENVIRONMENT_PRIVILEGED_CHECK";static CODEBUILD_PROJECT_ENVVAR_AWSCRED_CHECK="CODEBUILD_PROJECT_ENVVAR_AWSCRED_CHECK";static CODEBUILD_PROJECT_LOGGING_ENABLED="CODEBUILD_PROJECT_LOGGING_ENABLED";static CODEBUILD_PROJECT_S3_LOGS_ENCRYPTED="CODEBUILD_PROJECT_S3_LOGS_ENCRYPTED";static CODEBUILD_PROJECT_SOURCE_REPO_URL_CHECK="CODEBUILD_PROJECT_SOURCE_REPO_URL_CHECK";static CODEDEPLOY_AUTO_ROLLBACK_MONITOR_ENABLED="CODEDEPLOY_AUTO_ROLLBACK_MONITOR_ENABLED";static CODEDEPLOY_EC2_MINIMUM_HEALTHY_HOSTS_CONFIGURED="CODEDEPLOY_EC2_MINIMUM_HEALTHY_HOSTS_CONFIGURED";static CODEDEPLOY_LAMBDA_ALLATONCE_TRAFFIC_SHIFT_DISABLED="CODEDEPLOY_LAMBDA_ALLATONCE_TRAFFIC_SHIFT_DISABLED";static CODEPIPELINE_DEPLOYMENT_COUNT_CHECK="CODEPIPELINE_DEPLOYMENT_COUNT_CHECK";static CODEPIPELINE_REGION_FANOUT_CHECK="CODEPIPELINE_REGION_FANOUT_CHECK";static CW_LOGGROUP_RETENTION_PERIOD_CHECK="CW_LOGGROUP_RETENTION_PERIOD_CHECK";static DAX_ENCRYPTION_ENABLED="DAX_ENCRYPTION_ENABLED";static RDS_DB_INSTANCE_BACKUP_ENABLED="DB_INSTANCE_BACKUP_ENABLED";static EC2_DESIRED_INSTANCE_TENANCY="DESIRED_INSTANCE_TENANCY";static EC2_DESIRED_INSTANCE_TYPE="DESIRED_INSTANCE_TYPE";static DMS_REPLICATION_NOT_PUBLIC="DMS_REPLICATION_NOT_PUBLIC";static DYNAMODB_AUTOSCALING_ENABLED="DYNAMODB_AUTOSCALING_ENABLED";static DYNAMODB_IN_BACKUP_PLAN="DYNAMODB_IN_BACKUP_PLAN";static DYNAMODB_LAST_BACKUP_RECOVERY_POINT_CREATED="DYNAMODB_LAST_BACKUP_RECOVERY_POINT_CREATED";static DYNAMODB_PITR_ENABLED="DYNAMODB_PITR_ENABLED";static DYNAMODB_RESOURCES_PROTECTED_BY_BACKUP_PLAN="DYNAMODB_RESOURCES_PROTECTED_BY_BACKUP_PLAN";static DYNAMODB_TABLE_ENCRYPTED_KMS="DYNAMODB_TABLE_ENCRYPTED_KMS";static DYNAMODB_TABLE_ENCRYPTION_ENABLED="DYNAMODB_TABLE_ENCRYPTION_ENABLED";static DYNAMODB_THROUGHPUT_LIMIT_CHECK="DYNAMODB_THROUGHPUT_LIMIT_CHECK";static EBS_IN_BACKUP_PLAN="EBS_IN_BACKUP_PLAN";static EFS_IN_BACKUP_PLAN="EFS_IN_BACKUP_PLAN";static EC2_EBS_ENCRYPTION_BY_DEFAULT="EC2_EBS_ENCRYPTION_BY_DEFAULT";static EBS_OPTIMIZED_INSTANCE="EBS_OPTIMIZED_INSTANCE";static EBS_RESOURCES_PROTECTED_BY_BACKUP_PLAN="EBS_RESOURCES_PROTECTED_BY_BACKUP_PLAN";static EBS_SNAPSHOT_PUBLIC_RESTORABLE_CHECK="EBS_SNAPSHOT_PUBLIC_RESTORABLE_CHECK";static EC2_INSTANCE_DETAILED_MONITORING_ENABLED="EC2_INSTANCE_DETAILED_MONITORING_ENABLED";static EC2_INSTANCE_MANAGED_BY_SSM="EC2_INSTANCE_MANAGED_BY_SSM";static EC2_INSTANCE_PROFILE_ATTACHED="EC2_INSTANCE_PROFILE_ATTACHED";static EC2_INSTANCE_MULTIPLE_ENI_CHECK="EC2_INSTANCE_MULTIPLE_ENI_CHECK";static EC2_INSTANCE_NO_PUBLIC_IP="EC2_INSTANCE_NO_PUBLIC_IP";static EC2_LAST_BACKUP_RECOVERY_POINT_CREATED="EC2_LAST_BACKUP_RECOVERY_POINT_CREATED";static EC2_INSTANCES_IN_VPC="INSTANCES_IN_VPC";static EC2_MANAGED_INSTANCE_APPLICATIONS_BLOCKED="EC2_MANAGEDINSTANCE_APPLICATIONS_BLACKLISTED";static EC2_MANAGED_INSTANCE_APPLICATIONS_REQUIRED="EC2_MANAGEDINSTANCE_APPLICATIONS_REQUIRED";static EC2_MANAGED_INSTANCE_ASSOCIATION_COMPLIANCE_STATUS_CHECK="EC2_MANAGEDINSTANCE_ASSOCIATION_COMPLIANCE_STATUS_CHECK";static EC2_MANAGED_INSTANCE_INVENTORY_BLOCKED="EC2_MANAGEDINSTANCE_INVENTORY_BLACKLISTED";static EC2_MANAGED_INSTANCE_PATCH_COMPLIANCE_STATUS_CHECK="EC2_MANAGEDINSTANCE_PATCH_COMPLIANCE_STATUS_CHECK";static EC2_MANAGED_INSTANCE_PLATFORM_CHECK="EC2_MANAGEDINSTANCE_PLATFORM_CHECK";static EC2_NO_AMAZON_KEY_PAIR="EC2_NO_AMAZON_KEY_PAIR";static EC2_PARAVIRTUAL_INSTANCE_CHECK="EC2_PARAVIRTUAL_INSTANCE_CHECK";static EC2_RESOURCES_PROTECTED_BY_BACKUP_PLAN="EC2_RESOURCES_PROTECTED_BY_BACKUP_PLAN";static EC2_SECURITY_GROUP_ATTACHED_TO_ENI="EC2_SECURITY_GROUP_ATTACHED_TO_ENI";static EC2_SECURITY_GROUP_ATTACHED_TO_ENI_PERIODIC="EC2_SECURITY_GROUP_ATTACHED_TO_ENI_PERIODIC";static EC2_STOPPED_INSTANCE="EC2_STOPPED_INSTANCE";static EC2_TOKEN_HOP_LIMIT_CHECK="EC2_TOKEN_HOP_LIMIT_CHECK";static EC2_TRANSIT_GATEWAY_AUTO_VPC_ATTACH_DISABLED="EC2_TRANSIT_GATEWAY_AUTO_VPC_ATTACH_DISABLED";static EC2_VOLUME_INUSE_CHECK="EC2_VOLUME_INUSE_CHECK";static ECR_PRIVATE_IMAGE_SCANNING_ENABLED="ECR_PRIVATE_IMAGE_SCANNING_ENABLED";static ECR_PRIVATE_LIFECYCLE_POLICY_CONFIGURED="ECR_PRIVATE_LIFECYCLE_POLICY_CONFIGURED";static ECR_PRIVATE_TAG_IMMUTABILITY_ENABLED="ECR_PRIVATE_TAG_IMMUTABILITY_ENABLED";static ECS_AWSVPC_NETWORKING_ENABLED="ECS_AWSVPC_NETWORKING_ENABLED";static ECS_CONTAINERS_NONPRIVILEGED="ECS_CONTAINERS_NONPRIVILEGED";static ECS_CONTAINERS_READONLY_ACCESS="ECS_CONTAINERS_READONLY_ACCESS";static ECS_CONTAINER_INSIGHTS_ENABLED="ECS_CONTAINER_INSIGHTS_ENABLED";static ECS_FARGATE_LATEST_PLATFORM_VERSION="ECS_FARGATE_LATEST_PLATFORM_VERSION";static ECS_NO_ENVIRONMENT_SECRETS="ECS_NO_ENVIRONMENT_SECRETS";static ECS_TASK_DEFINITION_LOG_CONFIGURATION="ECS_TASK_DEFINITION_LOG_CONFIGURATION";static ECS_TASK_DEFINITION_MEMORY_HARD_LIMIT="ECS_TASK_DEFINITION_MEMORY_HARD_LIMIT";static ECS_TASK_DEFINITION_NONROOT_USER="ECS_TASK_DEFINITION_NONROOT_USER";static ECS_TASK_DEFINITION_PID_MODE_CHECK="ECS_TASK_DEFINITION_PID_MODE_CHECK";static EC2_VOLUME_IECS_TASK_DEFINITION_USER_FOR_HOST_MODE_CHECKNUSE_CHECK="ECS_TASK_DEFINITION_USER_FOR_HOST_MODE_CHECK";static EFS_ACCESS_POINT_ENFORCE_ROOT_DIRECTORY="EFS_ACCESS_POINT_ENFORCE_ROOT_DIRECTORY";static EFS_ACCESS_POINT_ENFORCE_USER_IDENTITY="EFS_ACCESS_POINT_ENFORCE_USER_IDENTITY";static EFS_ENCRYPTED_CHECK="EFS_ENCRYPTED_CHECK";static EFS_LAST_BACKUP_RECOVERY_POINT_CREATED="EFS_LAST_BACKUP_RECOVERY_POINT_CREATED";static EFS_RESOURCES_PROTECTED_BY_BACKUP_PLAN="EFS_RESOURCES_PROTECTED_BY_BACKUP_PLAN";static EIP_ATTACHED="EIP_ATTACHED";static ELASTICSEARCH_ENCRYPTED_AT_REST="ELASTICSEARCH_ENCRYPTED_AT_REST";static ELASTICSEARCH_IN_VPC_ONLY="ELASTICSEARCH_IN_VPC_ONLY";static ELASTICACHE_REDIS_CLUSTER_AUTOMATIC_BACKUP_CHECK="ELASTICACHE_REDIS_CLUSTER_AUTOMATIC_BACKUP_CHECK";static EC2_IMDSV2_CHECK="EC2_IMDSV2_CHECK";static EKS_CLUSTER_OLDEST_SUPPORTED_VERSION="EKS_CLUSTER_OLDEST_SUPPORTED_VERSION";static EKS_CLUSTER_SUPPORTED_VERSION="EKS_CLUSTER_SUPPORTED_VERSION";static EKS_ENDPOINT_NO_PUBLIC_ACCESS="EKS_ENDPOINT_NO_PUBLIC_ACCESS";static EKS_SECRETS_ENCRYPTED="EKS_SECRETS_ENCRYPTED";static ELASTICSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK="ELASTICSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK";static ELASTIC_BEANSTALK_MANAGED_UPDATES_ENABLED="ELASTIC_BEANSTALK_MANAGED_UPDATES_ENABLED";static ELBV2_ACM_CERTIFICATE_REQUIRED="ELBV2_ACM_CERTIFICATE_REQUIRED";static ELBV2_MULTIPLE_AZ="ELBV2_MULTIPLE_AZ";static ELB_CROSS_ZONE_LOAD_BALANCING_ENABLED="ELB_CROSS_ZONE_LOAD_BALANCING_ENABLED";static ELB_TLS_HTTPS_LISTENERS_ONLY="ELB_TLS_HTTPS_LISTENERS_ONLY";static ELB_ACM_CERTIFICATE_REQUIRED="ELB_ACM_CERTIFICATE_REQUIRED";static ELB_CUSTOM_SECURITY_POLICY_SSL_CHECK="ELB_CUSTOM_SECURITY_POLICY_SSL_CHECK";static ELB_DELETION_PROTECTION_ENABLED="ELB_DELETION_PROTECTION_ENABLED";static ELB_LOGGING_ENABLED="ELB_LOGGING_ENABLED";static ELB_PREDEFINED_SECURITY_POLICY_SSL_CHECK="ELB_PREDEFINED_SECURITY_POLICY_SSL_CHECK";static EMR_KERBEROS_ENABLED="EMR_KERBEROS_ENABLED";static EMR_MASTER_NO_PUBLIC_IP="EMR_MASTER_NO_PUBLIC_IP";static EBS_ENCRYPTED_VOLUMES="ENCRYPTED_VOLUMES";static FMS_SECURITY_GROUP_AUDIT_POLICY_CHECK="FMS_SECURITY_GROUP_AUDIT_POLICY_CHECK";static FMS_SECURITY_GROUP_CONTENT_CHECK="FMS_SECURITY_GROUP_CONTENT_CHECK";static FMS_SECURITY_GROUP_RESOURCE_ASSOCIATION_CHECK="FMS_SECURITY_GROUP_RESOURCE_ASSOCIATION_CHECK";static FMS_SHIELD_RESOURCE_POLICY_CHECK="FMS_SHIELD_RESOURCE_POLICY_CHECK";static FMS_WEBACL_RESOURCE_POLICY_CHECK="FMS_WEBACL_RESOURCE_POLICY_CHECK";static FMS_WEBACL_RULEGROUP_ASSOCIATION_CHECK="FMS_WEBACL_RULEGROUP_ASSOCIATION_CHECK";static FSX_LAST_BACKUP_RECOVERY_POINT_CREATED="FSX_LAST_BACKUP_RECOVERY_POINT_CREATED";static FSX_RESOURCES_PROTECTED_BY_BACKUP_PLAN="FSX_RESOURCES_PROTECTED_BY_BACKUP_PLAN";static GUARDDUTY_ENABLED_CENTRALIZED="GUARDDUTY_ENABLED_CENTRALIZED";static GUARDDUTY_NON_ARCHIVED_FINDINGS="GUARDDUTY_NON_ARCHIVED_FINDINGS";static IAM_NO_INLINE_POLICY_CHECK="IAM_NO_INLINE_POLICY_CHECK";static IAM_GROUP_HAS_USERS_CHECK="IAM_GROUP_HAS_USERS_CHECK";static IAM_PASSWORD_POLICY="IAM_PASSWORD_POLICY";static IAM_POLICY_BLOCKED_CHECK="IAM_POLICY_BLACKLISTED_CHECK";static IAM_POLICY_IN_USE="IAM_POLICY_IN_USE";static IAM_POLICY_NO_STATEMENTS_WITH_ADMIN_ACCESS="IAM_POLICY_NO_STATEMENTS_WITH_ADMIN_ACCESS";static IAM_POLICY_NO_STATEMENTS_WITH_FULL_ACCESS="IAM_POLICY_NO_STATEMENTS_WITH_FULL_ACCESS";static IAM_ROLE_MANAGED_POLICY_CHECK="IAM_ROLE_MANAGED_POLICY_CHECK";static IAM_ROOT_ACCESS_KEY_CHECK="IAM_ROOT_ACCESS_KEY_CHECK";static IAM_USER_GROUP_MEMBERSHIP_CHECK="IAM_USER_GROUP_MEMBERSHIP_CHECK";static IAM_USER_MFA_ENABLED="IAM_USER_MFA_ENABLED";static IAM_USER_NO_POLICIES_CHECK="IAM_USER_NO_POLICIES_CHECK";static IAM_USER_UNUSED_CREDENTIALS_CHECK="IAM_USER_UNUSED_CREDENTIALS_CHECK";static INTERNET_GATEWAY_AUTHORIZED_VPC_ONLY="INTERNET_GATEWAY_AUTHORIZED_VPC_ONLY";static KINESIS_STREAM_ENCRYPTED="KINESIS_STREAM_ENCRYPTED";static KMS_CMK_NOT_SCHEDULED_FOR_DELETION="KMS_CMK_NOT_SCHEDULED_FOR_DELETION";static LAMBDA_CONCURRENCY_CHECK="LAMBDA_CONCURRENCY_CHECK";static LAMBDA_DLQ_CHECK="LAMBDA_DLQ_CHECK";static LAMBDA_FUNCTION_PUBLIC_ACCESS_PROHIBITED="LAMBDA_FUNCTION_PUBLIC_ACCESS_PROHIBITED";static LAMBDA_FUNCTION_SETTINGS_CHECK="LAMBDA_FUNCTION_SETTINGS_CHECK";static LAMBDA_INSIDE_VPC="LAMBDA_INSIDE_VPC";static LAMBDA_VPC_MULTI_AZ_CHECK="LAMBDA_VPC_MULTI_AZ_CHECK";static MFA_ENABLED_FOR_IAM_CONSOLE_ACCESS="MFA_ENABLED_FOR_IAM_CONSOLE_ACCESS";static CLOUDTRAIL_MULTI_REGION_ENABLED="MULTI_REGION_CLOUD_TRAIL_ENABLED";static NACL_NO_UNRESTRICTED_SSH_RDP="NACL_NO_UNRESTRICTED_SSH_RDP";static NETFW_POLICY_DEFAULT_ACTION_FRAGMENT_PACKETS="NETFW_POLICY_DEFAULT_ACTION_FRAGMENT_PACKETS";static NETFW_POLICY_DEFAULT_ACTION_FULL_PACKETS="NETFW_POLICY_DEFAULT_ACTION_FULL_PACKETS";static NETFW_POLICY_RULE_GROUP_ASSOCIATED="NETFW_POLICY_RULE_GROUP_ASSOCIATED";static NETFW_STATELESS_RULE_GROUP_NOT_EMPTY="NETFW_STATELESS_RULE_GROUP_NOT_EMPTY";static NLB_CROSS_ZONE_LOAD_BALANCING_ENABLED="NLB_CROSS_ZONE_LOAD_BALANCING_ENABLED";static OPENSEARCH_ACCESS_CONTROL_ENABLED="OPENSEARCH_ACCESS_CONTROL_ENABLED";static OPENSEARCH_AUDIT_LOGGING_ENABLED="OPENSEARCH_AUDIT_LOGGING_ENABLED";static OPENSEARCH_DATA_NODE_FAULT_TOLERANCE="OPENSEARCH_DATA_NODE_FAULT_TOLERANCE";static OPENSEARCH_ENCRYPTED_AT_REST="OPENSEARCH_ENCRYPTED_AT_REST";static OPENSEARCH_HTTPS_REQUIRED="OPENSEARCH_HTTPS_REQUIRED";static OPENSEARCH_IN_VPC_ONLY="OPENSEARCH_IN_VPC_ONLY";static OPENSEARCH_LOGS_TO_CLOUDWATCH="OPENSEARCH_LOGS_TO_CLOUDWATCH";static OPENSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK="OPENSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK";static RDS_AUTOMATIC_MINOR_VERSION_UPGRADE_ENABLED="RDS_AUTOMATIC_MINOR_VERSION_UPGRADE_ENABLED";static RDS_CLUSTER_DEFAULT_ADMIN_CHECK="RDS_CLUSTER_DEFAULT_ADMIN_CHECK";static RDS_CLUSTER_DELETION_PROTECTION_ENABLED="RDS_CLUSTER_DELETION_PROTECTION_ENABLED";static RDS_CLUSTER_IAM_AUTHENTICATION_ENABLED="RDS_CLUSTER_IAM_AUTHENTICATION_ENABLED";static RDS_CLUSTER_MULTI_AZ_ENABLED="RDS_CLUSTER_MULTI_AZ_ENABLED";static RDS_INSTANCE_DEFAULT_ADMIN_CHECK="RDS_INSTANCE_DEFAULT_ADMIN_CHECK";static RDS_DB_SECURITY_GROUP_NOT_ALLOWED="RDS_DB_SECURITY_GROUP_NOT_ALLOWED";static RDS_INSTANCE_DELETION_PROTECTION_ENABLED="RDS_INSTANCE_DELETION_PROTECTION_ENABLED";static RDS_INSTANCE_IAM_AUTHENTICATION_ENABLED="RDS_INSTANCE_IAM_AUTHENTICATION_ENABLED";static RDS_LOGGING_ENABLED="RDS_LOGGING_ENABLED";static REDSHIFT_BACKUP_ENABLED="REDSHIFT_BACKUP_ENABLED";static RDS_ENHANCED_MONITORING_ENABLED="RDS_ENHANCED_MONITORING_ENABLED";static RDS_SNAPSHOT_ENCRYPTED="RDS_SNAPSHOT_ENCRYPTED";static REDSHIFT_REQUIRE_TLS_SSL="REDSHIFT_REQUIRE_TLS_SSL";static RDS_IN_BACKUP_PLAN="RDS_IN_BACKUP_PLAN";static RDS_LAST_BACKUP_RECOVERY_POINT_CREATED="RDS_LAST_BACKUP_RECOVERY_POINT_CREATED";static RDS_INSTANCE_PUBLIC_ACCESS_CHECK="RDS_INSTANCE_PUBLIC_ACCESS_CHECK";static RDS_MULTI_AZ_SUPPORT="RDS_MULTI_AZ_SUPPORT";static RDS_RESOURCES_PROTECTED_BY_BACKUP_PLAN="RDS_RESOURCES_PROTECTED_BY_BACKUP_PLAN";static RDS_SNAPSHOTS_PUBLIC_PROHIBITED="RDS_SNAPSHOTS_PUBLIC_PROHIBITED";static RDS_STORAGE_ENCRYPTED="RDS_STORAGE_ENCRYPTED";static REDSHIFT_AUDIT_LOGGING_ENABLED="REDSHIFT_AUDIT_LOGGING_ENABLED";static REDSHIFT_CLUSTER_CONFIGURATION_CHECK="REDSHIFT_CLUSTER_CONFIGURATION_CHECK";static REDSHIFT_CLUSTER_KMS_ENABLED="REDSHIFT_CLUSTER_KMS_ENABLED";static REDSHIFT_CLUSTER_MAINTENANCE_SETTINGS_CHECK="REDSHIFT_CLUSTER_MAINTENANCESETTINGS_CHECK";static REDSHIFT_CLUSTER_PUBLIC_ACCESS_CHECK="REDSHIFT_CLUSTER_PUBLIC_ACCESS_CHECK";static REDSHIFT_DEFAULT_ADMIN_CHECK="REDSHIFT_DEFAULT_ADMIN_CHECK";static REDSHIFT_DEFAULT_DB_NAME_CHECK="REDSHIFT_DEFAULT_DB_NAME_CHECK";static REDSHIFT_ENHANCED_VPC_ROUTING_ENABLED="REDSHIFT_ENHANCED_VPC_ROUTING_ENABLED";static REQUIRED_TAGS="REQUIRED_TAGS";static EC2_SECURITY_GROUPS_RESTRICTED_INCOMING_TRAFFIC="RESTRICTED_INCOMING_TRAFFIC";static EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED="INCOMING_SSH_DISABLED";static ROOT_ACCOUNT_HARDWARE_MFA_ENABLED="ROOT_ACCOUNT_HARDWARE_MFA_ENABLED";static ROOT_ACCOUNT_MFA_ENABLED="ROOT_ACCOUNT_MFA_ENABLED";static S3_BUCKET_DEFAULT_LOCK_ENABLED="S3_BUCKET_DEFAULT_LOCK_ENABLED";static S3_DEFAULT_ENCRYPTION_KMS="S3_DEFAULT_ENCRYPTION_KMS";static SECURITYHUB_ENABLED="SECURITYHUB_ENABLED";static SNS_ENCRYPTED_KMS="SNS_ENCRYPTED_KMS";static SNS_TOPIC_MESSAGE_DELIVERY_NOTIFICATION_ENABLED="SNS_TOPIC_MESSAGE_DELIVERY_NOTIFICATION_ENABLED";static SSM_DOCUMENT_NOT_PUBLIC="SSM_DOCUMENT_NOT_PUBLIC";static STORAGEGATEWAY_LAST_BACKUP_RECOVERY_POINT_CREATED="STORAGEGATEWAY_LAST_BACKUP_RECOVERY_POINT_CREATED";static SUBNET_AUTO_ASSIGN_PUBLIC_IP_DISABLED="SUBNET_AUTO_ASSIGN_PUBLIC_IP_DISABLED";static S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS="S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS";static S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS_PERIODIC="S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS_PERIODIC";static S3_BUCKET_ACL_PROHIBITED="S3_BUCKET_ACL_PROHIBITED";static S3_BUCKET_BLOCKED_ACTIONS_PROHIBITED="S3_BUCKET_BLACKLISTED_ACTIONS_PROHIBITED";static S3_BUCKET_LEVEL_PUBLIC_ACCESS_PROHIBITED="S3_BUCKET_LEVEL_PUBLIC_ACCESS_PROHIBITED";static S3_BUCKET_LOGGING_ENABLED="S3_BUCKET_LOGGING_ENABLED";static S3_BUCKET_POLICY_GRANTEE_CHECK="S3_BUCKET_POLICY_GRANTEE_CHECK";static S3_BUCKET_POLICY_NOT_MORE_PERMISSIVE="S3_BUCKET_POLICY_NOT_MORE_PERMISSIVE";static S3_BUCKET_PUBLIC_READ_PROHIBITED="S3_BUCKET_PUBLIC_READ_PROHIBITED";static S3_BUCKET_PUBLIC_WRITE_PROHIBITED="S3_BUCKET_PUBLIC_WRITE_PROHIBITED";static S3_BUCKET_REPLICATION_ENABLED="S3_BUCKET_REPLICATION_ENABLED";static S3_BUCKET_SERVER_SIDE_ENCRYPTION_ENABLED="S3_BUCKET_SERVER_SIDE_ENCRYPTION_ENABLED";static S3_BUCKET_SSL_REQUESTS_ONLY="S3_BUCKET_SSL_REQUESTS_ONLY";static S3_BUCKET_VERSIONING_ENABLED="S3_BUCKET_VERSIONING_ENABLED";static S3_EVENT_NOTIFICATIONS_ENABLED="S3_EVENT_NOTIFICATIONS_ENABLED";static S3_LAST_BACKUP_RECOVERY_POINT_CREATED="S3_LAST_BACKUP_RECOVERY_POINT_CREATED";static S3_LIFECYCLE_POLICY_CHECK="S3_LIFECYCLE_POLICY_CHECK";static S3_RESOURCES_PROTECTED_BY_BACKUP_PLAN="S3_RESOURCES_PROTECTED_BY_BACKUP_PLAN";static S3_VERSION_LIFECYCLE_POLICY_CHECK="S3_VERSION_LIFECYCLE_POLICY_CHECK";static SAGEMAKER_ENDPOINT_CONFIGURATION_KMS_KEY_CONFIGURED="SAGEMAKER_ENDPOINT_CONFIGURATION_KMS_KEY_CONFIGURED";static SAGEMAKER_NOTEBOOK_INSTANCE_KMS_KEY_CONFIGURED="SAGEMAKER_NOTEBOOK_INSTANCE_KMS_KEY_CONFIGURED";static SAGEMAKER_NOTEBOOK_NO_DIRECT_INTERNET_ACCESS="SAGEMAKER_NOTEBOOK_NO_DIRECT_INTERNET_ACCESS";static SECRETSMANAGER_ROTATION_ENABLED_CHECK="SECRETSMANAGER_ROTATION_ENABLED_CHECK";static SECRETSMANAGER_SCHEDULED_ROTATION_SUCCESS_CHECK="SECRETSMANAGER_SCHEDULED_ROTATION_SUCCESS_CHECK";static SECRETSMANAGER_SECRET_PERIODIC_ROTATION="SECRETSMANAGER_SECRET_PERIODIC_ROTATION";static SECRETSMANAGER_SECRET_UNUSED="SECRETSMANAGER_SECRET_UNUSED";static SECRETSMANAGER_USING_CMK="SECRETSMANAGER_USING_CMK";static SERVICE_VPC_ENDPOINT_ENABLED="SERVICE_VPC_ENDPOINT_ENABLED";static SHIELD_ADVANCED_ENABLED_AUTO_RENEW="SHIELD_ADVANCED_ENABLED_AUTORENEW";static SHIELD_DRT_ACCESS="SHIELD_DRT_ACCESS";static VIRTUALMACHINE_LAST_BACKUP_RECOVERY_POINT_CREATED="VIRTUALMACHINE_LAST_BACKUP_RECOVERY_POINT_CREATED";static VIRTUALMACHINE_RESOURCES_PROTECTED_BY_BACKUP_PLAN="VIRTUALMACHINE_RESOURCES_PROTECTED_BY_BACKUP_PLAN";static VPC_DEFAULT_SECURITY_GROUP_CLOSED="VPC_DEFAULT_SECURITY_GROUP_CLOSED";static VPC_FLOW_LOGS_ENABLED="VPC_FLOW_LOGS_ENABLED";static VPC_NETWORK_ACL_UNUSED_CHECK="VPC_NETWORK_ACL_UNUSED_CHECK";static VPC_PEERING_DNS_RESOLUTION_CHECK="VPC_PEERING_DNS_RESOLUTION_CHECK";static VPC_SG_OPEN_ONLY_TO_AUTHORIZED_PORTS="VPC_SG_OPEN_ONLY_TO_AUTHORIZED_PORTS";static VPC_VPN_2_TUNNELS_UP="VPC_VPN_2_TUNNELS_UP";static WAF_CLASSIC_LOGGING_ENABLED="WAF_CLASSIC_LOGGING_ENABLED";static WAFV2_LOGGING_ENABLED="WAFV2_LOGGING_ENABLED";static WAF_GLOBAL_RULEGROUP_NOT_EMPTY="WAF_GLOBAL_RULEGROUP_NOT_EMPTY";static WAF_GLOBAL_RULE_NOT_EMPTY="WAF_GLOBAL_RULE_NOT_EMPTY";static WAF_GLOBAL_WEBACL_NOT_EMPTY="WAF_GLOBAL_WEBACL_NOT_EMPTY";static WAF_REGIONAL_RULEGROUP_NOT_EMPTY="WAF_REGIONAL_RULEGROUP_NOT_EMPTY";static WAF_REGIONAL_RULE_NOT_EMPTY="WAF_REGIONAL_RULE_NOT_EMPTY";static WAF_REGIONAL_WEBACL_NOT_EMPTY="WAF_REGIONAL_WEBACL_NOT_EMPTY";constructor(){}}exports.ManagedRuleIdentifiers=ManagedRuleIdentifiers;class ResourceType{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_config.ResourceType",version:"2.233.0"};static APIGATEWAY_STAGE=new ResourceType("AWS::ApiGateway::Stage");static APIGATEWAYV2_STAGE=new ResourceType("AWS::ApiGatewayV2::Stage");static APIGATEWAY_REST_API=new ResourceType("AWS::ApiGateway::RestApi");static APIGATEWAYV2_API=new ResourceType("AWS::ApiGatewayV2::Api");static CLOUDFRONT_DISTRIBUTION=new ResourceType("AWS::CloudFront::Distribution");static CLOUDFRONT_STREAMING_DISTRIBUTION=new ResourceType("AWS::CloudFront::StreamingDistribution");static CLOUDWATCH_ALARM=new ResourceType("AWS::CloudWatch::Alarm");static CLOUDWATCH_RUM_APP_MONITOR=new ResourceType("AWS::RUM::AppMonitor");static DYNAMODB_TABLE=new ResourceType("AWS::DynamoDB::Table");static EBS_VOLUME=new ResourceType("AWS::EC2::Volume");static EC2_HOST=new ResourceType("AWS::EC2::Host");static EC2_EIP=new ResourceType("AWS::EC2::EIP");static EC2_INSTANCE=new ResourceType("AWS::EC2::Instance");static EC2_NETWORK_INTERFACE=new ResourceType("AWS::EC2::NetworkInterface");static EC2_SECURITY_GROUP=new ResourceType("AWS::EC2::SecurityGroup");static EC2_NAT_GATEWAY=new ResourceType("AWS::EC2::NatGateway");static EC2_EGRESS_ONLY_INTERNET_GATEWAY=new ResourceType("AWS::EC2::EgressOnlyInternetGateway");static EC2_FLOW_LOG=new ResourceType("AWS::EC2::FlowLog");static EC2_TRANSIT_GATEWAY=new ResourceType("AWS::EC2::TransitGateway");static EC2_TRANSIT_GATEWAY_ATTACHMENT=new ResourceType("AWS::EC2::TransitGatewayAttachment");static EC2_TRANSIT_GATEWAY_ROUTE_TABLE=new ResourceType("AWS::EC2::TransitGatewayRouteTable");static EC2_VPC_ENDPOINT=new ResourceType("AWS::EC2::VPCEndpoint");static EC2_VPC_ENDPOINT_SERVICE=new ResourceType("AWS::EC2::VPCEndpointService");static EC2_VPC_PEERING_CONNECTION=new ResourceType("AWS::EC2::VPCPeeringConnection");static EC2_REGISTERED_HA_INSTANCE=new ResourceType("AWS::EC2::RegisteredHAInstance");static EC2_LAUNCH_TEMPLATE=new ResourceType("AWS::EC2::LaunchTemplate");static EC2_NETWORK_INSIGHTS_ACCESS_SCOPE_ANALYSIS=new ResourceType("AWS::EC2::NetworkInsightsAccessScopeAnalysis");static IMAGEBUILDER_CONTAINER_RECIPE=new ResourceType("AWS::ImageBuilder::ContainerRecipe");static IMAGEBUILDER_DISTRIBUTION_CONFIGURATION=new ResourceType("AWS::ImageBuilder::DistributionConfiguration");static IMAGEBUILDER_INFRASTRUCTURE_CONFIGURATION=new ResourceType("AWS::ImageBuilder::InfrastructureConfiguration");static ECR_REPOSITORY=new ResourceType("AWS::ECR::Repository");static ECR_REGISTRY_POLICY=new ResourceType("AWS::ECR::RegistryPolicy");static ECR_PUBLIC_REPOSITORY=new ResourceType("AWS::ECR::PublicRepository");static ECS_CLUSTER=new ResourceType("AWS::ECS::Cluster");static ECS_TASK_DEFINITION=new ResourceType("AWS::ECS::TaskDefinition");static ECS_SERVICE=new ResourceType("AWS::ECS::Service");static EFS_FILE_SYSTEM=new ResourceType("AWS::EFS::FileSystem");static EFS_ACCESS_POINT=new ResourceType("AWS::EFS::AccessPoint");static EKS_CLUSTER=new ResourceType("AWS::EKS::Cluster");static EKS_IDENTITY_PROVIDER_CONFIG=new ResourceType("AWS::EKS::IdentityProviderConfig");static EKS_ADDON=new ResourceType("AWS::EKS::Addon");static EMR_SECURITY_CONFIGURATION=new ResourceType("AWS::EMR::SecurityConfiguration");static EVENTBRIDGE_EVENTBUS=new ResourceType("AWS::Events::EventBus");static EVENTBRIDGE_API_DESTINATION=new ResourceType("AWS::Events::ApiDestination");static EVENTBRIDGE_ARCHIVE=new ResourceType("AWS::Events::Archive");static EVENTBRIDGE_ENDPOINT=new ResourceType("AWS::Events::Endpoint");static EVENTSCHEMAS_REGISTRY=new ResourceType("AWS::EventSchemas::Registry");static EVENTSCHEMAS_REGISTRY_POLICY=new ResourceType("AWS::EventSchemas::RegistryPolicy");static EVENTSCHEMAS_DISCOVERER=new ResourceType("AWS::EventSchemas::Discoverer");static FRAUDDETECTOR_LABEL=new ResourceType("AWS::FraudDetector::Label");static FRAUDDETECTOR_ENTITY_TYPE=new ResourceType("AWS::FraudDetector::EntityType");static FRAUDDETECTOR_VARIABLE=new ResourceType("AWS::FraudDetector::Variable");static FRAUDDETECTOR_OUTCOME=new ResourceType("AWS::FraudDetector::Outcome");static GUARDDUTY_DETECTOR=new ResourceType("AWS::GuardDuty::Detector");static GUARDDUTY_THREAT_INTEL_SET=new ResourceType("AWS::GuardDuty::ThreatIntelSet");static GUARDDUTY_IP_SET=new ResourceType(" AWS::GuardDuty::IPSet");static GUARDDUTY_FILTER=new ResourceType("AWS::GuardDuty::Filter");static ELASTICSEARCH_DOMAIN=new ResourceType("AWS::Elasticsearch::Domain");static IVS_CHANNEL=new ResourceType("AWS::IVS::Channel");static IVS_RECORDING_CONFIGURATION=new ResourceType("AWS::IVS::RecordingConfiguration");static IVS_PLAYBACK_KEYPAIR=new ResourceType("AWS::IVS::PlaybackKeyPair");static OPENSEARCH_DOMAIN=new ResourceType("AWS::OpenSearch::Domain");static QLDB_LEDGER=new ResourceType("AWS::QLDB::Ledger");static KINESIS_STREAM=new ResourceType("AWS::Kinesis::Stream");static KINESIS_STREAM_CONSUMER=new ResourceType("AWS::Kinesis::StreamConsumer");static KINESIS_ANALYTICS_V2_APPLICATION=new ResourceType("AWS::KinesisAnalyticsV2::Application");static LIGHTSAIL_CERTIFICATE=new ResourceType("AWS::Lightsail::Certificate");static LIGHTSAIL_DISK=new ResourceType("AWS::Lightsail::Disk");static LIGHTSAIL_BUCKET=new ResourceType("AWS::Lightsail::Bucket");static LIGHTSAIL_STATIC_IP=new ResourceType("AWS::Lightsail::StaticIp");static AMAZON_MQ_BROKER=new ResourceType("AWS::AmazonMQ::Broker");static MSK_CLUSTER=new ResourceType("AWS::MSK::Cluster");static REDSHIFT_CLUSTER=new ResourceType("AWS::Redshift::Cluster");static REDSHIFT_CLUSTER_PARAMETER_GROUP=new ResourceType("AWS::Redshift::ClusterParameterGroup");static REDSHIFT_CLUSTER_SECURITY_GROUP=new ResourceType("AWS::Redshift::ClusterSecurityGroup");static REDSHIFT_CLUSTER_SNAPSHOT=new ResourceType("AWS::Redshift::ClusterSnapshot");static REDSHIFT_CLUSTER_SUBNET_GROUP=new ResourceType("AWS::Redshift::ClusterSubnetGroup");static REDSHIFT_EVENT_SUBSCRIPTION=new ResourceType("AWS::Redshift::EventSubscription");static RDS_DB_INSTANCE=new ResourceType("AWS::RDS::DBInstance");static RDS_DB_SECURITY_GROUP=new ResourceType("AWS::RDS::DBSecurityGroup");static RDS_DB_SNAPSHOT=new ResourceType("AWS::RDS::DBSnapshot");static RDS_DB_SUBNET_GROUP=new ResourceType("AWS::RDS::DBSubnetGroup");static RDS_EVENT_SUBSCRIPTION=new ResourceType("AWS::RDS::EventSubscription");static RDS_DB_CLUSTER=new ResourceType("AWS::RDS::DBCluster");static RDS_DB_CLUSTER_SNAPSHOT=new ResourceType("AWS::RDS::DBClusterSnapshot");static RDS_GLOBAL_CLUSTER=new ResourceType("AWS::RDS::GlobalCluster");static ROUTE53_HOSTED_ZONE=new ResourceType("AWS::Route53::HostedZone");static ROUTE53_HEALTH_CHECK=new ResourceType("AWS::Route53::HealthCheck");static ROUTE53_RESOLVER_RESOLVER_ENDPOINT=new ResourceType("AWS::Route53Resolver::ResolverEndpoint");static ROUTE53_RESOLVER_RESOLVER_RULE=new ResourceType("AWS::Route53Resolver::ResolverRule");static ROUTE53_RESOLVER_RESOLVER_RULE_ASSOCIATION=new ResourceType("AWS::Route53Resolver::ResolverRuleAssociation");static ROUTE53_RECOVERY_READINESS_CELL=new ResourceType("AWS::Route53RecoveryReadiness::Cell");static ROUTE53_RECOVERY_READINESS_READINESS_CHECK=new ResourceType("AWS::Route53RecoveryReadiness::ReadinessCheck");static ROUTE53_RECOVERY_READINESS_RECOVERY_GROUP=new ResourceType("AWS::Route53RecoveryReadiness::RecoveryGroup");static SQS_QUEUE=new ResourceType("AWS::SQS::Queue");static SNS_TOPIC=new ResourceType("AWS::SNS::Topic");static S3_BUCKET=new ResourceType("AWS::S3::Bucket");static S3_MULTIREGION_ACCESS_POINT=new ResourceType("AWS::S3::MultiRegionAccessPoint");static SAGEMAKER_CODE_REPOSITORY=new ResourceType("AWS::SageMaker::CodeRepository");static SAGEMAKER_MODEL=new ResourceType("AWS::SageMaker::Model");static SAGEMAKER_NOTEBOOK_INSTANCE=new ResourceType("AWS::SageMaker::NotebookInstance");static SAGEMAKER_WORKTEAM=new ResourceType("AWS::SageMaker::Workteam");static SES_CONFIGURATION_SET=new ResourceType("AWS::SES::ConfigurationSet");static SES_CONTACT_LIST=new ResourceType("AWS::SES::ContactList");static SES_TEMPLATE=new ResourceType("AWS::SES::Template");static SES_RECEIPT_FILTER=new ResourceType("AWS::SES::ReceiptFilter");static SES_RECEIPT_RECEIPT_RULE_SET=new ResourceType("AWS::SES::ReceiptRuleSet");static S3_ACCOUNT_PUBLIC_ACCESS_BLOCK=new ResourceType("AWS::S3::AccountPublicAccessBlock");static EC2_CUSTOMER_GATEWAY=new ResourceType("AWS::EC2::CustomerGateway");static EC2_INTERNET_GATEWAY=new ResourceType("AWS::EC2::InternetGateway");static EC2_NETWORK_ACL=new ResourceType("AWS::EC2::NetworkAcl");static EC2_ROUTE_TABLE=new ResourceType("AWS::EC2::RouteTable");static EC2_SUBNET=new ResourceType("AWS::EC2::Subnet");static EC2_VPC=new ResourceType("AWS::EC2::VPC");static EC2_VPN_CONNECTION=new ResourceType("AWS::EC2::VPNConnection");static EC2_VPN_GATEWAY=new ResourceType("AWS::EC2::VPNGateway");static AUTO_SCALING_GROUP=new ResourceType("AWS::AutoScaling::AutoScalingGroup");static AUTO_SCALING_LAUNCH_CONFIGURATION=new ResourceType("AWS::AutoScaling::LaunchConfiguration");static AUTO_SCALING_POLICY=new ResourceType("AWS::AutoScaling::ScalingPolicy");static AUTO_SCALING_SCHEDULED_ACTION=new ResourceType("AWS::AutoScaling::ScheduledAction");static WORKSPACES_CONNECTION_ALIAS=new ResourceType("AWS::WorkSpaces::ConnectionAlias");static WORKSPACES_WORKSPACE=new ResourceType("AWS::WorkSpaces::Workspace");static APPCONFIG_APPLICATION=new ResourceType("AWS::AppConfig::Application");static APPCONFIG_ENVIRONMENT=new ResourceType("AWS::AppConfig::Environment");static APPCONFIG_CONFIGURATION_PROFILE=new ResourceType("AWS::AppConfig::ConfigurationProfile");static APPSYNC_GRAPHQL_API=new ResourceType("AWS::AppSync::GraphQLApi");static BACKUP_BACKUP_PLAN=new ResourceType("AWS::Backup::BackupPlan");static BACKUP_BACKUP_SELECTION=new ResourceType("AWS::Backup::BackupSelection");static BACKUP_BACKUP_VAULT=new ResourceType("AWS::Backup::BackupVault");static BACKUP_RECOVERY_POINT=new ResourceType("AWS::Backup::RecoveryPoint");static BACKUP_REPORT_PLAN=new ResourceType("AWS::Backup::ReportPlan");static BATCH_JOB_QUEUE=new ResourceType("AWS::Batch::JobQueue");static BATCH_COMPUTE_ENVIRONMENT=new ResourceType("AWS::Batch::ComputeEnvironment");static ACM_CERTIFICATE=new ResourceType("AWS::ACM::Certificate");static CLOUDFORMATION_STACK=new ResourceType("AWS::CloudFormation::Stack");static CLOUDTRAIL_TRAIL=new ResourceType("AWS::CloudTrail::Trail");static CLOUD9_ENVIRONMENT_EC2=new ResourceType("AWS::Cloud9::EnvironmentEC2");static SERVICEDISCOVERY_SERVICE=new ResourceType("AWS::ServiceDiscovery::Service");static SERVICEDISCOVERY_PUBLIC_DNS_NAMESPACE=new ResourceType("AWS::ServiceDiscovery::PublicDnsNamespace");static SERVICEDISCOVERY_HTTP_NAMESPACE=new ResourceType("AWS::ServiceDiscovery::HttpNamespace");static CODEBUILD_PROJECT=new ResourceType("AWS::CodeBuild::Project");static CODEDEPLOY_APPLICATION=new ResourceType("AWS::CodeDeploy::Application");static CODEDEPLOY_DEPLOYMENT_CONFIG=new ResourceType("AWS::CodeDeploy::DeploymentConfig");static CODEDEPLOY_DEPLOYMENT_GROUP=new ResourceType("AWS::CodeDeploy::DeploymentGroup");static CODEPIPELINE_PIPELINE=new ResourceType("AWS::CodePipeline::Pipeline");static CONFIG_RESOURCE_COMPLIANCE=new ResourceType("AWS::Config::ResourceCompliance");static CONFIG_CONFORMANCE_PACK_COMPLIANCE=new ResourceType("AWS::Config::ConformancePackCompliance");static DMS_EVENT_SUBSCRIPTION=new ResourceType("AWS::DMS::EventSubscription");static DMS_REPLICATION_SUBNET_GROUP=new ResourceType("AWS::DMS::ReplicationSubnetGroup");static DATASYNC_LOCATION_SMB=new ResourceType("AWS::DataSync::LocationSMB");static DATASYNC_LOCATION_FSX_LUSTRE=new ResourceType("AWS::DataSync::LocationFSxLustre");static DATASYNC_LOCATION_FSX_WINDOWS=new ResourceType("AWS::DataSync::LocationFSxWindows");static DATASYNC_LOCATION_S3=new ResourceType("AWS::DataSync::LocationS3");static DATASYNC_LOCATION_EFS=new ResourceType("AWS::DataSync::LocationEFS");static DATASYNC_TASK=new ResourceType("AWS::DataSync::Task");static DATASYNC_LOCATION_NFS=new ResourceType("AWS::DataSync::LocationNFS");static DATASYNC_LOCATION_OBJECT_STORAGE=new ResourceType("AWS::DataSync::LocationObjectStorage");static DATASYNC_LOCATION_HDFS=new ResourceType("AWS::DataSync::LocationHDFS");static ELASTIC_BEANSTALK_APPLICATION=new ResourceType("AWS::ElasticBeanstalk::Application");static ELASTIC_BEANSTALK_APPLICATION_VERSION=new ResourceType("AWS::ElasticBeanstalk::ApplicationVersion");static ELASTIC_BEANSTALK_ENVIRONMENT=new ResourceType("AWS::ElasticBeanstalk::Environment");static FIS_EXPERIMENT_TEMPLATE=new ResourceType("AWS::FIS::ExperimentTemplate");static GLOBALACCELERATOR_LISTENER=new ResourceType("AWS::GlobalAccelerator::Listener");static GLOBALACCELERATOR_ENDPOINT_GROUP=new ResourceType("AWS::GlobalAccelerator::EndpointGroup");static GLOBALACCELERATOR_ACCELERATOR=new ResourceType("AWS::GlobalAccelerator::Accelerator");static GLUE_JOB=new ResourceType("AWS::Glue::Job");static GLUE_CLASSIFIER=new ResourceType("AWS::Glue::Classifier");static GLUE_ML_TRANSFORM=new ResourceType("AWS::Glue::MLTransform");static IAM_USER=new ResourceType("AWS::IAM::User");static IAM_GROUP=new ResourceType("AWS::IAM::Group");static IAM_ROLE=new ResourceType("AWS::IAM::Role");static IAM_POLICY=new ResourceType("AWS::IAM::Policy");static IAM_ACCESSANALYZER_ANALYZER=new ResourceType("AWS::AccessAnalyzer::Analyzer");static IOT_AUTHORIZER=new ResourceType("AWS::IoT::Authorizer");static IOT_SECURITY_PROFILE=new ResourceType("AWS::IoT::SecurityProfile");static IOT_ROLE_ALIAS=new ResourceType("AWS::IoT::RoleAlias");static IOT_DIMENSION=new ResourceType("AWS::IoT::Dimension");static IOT_POLICY=new ResourceType("AWS::IoT::Policy");static IOT_MITIGATION_ACTION=new ResourceType("AWS::IoT::MitigationAction");static IOT_TWINMAKER_WORKSPACE=new ResourceType("AWS::IoTTwinMaker::Workspace");static IOT_TWINMAKER_ENTITY=new ResourceType("AWS::IoTTwinMaker::Entity");static IOT_ANALYTICS_DATASTORE=new ResourceType("AWS::IoTAnalytics::Datastore");static IOT_ANALYTICS_DATASET=new ResourceType("AWS::IoTAnalytics::Dataset");static IOT_ANALYTICS_PIPELINE=new ResourceType("AWS::IoTAnalytics::Pipeline");static IOT_ANALYTICS_CHANNEL=new ResourceType("AWS::IoTAnalytics::Channel");static IOT_EVENTS_INPUT=new ResourceType("AWS::IoTEvents::Input");static IOT_EVENTS_DE