ResourceType
- class aws_cdk.aws_config.ResourceType(*args: Any, **kwargs)
Bases:
object
Resources types that are supported by AWS Config.
- See:
https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html
- ExampleMetadata:
infused
Example:
# Lambda function containing logic that evaluates compliance with the rule. eval_compliance_fn = lambda_.Function(self, "CustomFunction", code=lambda_.AssetCode.from_inline("exports.handler = (event) => console.log(event);"), handler="index.handler", runtime=lambda_.Runtime.NODEJS_18_X ) # A custom rule that runs on configuration changes of EC2 instances custom_rule = config.CustomRule(self, "Custom", configuration_changes=True, lambda_function=eval_compliance_fn, rule_scope=config.RuleScope.from_resource(config.ResourceType.EC2_INSTANCE) )
Attributes
- ACM_CERTIFICATE = <aws_cdk.aws_config.ResourceType object>
- AMAZON_MQ_BROKER = <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>
- APPCONFIG_APPLICATION = <aws_cdk.aws_config.ResourceType object>
- APPCONFIG_CONFIGURATION_PROFILE = <aws_cdk.aws_config.ResourceType object>
- APPCONFIG_ENVIRONMENT = <aws_cdk.aws_config.ResourceType object>
- APPSYNC_GRAPHQL_API = <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>
- BACKUP_BACKUP_PLAN = <aws_cdk.aws_config.ResourceType object>
- BACKUP_BACKUP_SELECTION = <aws_cdk.aws_config.ResourceType object>
- BACKUP_BACKUP_VAULT = <aws_cdk.aws_config.ResourceType object>
- BACKUP_RECOVERY_POINT = <aws_cdk.aws_config.ResourceType object>
- BACKUP_REPORT_PLAN = <aws_cdk.aws_config.ResourceType object>
- BATCH_COMPUTE_ENVIRONMENT = <aws_cdk.aws_config.ResourceType object>
- BATCH_JOB_QUEUE = <aws_cdk.aws_config.ResourceType object>
- CLOUD9_ENVIRONMENT_EC2 = <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>
- CLOUDWATCH_RUM_APP_MONITOR = <aws_cdk.aws_config.ResourceType object>
- CODEBUILD_PROJECT = <aws_cdk.aws_config.ResourceType object>
- CODEDEPLOY_APPLICATION = <aws_cdk.aws_config.ResourceType object>
- CODEDEPLOY_DEPLOYMENT_CONFIG = <aws_cdk.aws_config.ResourceType object>
- CODEDEPLOY_DEPLOYMENT_GROUP = <aws_cdk.aws_config.ResourceType object>
- CODEPIPELINE_PIPELINE = <aws_cdk.aws_config.ResourceType object>
- CONFIG_CONFORMANCE_PACK_COMPLIANCE = <aws_cdk.aws_config.ResourceType object>
- CONFIG_RESOURCE_COMPLIANCE = <aws_cdk.aws_config.ResourceType object>
- DATASYNC_LOCATION_EFS = <aws_cdk.aws_config.ResourceType object>
- DATASYNC_LOCATION_FSX_LUSTRE = <aws_cdk.aws_config.ResourceType object>
- DATASYNC_LOCATION_FSX_WINDOWS = <aws_cdk.aws_config.ResourceType object>
- DATASYNC_LOCATION_HDFS = <aws_cdk.aws_config.ResourceType object>
- DATASYNC_LOCATION_NFS = <aws_cdk.aws_config.ResourceType object>
- DATASYNC_LOCATION_OBJECT_STORAGE = <aws_cdk.aws_config.ResourceType object>
- DATASYNC_LOCATION_S3 = <aws_cdk.aws_config.ResourceType object>
- DATASYNC_LOCATION_SMB = <aws_cdk.aws_config.ResourceType object>
- DATASYNC_TASK = <aws_cdk.aws_config.ResourceType object>
- DMS_EVENT_SUBSCRIPTION = <aws_cdk.aws_config.ResourceType object>
- DMS_REPLICATION_SUBNET_GROUP = <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_LAUNCH_TEMPLATE = <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_NETWORK_INSIGHTS_ACCESS_SCOPE_ANALYSIS = <aws_cdk.aws_config.ResourceType object>
- EC2_NETWORK_INTERFACE = <aws_cdk.aws_config.ResourceType object>
- EC2_REGISTERED_HA_INSTANCE = <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_TRANSIT_GATEWAY = <aws_cdk.aws_config.ResourceType object>
- EC2_TRANSIT_GATEWAY_ATTACHMENT = <aws_cdk.aws_config.ResourceType object>
- EC2_TRANSIT_GATEWAY_ROUTE_TABLE = <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>
- ECR_PUBLIC_REPOSITORY = <aws_cdk.aws_config.ResourceType object>
- ECR_REGISTRY_POLICY = <aws_cdk.aws_config.ResourceType object>
- ECR_REPOSITORY = <aws_cdk.aws_config.ResourceType object>
- ECS_CLUSTER = <aws_cdk.aws_config.ResourceType object>
- ECS_SERVICE = <aws_cdk.aws_config.ResourceType object>
- ECS_TASK_DEFINITION = <aws_cdk.aws_config.ResourceType object>
- EFS_ACCESS_POINT = <aws_cdk.aws_config.ResourceType object>
- EFS_FILE_SYSTEM = <aws_cdk.aws_config.ResourceType object>
- EKS_ADDON = <aws_cdk.aws_config.ResourceType object>
- EKS_CLUSTER = <aws_cdk.aws_config.ResourceType object>
- EKS_IDENTITY_PROVIDER_CONFIG = <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_LISTENER = <aws_cdk.aws_config.ResourceType object>
- ELBV2_LOAD_BALANCER = <aws_cdk.aws_config.ResourceType object>
- ELB_LOAD_BALANCER = <aws_cdk.aws_config.ResourceType object>
- EMR_SECURITY_CONFIGURATION = <aws_cdk.aws_config.ResourceType object>
- EVENTBRIDGE_API_DESTINATION = <aws_cdk.aws_config.ResourceType object>
- EVENTBRIDGE_ARCHIVE = <aws_cdk.aws_config.ResourceType object>
- EVENTBRIDGE_ENDPOINT = <aws_cdk.aws_config.ResourceType object>
- EVENTBRIDGE_EVENTBUS = <aws_cdk.aws_config.ResourceType object>
- EVENTSCHEMAS_DISCOVERER = <aws_cdk.aws_config.ResourceType object>
- EVENTSCHEMAS_REGISTRY = <aws_cdk.aws_config.ResourceType object>
- EVENTSCHEMAS_REGISTRY_POLICY = <aws_cdk.aws_config.ResourceType object>
- FIS_EXPERIMENT_TEMPLATE = <aws_cdk.aws_config.ResourceType object>
- FRAUDDETECTOR_ENTITY_TYPE = <aws_cdk.aws_config.ResourceType object>
- FRAUDDETECTOR_LABEL = <aws_cdk.aws_config.ResourceType object>
- FRAUDDETECTOR_OUTCOME = <aws_cdk.aws_config.ResourceType object>
- FRAUDDETECTOR_VARIABLE = <aws_cdk.aws_config.ResourceType object>
- GLOBALACCELERATOR_ACCELERATOR = <aws_cdk.aws_config.ResourceType object>
- GLOBALACCELERATOR_ENDPOINT_GROUP = <aws_cdk.aws_config.ResourceType object>
- GLOBALACCELERATOR_LISTENER = <aws_cdk.aws_config.ResourceType object>
- GLUE_CLASSIFIER = <aws_cdk.aws_config.ResourceType object>
- GLUE_JOB = <aws_cdk.aws_config.ResourceType object>
- GLUE_ML_TRANSFORM = <aws_cdk.aws_config.ResourceType object>
- GUARDDUTY_DETECTOR = <aws_cdk.aws_config.ResourceType object>
- GUARDDUTY_FILTER = <aws_cdk.aws_config.ResourceType object>
- GUARDDUTY_IP_SET = <aws_cdk.aws_config.ResourceType object>
- GUARDDUTY_THREAT_INTEL_SET = <aws_cdk.aws_config.ResourceType object>
- IAM_ACCESSANALYZER_ANALYZER = <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>
- IMAGEBUILDER_CONTAINER_RECIPE = <aws_cdk.aws_config.ResourceType object>
- IMAGEBUILDER_DISTRIBUTION_CONFIGURATION = <aws_cdk.aws_config.ResourceType object>
- IMAGEBUILDER_INFRASTRUCTURE_CONFIGURATION = <aws_cdk.aws_config.ResourceType object>
- IOT_ANALYTICS_CHANNEL = <aws_cdk.aws_config.ResourceType object>
- IOT_ANALYTICS_DATASET = <aws_cdk.aws_config.ResourceType object>
- IOT_ANALYTICS_DATASTORE = <aws_cdk.aws_config.ResourceType object>
- IOT_ANALYTICS_PIPELINE = <aws_cdk.aws_config.ResourceType object>
- IOT_AUTHORIZER = <aws_cdk.aws_config.ResourceType object>
- IOT_DIMENSION = <aws_cdk.aws_config.ResourceType object>
- IOT_EVENTS_ALARM_MODEL = <aws_cdk.aws_config.ResourceType object>
- IOT_EVENTS_DETECTOR_MODEL = <aws_cdk.aws_config.ResourceType object>
- IOT_EVENTS_INPUT = <aws_cdk.aws_config.ResourceType object>
- IOT_MITIGATION_ACTION = <aws_cdk.aws_config.ResourceType object>
- IOT_POLICY = <aws_cdk.aws_config.ResourceType object>
- IOT_ROLE_ALIAS = <aws_cdk.aws_config.ResourceType object>
- IOT_SECURITY_PROFILE = <aws_cdk.aws_config.ResourceType object>
- IOT_SITEWISE_ASSETMODEL = <aws_cdk.aws_config.ResourceType object>
- IOT_SITEWISE_DASHBOARD = <aws_cdk.aws_config.ResourceType object>
- IOT_SITEWISE_PORTAL = <aws_cdk.aws_config.ResourceType object>
- IOT_SITEWISE_PROJECT = <aws_cdk.aws_config.ResourceType object>
- IOT_TWINMAKER_ENTITY = <aws_cdk.aws_config.ResourceType object>
- IOT_TWINMAKER_WORKSPACE = <aws_cdk.aws_config.ResourceType object>
- IVS_CHANNEL = <aws_cdk.aws_config.ResourceType object>
- IVS_PLAYBACK_KEYPAIR = <aws_cdk.aws_config.ResourceType object>
- IVS_RECORDING_CONFIGURATION = <aws_cdk.aws_config.ResourceType object>
- KINESIS_ANALYTICS_V2_APPLICATION = <aws_cdk.aws_config.ResourceType object>
- KINESIS_STREAM = <aws_cdk.aws_config.ResourceType object>
- KINESIS_STREAM_CONSUMER = <aws_cdk.aws_config.ResourceType object>
- KMS_KEY = <aws_cdk.aws_config.ResourceType object>
- LAMBDA_FUNCTION = <aws_cdk.aws_config.ResourceType object>
- LIGHTSAIL_BUCKET = <aws_cdk.aws_config.ResourceType object>
- LIGHTSAIL_CERTIFICATE = <aws_cdk.aws_config.ResourceType object>
- LIGHTSAIL_DISK = <aws_cdk.aws_config.ResourceType object>
- LIGHTSAIL_STATIC_IP = <aws_cdk.aws_config.ResourceType object>
- MEDIAPACKAGE_PACKAGING_GROUP = <aws_cdk.aws_config.ResourceType object>
- MSK_CLUSTER = <aws_cdk.aws_config.ResourceType object>
- NETWORK_FIREWALL_FIREWALL = <aws_cdk.aws_config.ResourceType object>
- NETWORK_FIREWALL_FIREWALL_POLICY = <aws_cdk.aws_config.ResourceType object>
- NETWORK_FIREWALL_RULE_GROUP = <aws_cdk.aws_config.ResourceType object>
- OPENSEARCH_DOMAIN = <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>
- RDS_GLOBAL_CLUSTER = <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>
- RESILIENCEHUB_RESILIENCY_POLICY = <aws_cdk.aws_config.ResourceType object>
- ROUTE53_HEALTH_CHECK = <aws_cdk.aws_config.ResourceType object>
- ROUTE53_HOSTED_ZONE = <aws_cdk.aws_config.ResourceType object>
- ROUTE53_RECOVERY_READINESS_CELL = <aws_cdk.aws_config.ResourceType object>
- ROUTE53_RECOVERY_READINESS_READINESS_CHECK = <aws_cdk.aws_config.ResourceType object>
- ROUTE53_RECOVERY_READINESS_RECOVERY_GROUP = <aws_cdk.aws_config.ResourceType object>
- ROUTE53_RESOLVER_RESOLVER_ENDPOINT = <aws_cdk.aws_config.ResourceType object>
- ROUTE53_RESOLVER_RESOLVER_RULE = <aws_cdk.aws_config.ResourceType object>
- ROUTE53_RESOLVER_RESOLVER_RULE_ASSOCIATION = <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>
- S3_MULTIREGION_ACCESS_POINT = <aws_cdk.aws_config.ResourceType object>
- SAGEMAKER_CODE_REPOSITORY = <aws_cdk.aws_config.ResourceType object>
- SAGEMAKER_MODEL = <aws_cdk.aws_config.ResourceType object>
- SAGEMAKER_NOTEBOOK_INSTANCE = <aws_cdk.aws_config.ResourceType object>
- SAGEMAKER_WORKTEAM = <aws_cdk.aws_config.ResourceType object>
- SECRETS_MANAGER_SECRET = <aws_cdk.aws_config.ResourceType object>
- SERVICEDISCOVERY_HTTP_NAMESPACE = <aws_cdk.aws_config.ResourceType object>
- SERVICEDISCOVERY_PUBLIC_DNS_NAMESPACE = <aws_cdk.aws_config.ResourceType object>
- SERVICEDISCOVERY_SERVICE = <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>
- SES_CONFIGURATION_SET = <aws_cdk.aws_config.ResourceType object>
- SES_CONTACT_LIST = <aws_cdk.aws_config.ResourceType object>
- SES_RECEIPT_FILTER = <aws_cdk.aws_config.ResourceType object>
- SES_RECEIPT_RECEIPT_RULE_SET = <aws_cdk.aws_config.ResourceType object>
- SES_TEMPLATE = <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>
- STEPFUNCTIONS_ACTIVITY = <aws_cdk.aws_config.ResourceType object>
- STEPFUNCTIONS_STATE_MACHINE = <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>
- TRANSFER_WORKFLOW = <aws_cdk.aws_config.ResourceType object>
- WAFV2_IP_SET = <aws_cdk.aws_config.ResourceType object>
- WAFV2_MANAGED_RULE_SET = <aws_cdk.aws_config.ResourceType object>
- WAFV2_REGEX_PATTERN_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>
- WORKSPACES_CONNECTION_ALIAS = <aws_cdk.aws_config.ResourceType object>
- WORKSPACES_WORKSPACE = <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: