ResourceType
- class aws_cdk.aws_config.ResourceType(*args: Any, **kwargs)
- Bases: - object- Resources types that are supported by AWS Config. - See:
- ExampleMetadata:
- infused 
 - Example: - # eval_compliance_fn: lambda.Function ssh_rule = config.ManagedRule(self, "SSH", identifier=config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED, rule_scope=config.RuleScope.from_resource(config.ResourceType.EC2_SECURITY_GROUP, "sg-1234567890abcdefgh") ) custom_rule = config.CustomRule(self, "Lambda", lambda_function=eval_compliance_fn, configuration_changes=True, rule_scope=config.RuleScope.from_resources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET]) ) tag_rule = config.CustomRule(self, "CostCenterTagRule", lambda_function=eval_compliance_fn, configuration_changes=True, rule_scope=config.RuleScope.from_tag("Cost Center", "MyApp") ) - Attributes - ACM_CERTIFICATE = <aws_cdk.aws_config.ResourceType object>
 - APIGATEWAYV2_API = <aws_cdk.aws_config.ResourceType object>
 - APIGATEWAYV2_STAGE = <aws_cdk.aws_config.ResourceType object>
 - APIGATEWAY_REST_API = <aws_cdk.aws_config.ResourceType object>
 - APIGATEWAY_STAGE = <aws_cdk.aws_config.ResourceType object>
 - AUTO_SCALING_GROUP = <aws_cdk.aws_config.ResourceType object>
 - AUTO_SCALING_LAUNCH_CONFIGURATION = <aws_cdk.aws_config.ResourceType object>
 - AUTO_SCALING_POLICY = <aws_cdk.aws_config.ResourceType object>
 - AUTO_SCALING_SCHEDULED_ACTION = <aws_cdk.aws_config.ResourceType object>
 - CLOUDFORMATION_STACK = <aws_cdk.aws_config.ResourceType object>
 - CLOUDFRONT_DISTRIBUTION = <aws_cdk.aws_config.ResourceType object>
 - CLOUDFRONT_STREAMING_DISTRIBUTION = <aws_cdk.aws_config.ResourceType object>
 - CLOUDTRAIL_TRAIL = <aws_cdk.aws_config.ResourceType object>
 - CLOUDWATCH_ALARM = <aws_cdk.aws_config.ResourceType object>
 - CODEBUILD_PROJECT = <aws_cdk.aws_config.ResourceType object>
 - CODEPIPELINE_PIPELINE = <aws_cdk.aws_config.ResourceType object>
 - DYNAMODB_TABLE = <aws_cdk.aws_config.ResourceType object>
 - EBS_VOLUME = <aws_cdk.aws_config.ResourceType object>
 - EC2_CUSTOMER_GATEWAY = <aws_cdk.aws_config.ResourceType object>
 - EC2_EGRESS_ONLY_INTERNET_GATEWAY = <aws_cdk.aws_config.ResourceType object>
 - EC2_EIP = <aws_cdk.aws_config.ResourceType object>
 - EC2_FLOW_LOG = <aws_cdk.aws_config.ResourceType object>
 - EC2_HOST = <aws_cdk.aws_config.ResourceType object>
 - EC2_INSTANCE = <aws_cdk.aws_config.ResourceType object>
 - EC2_INTERNET_GATEWAY = <aws_cdk.aws_config.ResourceType object>
 - EC2_NAT_GATEWAY = <aws_cdk.aws_config.ResourceType object>
 - EC2_NETWORK_ACL = <aws_cdk.aws_config.ResourceType object>
 - EC2_ROUTE_TABLE = <aws_cdk.aws_config.ResourceType object>
 - EC2_SECURITY_GROUP = <aws_cdk.aws_config.ResourceType object>
 - EC2_SUBNET = <aws_cdk.aws_config.ResourceType object>
 - EC2_VPC = <aws_cdk.aws_config.ResourceType object>
 - EC2_VPC_ENDPOINT = <aws_cdk.aws_config.ResourceType object>
 - EC2_VPC_ENDPOINT_SERVICE = <aws_cdk.aws_config.ResourceType object>
 - EC2_VPC_PEERING_CONNECTION = <aws_cdk.aws_config.ResourceType object>
 - EC2_VPN_CONNECTION = <aws_cdk.aws_config.ResourceType object>
 - EC2_VPN_GATEWAY = <aws_cdk.aws_config.ResourceType object>
 - ELASTICSEARCH_DOMAIN = <aws_cdk.aws_config.ResourceType object>
 - ELASTIC_BEANSTALK_APPLICATION = <aws_cdk.aws_config.ResourceType object>
 - ELASTIC_BEANSTALK_APPLICATION_VERSION = <aws_cdk.aws_config.ResourceType object>
 - ELASTIC_BEANSTALK_ENVIRONMENT = <aws_cdk.aws_config.ResourceType object>
 - ELBV2_LOAD_BALANCER = <aws_cdk.aws_config.ResourceType object>
 - ELB_LOAD_BALANCER = <aws_cdk.aws_config.ResourceType object>
 - IAM_GROUP = <aws_cdk.aws_config.ResourceType object>
 - IAM_POLICY = <aws_cdk.aws_config.ResourceType object>
 - IAM_ROLE = <aws_cdk.aws_config.ResourceType object>
 - IAM_USER = <aws_cdk.aws_config.ResourceType object>
 - KMS_KEY = <aws_cdk.aws_config.ResourceType object>
 - LAMBDA_FUNCTION = <aws_cdk.aws_config.ResourceType object>
 - QLDB_LEDGER = <aws_cdk.aws_config.ResourceType object>
 - RDS_DB_CLUSTER = <aws_cdk.aws_config.ResourceType object>
 - RDS_DB_CLUSTER_SNAPSHOT = <aws_cdk.aws_config.ResourceType object>
 - RDS_DB_INSTANCE = <aws_cdk.aws_config.ResourceType object>
 - RDS_DB_SECURITY_GROUP = <aws_cdk.aws_config.ResourceType object>
 - RDS_DB_SNAPSHOT = <aws_cdk.aws_config.ResourceType object>
 - RDS_DB_SUBNET_GROUP = <aws_cdk.aws_config.ResourceType object>
 - RDS_EVENT_SUBSCRIPTION = <aws_cdk.aws_config.ResourceType object>
 - REDSHIFT_CLUSTER = <aws_cdk.aws_config.ResourceType object>
 - REDSHIFT_CLUSTER_PARAMETER_GROUP = <aws_cdk.aws_config.ResourceType object>
 - REDSHIFT_CLUSTER_SECURITY_GROUP = <aws_cdk.aws_config.ResourceType object>
 - REDSHIFT_CLUSTER_SNAPSHOT = <aws_cdk.aws_config.ResourceType object>
 - REDSHIFT_CLUSTER_SUBNET_GROUP = <aws_cdk.aws_config.ResourceType object>
 - REDSHIFT_EVENT_SUBSCRIPTION = <aws_cdk.aws_config.ResourceType object>
 - S3_ACCOUNT_PUBLIC_ACCESS_BLOCK = <aws_cdk.aws_config.ResourceType object>
 - S3_BUCKET = <aws_cdk.aws_config.ResourceType object>
 - SECRETS_MANAGER_SECRET = <aws_cdk.aws_config.ResourceType object>
 - SERVICE_CATALOG_CLOUDFORMATION_PRODUCT = <aws_cdk.aws_config.ResourceType object>
 - SERVICE_CATALOG_CLOUDFORMATION_PROVISIONED_PRODUCT = <aws_cdk.aws_config.ResourceType object>
 - SERVICE_CATALOG_PORTFOLIO = <aws_cdk.aws_config.ResourceType object>
 - SHIELD_PROTECTION = <aws_cdk.aws_config.ResourceType object>
 - SHIELD_REGIONAL_PROTECTION = <aws_cdk.aws_config.ResourceType object>
 - SNS_TOPIC = <aws_cdk.aws_config.ResourceType object>
 - SQS_QUEUE = <aws_cdk.aws_config.ResourceType object>
 - SYSTEMS_MANAGER_ASSOCIATION_COMPLIANCE = <aws_cdk.aws_config.ResourceType object>
 - SYSTEMS_MANAGER_FILE_DATA = <aws_cdk.aws_config.ResourceType object>
 - SYSTEMS_MANAGER_MANAGED_INSTANCE_INVENTORY = <aws_cdk.aws_config.ResourceType object>
 - SYSTEMS_MANAGER_PATCH_COMPLIANCE = <aws_cdk.aws_config.ResourceType object>
 - WAFV2_MANAGED_RULE_SET = <aws_cdk.aws_config.ResourceType object>
 - WAFV2_RULE_GROUP = <aws_cdk.aws_config.ResourceType object>
 - WAFV2_WEB_ACL = <aws_cdk.aws_config.ResourceType object>
 - WAF_RATE_BASED_RULE = <aws_cdk.aws_config.ResourceType object>
 - WAF_REGIONAL_RATE_BASED_RULE = <aws_cdk.aws_config.ResourceType object>
 - WAF_REGIONAL_RULE = <aws_cdk.aws_config.ResourceType object>
 - WAF_REGIONAL_RULE_GROUP = <aws_cdk.aws_config.ResourceType object>
 - WAF_REGIONAL_WEB_ACL = <aws_cdk.aws_config.ResourceType object>
 - WAF_RULE = <aws_cdk.aws_config.ResourceType object>
 - WAF_RULE_GROUP = <aws_cdk.aws_config.ResourceType object>
 - WAF_WEB_ACL = <aws_cdk.aws_config.ResourceType object>
 - XRAY_ENCRYPTION_CONFIGURATION = <aws_cdk.aws_config.ResourceType object>
 - compliance_resource_type
- Valid value of resource type. 
 - Static Methods - classmethod of(type)
- A custom resource type to support future cases. - Parameters:
- type ( - str)
- Return type: