Skip to content

Terraform Converter Coverage

Winterbaume includes a Terraform state converter layer (winterbaume-terraform) that can inject Terraform state into the emulator and extract it back out. This enables:

  • Seeding mock environments from existing Terraform state files
  • Round-trip validation — inject state, exercise the mock, then extract and compare
  • Test data generation — programmatically build Terraform state from converter output

Overview

  • 1143 converters covering 1140 distinct Terraform resource types
  • 56.1% overall inject coverage (reading TF state attributes into winterbaume)
  • 48.8% overall extract coverage (emitting winterbaume state back to TF attributes)
  • Rating distribution: 491 excellent, 498 good, 45 fair, 96 poor, 13 n/a

Coverage is measured against the official Terraform AWS provider schema (~5.x). "Inject" means reading attributes from a terraform.tfstate JSON file into winterbaume's in-memory state. "Extract" means producing Terraform-compatible attribute JSON from winterbaume's state.

Rating criteria

RatingThreshold
Excellentinject >= 60% AND extract >= 50%
Goodinject >= 40% OR extract >= 30%
Fairinject >= 20% OR extract >= 15%
Poorbelow fair thresholds
n/aresource type not present in TF provider schema

Per-Service Resource Coverage

How many of the AWS Terraform provider's aws_* resource types each winterbaume service handles. Of 1194 schema resources classified to a winterbaume service, 1127 are handled (78 still missing — see the per-service missing list in .agents/docs/TERRAFORM_RESOURCE_COVERAGE.md).

ServicePrefixHandledSchemaMissingCoverageNote
ebsaws_ebs_28625%
elbv2aws_lb, aws_alb1016662%
kinesisaws_kinesis_36350%
accountaws_account_13233%
apigatewayaws_api_gateway_2426292%
cloudtrailaws_cloudtrail13233%
codeartifactaws_codeartifact_24250%
codepipelineaws_codepipeline13233%
costexploreraws_ce_24250%
elasticbeanstalkaws_elastic_beanstalk_24250%
iamaws_iam_3234294%
ivsaws_ivs_13233%
rdsaws_db_, aws_rds_2729293%
rekognitionaws_rekognition_13233%
route53domainsaws_route53domains_13233%
secretsmanageraws_secretsmanager_24250%
servicecatalogappregistryaws_servicecatalogappregistry_13233%
servicequotasaws_servicequotas_13233%
signeraws_signer_13233%
stepfunctionsaws_sfn_13233%
syntheticsaws_synthetics_13233%
transcribeaws_transcribe_24250%
workspacesaws_workspaces_24250%
xrayaws_xray_24250%
accessanalyzeraws_accessanalyzer_12150%
acmaws_acm_12150%
appflowaws_appflow_12150%
applicationautoscalingaws_appautoscaling_23167%
autoscalingaws_autoscaling_, aws_launch_configuration, aws_launch_template910190%
bedrockaws_bedrock_56183%
budgetsaws_budgets_12150%
chatbotaws_chatbot_22150%
cloudhsmv2aws_cloudhsm_v2_12150%
codedeployaws_codedeploy_23167%
cognitoidentityaws_cognito_identity_34175%
comprehendaws_comprehend_12150%
datapipelineaws_datapipeline_12150%
dsqlaws_dsql_12150%
elasticloadbalancingaws_elb12150%
emrcontainersaws_emrcontainers_12150%
glacieraws_glacier_12150%
identitystoreaws_identitystore_23167%
kinesisanalyticsv2aws_kinesis_analytics_, aws_kinesisanalyticsv2_23167%
mediastoreaws_media_store_, aws_mediastore_12150%
resourcegroupsaws_resourcegroups_12150%
acmpcaaws_acmpca_550100%
ampaws_prometheus_550100%
amplifyaws_amplify_550100%
apigatewayv2aws_apigatewayv2_12120100%
appconfigaws_appconfig_880100%
appfabricaws_appfabric_550100%
applicationcostprofileraws_applicationcostprofiler_100
appmeshaws_appmesh_770100%
apprunneraws_apprunner_990100%
appsyncaws_appsync_10100100%
athenaaws_athena_660100%
auditmanageraws_auditmanager_880100%
backupaws_backup_13130100%
batchaws_batch_440100%
bedrockagentaws_bedrockagent_880100%
cloudformationaws_cloudformation_550100%
cloudfrontaws_cloudfront_16160100%
cloudwatchaws_cloudwatch_metric_, aws_cloudwatch_dashboard, aws_cloudwatch_composite_alarm440100%
codebuildaws_codebuild_660100%
codecommitaws_codecommit_440100%
cognitoidpaws_cognito_user_, aws_cognito_managed_user_pool_client, +3 more990100%
configaws_config_13130100%
connectaws_connect_16160100%
datasyncaws_datasync_13130100%
daxaws_dax_330100%
directconnectaws_dx_19190100%
directoryaws_directory_service_880100%
dmsaws_dms_880100%
dynamodbaws_dynamodb_990100%
ec2aws_vpc, aws_subnet, +35 more1451390104%
ec2instanceconnectaws_ec2_instance_connect_110100%
ecraws_ecr_990100%
ecsaws_ecs_880100%
efsaws_efs_660100%
eksaws_eks_880100%
elasticacheaws_elasticache_10100100%
emraws_emr_880100%
emrserverlessaws_emrserverless_110100%
eventsaws_cloudwatch_event_990100%
firehoseaws_kinesis_firehose_110100%
fisaws_fis_110100%
fsxaws_fsx_11110100%
glueaws_glue_20200100%
guarddutyaws_guardduty_13130100%
inspector2aws_inspector2_550100%
iotaws_iot_19190100%
kafkaaws_msk_880100%
keyspacesaws_keyspaces_220100%
kinesisvideoaws_kinesis_video_110100%
kmsaws_kms_990100%
lakeformationaws_lakeformation_880100%
lambdaaws_lambda_13130100%
lexmodelsv2aws_lexv2models_660100%
logsaws_cloudwatch_log_15150100%
macie2aws_macie2_990100%
medialiveaws_medialive_550100%
mediapackageaws_media_package_110100%
mediapackagev2aws_media_packagev2_110100%
memorydbaws_memorydb_770100%
mqaws_mq_220100%
neptuneaws_neptune_990100%
networkfirewallaws_networkfirewall_660100%
networkmanageraws_networkmanager_19190100%
opensearchaws_opensearch_990100%
opensearchserverlessaws_opensearchserverless_660100%
organizationsaws_organizations_770100%
osisaws_osis_110100%
outpostsaws_outposts_200
pinpointaws_pinpoint_12120100%
pipesaws_pipes_110100%
quicksightaws_quicksight_20200100%
ramaws_ram_550100%
redshiftaws_redshift_23230100%
resiliencehubaws_resiliencehub_110100%
rolesanywhereaws_rolesanywhere_220100%
route53aws_route53_cidr_, aws_route53_delegation_set, +9 more13130100%
route53resolveraws_route53_resolver_12120100%
s3aws_s3_26260100%
s3controlaws_s3control_15140100%
s3tablesaws_s3tables_550100%
sagemakeraws_sagemaker_30300100%
scheduleraws_scheduler_220100%
securityhubaws_securityhub_15150100%
servicecatalogaws_servicecatalog_13130100%
servicediscoveryaws_service_discovery_550100%
sesaws_sesv2_11110100%
sesv1aws_ses_14140100%
shieldaws_shield_880100%
simpledbv2aws_simpledb_110100%
snsaws_sns_660100%
sqsaws_sqs_440100%
ssmaws_ssm_12120100%
ssoadminaws_ssoadmin_12120100%
swfaws_swf_110100%
timestreaminfluxdbaws_timestreaminfluxdb_110100%
timestreamqueryaws_timestreamquery_110100%
timestreamwriteaws_timestreamwrite_220100%
transferaws_transfer_10100100%
vpclatticeaws_vpclattice_14140100%
wafv2aws_wafv2_770100%

Per-Resource Attribute Coverage

Resource TypeInjectExtractTF SchemaInject%Extract%Rating
aws_accessanalyzer_analyzer55667%67%excellent [+]
aws_account_alternate_contact66771%71%excellent [+]
aws_acm_certificate15202339%61%good [~]
aws_acmpca_certificate100933%0%fair [-]
aws_acmpca_certificate_authority10251741%65%good [~]
aws_acmpca_certificate_authority_certificate403100%0%good [~]
aws_acmpca_permission40560%0%good [~]
aws_acmpca_policy302100%0%good [~]
aws_prometheus_alert_manager_definition302100%0%good [~]
aws_prometheus_rule_group_namespace56667%83%excellent [+]
aws_prometheus_scraper501030%0%fair [-]
aws_prometheus_workspace9670%57%good [~]
aws_prometheus_workspace_configuration30450%0%good [~]
aws_amplify_app14202544%64%good [~]
aws_amplify_backend_environment505100%0%good [~]
aws_amplify_branch7152326%52%good [~]
aws_amplify_domain_association67862%50%excellent [+]
aws_amplify_webhook505100%0%good [~]
aws_api_gateway_account57580%80%excellent [+]
aws_api_gateway_api_key981040%60%good [~]
aws_api_gateway_authorizer10101090%90%excellent [+]
aws_api_gateway_base_path_mapping55580%80%excellent [+]
aws_api_gateway_client_certificate56757%71%good [~]
aws_api_gateway_deployment871070%60%excellent [+]
aws_api_gateway_documentation_part49475%75%excellent [+]
aws_api_gateway_documentation_version453100%100%excellent [+]
aws_api_gateway_domain_name652223%18%fair [-]
aws_api_gateway_domain_name_access_association766100%83%excellent [+]
aws_api_gateway_gateway_response665100%100%excellent [+]
aws_api_gateway_integration17171794%94%excellent [+]
aws_api_gateway_integration_response998100%100%excellent [+]
aws_api_gateway_method11111191%91%excellent [+]
aws_api_gateway_method_response776100%100%excellent [+]
aws_api_gateway_model665100%100%excellent [+]
aws_api_gateway_request_validator554100%100%excellent [+]
aws_api_gateway_resource554100%100%excellent [+]
aws_api_gateway_rest_api13151861%61%excellent [+]
aws_api_gateway_rest_api_policy332100%100%excellent [+]
aws_api_gateway_stage14151872%67%excellent [+]
aws_api_gateway_usage_plan915989%78%excellent [+]
aws_api_gateway_usage_plan_key665100%100%excellent [+]
aws_api_gateway_vpc_link87683%67%excellent [+]
aws_apigatewayv2_api8131932%53%good [~]
aws_apigatewayv2_api_mapping664100%100%excellent [+]
aws_apigatewayv2_authorizer12121182%82%excellent [+]
aws_apigatewayv2_deployment46450%75%good [~]
aws_apigatewayv2_domain_name48838%50%good [~]
aws_apigatewayv2_integration991937%37%good [~]
aws_apigatewayv2_integration_response996100%100%excellent [+]
aws_apigatewayv2_model775100%100%excellent [+]
aws_apigatewayv2_route771242%42%good [~]
aws_apigatewayv2_route_response66580%80%excellent [+]
aws_apigatewayv2_stage791540%53%good [~]
aws_apigatewayv2_vpc_link67667%83%excellent [+]
aws_appconfig_application74580%60%excellent [+]
aws_appconfig_configuration_profile881258%58%good [~]
aws_appconfig_deployment1091369%62%excellent [+]
aws_appconfig_deployment_strategy781060%70%excellent [+]
aws_appconfig_environment159944%67%good [~]
aws_appconfig_extension65862%50%excellent [+]
aws_appconfig_extension_association66580%100%excellent [+]
aws_appconfig_hosted_configuration_version66771%71%excellent [+]
aws_appfabric_app_authorization501331%0%fair [-]
aws_appfabric_app_authorization_connection30633%0%fair [-]
aws_appfabric_app_bundle44475%75%excellent [+]
aws_appfabric_ingestion60771%0%good [~]
aws_appfabric_ingestion_destination40838%0%fair [-]
aws_appflow_flow11101283%75%excellent [+]
aws_appautoscaling_policy87956%67%good [~]
aws_appautoscaling_target9121080%80%excellent [+]
aws_applicationcostprofiler_report_definition5800%0%n/a [?]
aws_appmesh_gateway_route12111191%91%excellent [+]
aws_appmesh_mesh1011989%89%excellent [+]
aws_appmesh_route811119%91%good [~]
aws_appmesh_virtual_gateway11101090%90%excellent [+]
aws_appmesh_virtual_node11101090%90%excellent [+]
aws_appmesh_virtual_router11101090%90%excellent [+]
aws_appmesh_virtual_service11101090%90%excellent [+]
aws_apprunner_auto_scaling_configuration_version10111275%83%excellent [+]
aws_apprunner_connection67683%100%excellent [+]
aws_apprunner_custom_domain_association50667%0%good [~]
aws_apprunner_default_auto_scaling_configuration_version221100%100%excellent [+]
aws_apprunner_deployment40475%0%good [~]
aws_apprunner_observability_configuration70875%0%good [~]
aws_apprunner_service13131486%86%excellent [+]
aws_apprunner_vpc_connector60862%0%good [~]
aws_apprunner_vpc_ingress_connection70875%0%good [~]
aws_appsync_api_cache876100%100%excellent [+]
aws_appsync_api_key55560%60%excellent [+]
aws_appsync_datasource601346%0%good [~]
aws_appsync_domain_name505100%0%good [~]
aws_appsync_domain_name_api_association202100%0%good [~]
aws_appsync_function1101377%0%good [~]
aws_appsync_graphql_api10152045%70%good [~]
aws_appsync_resolver901464%0%good [~]
aws_appsync_source_api_association50944%0%good [~]
aws_appsync_type66683%83%excellent [+]
aws_athena_capacity_reservation166812%62%good [~]
aws_athena_data_catalog66771%71%excellent [+]
aws_athena_database6080%0%poor [!]
aws_athena_named_query665100%100%excellent [+]
aws_athena_prepared_statement55580%80%excellent [+]
aws_athena_workgroup66862%62%excellent [+]
aws_auditmanager_account_registration42475%25%good [~]
aws_auditmanager_assessment581136%64%good [~]
aws_auditmanager_assessment_delegation60771%0%good [~]
aws_auditmanager_assessment_report40560%0%good [~]
aws_auditmanager_control571040%60%good [~]
aws_auditmanager_framework66862%62%excellent [+]
aws_auditmanager_framework_share50580%0%good [~]
aws_auditmanager_organization_admin_account_registration20250%0%good [~]
aws_autoscaling_attachment403100%0%good [~]
aws_autoscaling_group13144522%27%fair [-]
aws_autoscaling_group_tag20250%0%good [~]
aws_autoscaling_lifecycle_hook998100%100%excellent [+]
aws_autoscaling_notification20333%0%fair [-]
aws_autoscaling_policy981457%50%good [~]
aws_autoscaling_schedule111010100%90%excellent [+]
aws_autoscaling_traffic_source_attachment30367%0%good [~]
aws_launch_configuration11111953%53%good [~]
aws_backup_framework6101040%90%good [~]
aws_backup_global_settings1010%0%poor [!]
aws_backup_logically_air_gapped_vault60771%0%good [~]
aws_backup_plan77786%86%excellent [+]
aws_backup_region_settings1020%0%poor [!]
aws_backup_report_plan810978%100%excellent [+]
aws_backup_restore_testing_plan89888%100%excellent [+]
aws_backup_restore_testing_selection998100%100%excellent [+]
aws_backup_selection40743%0%good [~]
aws_backup_vault45838%50%good [~]
aws_backup_vault_lock_configuration50580%0%good [~]
aws_backup_vault_notifications554100%100%excellent [+]
aws_backup_vault_policy443100%100%excellent [+]
aws_batch_compute_environment11121464%71%excellent [+]
aws_batch_job_definition13181867%61%excellent [+]
aws_batch_job_queue11111191%73%excellent [+]
aws_batch_scheduling_policy6105100%80%excellent [+]
aws_bedrock_custom_model12141958%63%good [~]
aws_bedrock_guardrail18181889%89%excellent [+]
aws_bedrock_guardrail_version55580%80%excellent [+]
aws_bedrock_inference_profile9131267%83%excellent [+]
aws_bedrock_model_invocation_logging_configuration2111100%100%excellent [+]
aws_bedrock_provisioned_model_throughput77875%75%excellent [+]
aws_bedrockagent_agent21202070%65%excellent [+]
aws_bedrockagent_agent_action_group14141377%77%excellent [+]
aws_bedrockagent_agent_alias1211978%67%excellent [+]
aws_bedrockagent_agent_collaborator1111978%78%excellent [+]
aws_bedrockagent_agent_knowledge_base_association88683%83%excellent [+]
aws_bedrockagent_data_source1212989%89%excellent [+]
aws_bedrockagent_knowledge_base13121275%67%excellent [+]
aws_bedrockagent_prompt11101191%82%excellent [+]
aws_budgets_budget10171753%71%good [~]
aws_chatbot_microsoft_teams_channel_configuration111000%0%n/a [?]
aws_chatbot_slack_channel_configuration981457%57%good [~]
aws_cloudformation_stack8111644%56%good [~]
aws_cloudformation_stack_instances401127%0%fair [-]
aws_cloudformation_stack_set981844%39%good [~]
aws_cloudformation_stack_set_instance451233%33%good [~]
aws_cloudformation_type671729%29%fair [-]
aws_cloudfront_cache_policy77875%75%excellent [+]
aws_cloudfront_continuous_deployment_policy33633%33%good [~]
aws_cloudfront_distribution11313231%62%good [~]
aws_cloudfront_field_level_encryption_config33633%33%good [~]
aws_cloudfront_field_level_encryption_profile44650%50%good [~]
aws_cloudfront_function981080%70%excellent [+]
aws_cloudfront_key_group554100%100%excellent [+]
aws_cloudfront_key_value_store56667%67%excellent [+]
aws_cloudfront_monitoring_subscription352100%100%excellent [+]
aws_cloudfront_origin_access_control77786%86%excellent [+]
aws_cloudfront_origin_access_identity57757%86%good [~]
aws_cloudfront_origin_request_policy44743%43%good [~]
aws_cloudfront_public_key66683%83%excellent [+]
aws_cloudfront_realtime_log_config55580%80%excellent [+]
aws_cloudfront_response_headers_policy44933%33%good [~]
aws_cloudfront_vpc_origin58667%50%excellent [+]
aws_cloudhsm_v2_cluster20201225%58%good [~]
aws_cloudtrail12202055%60%good [~]
aws_cloudwatch_composite_alarm691145%73%good [~]
aws_cloudwatch_dashboard443100%100%excellent [+]
aws_cloudwatch_metric_alarm17172467%67%excellent [+]
aws_cloudwatch_metric_stream791638%50%good [~]
aws_codeartifact_domain1271010%60%good [~]
aws_codeartifact_repository891040%80%good [~]
aws_codebuild_fleet00160%0%poor [!]
aws_codebuild_project15292744%81%good [~]
aws_codebuild_report_group0080%0%poor [!]
aws_codebuild_resource_policy0020%0%poor [!]
aws_codebuild_source_credential0050%0%poor [!]
aws_codebuild_webhook0090%0%poor [!]
aws_codecommit_approval_rule_template40850%0%good [~]
aws_codecommit_approval_rule_template_association202100%0%good [~]
aws_codecommit_repository671020%60%good [~]
aws_codecommit_trigger20367%0%good [~]
aws_codedeploy_app75838%50%good [~]
aws_codedeploy_deployment_group12232250%82%good [~]
aws_codepipeline8121242%92%good [~]
aws_cognito_identity_pool9131173%82%excellent [+]
aws_cognito_identity_pool_provider_principal_tag554100%100%excellent [+]
aws_cognito_identity_pool_roles_attachment443100%100%excellent [+]
aws_account_id0500%0%n/a [?]
aws_cognito_identity_provider776100%100%excellent [+]
aws_cognito_managed_user_pool_client1302548%0%good [~]
aws_cognito_resource_server58580%100%excellent [+]
aws_cognito_user_group56520%100%good [~]
aws_cognito_user_in_group433100%100%excellent [+]
aws_cognito_user_pool24223661%53%excellent [+]
aws_cognito_user_pool_client16142462%50%excellent [+]
aws_cognito_user_pool_domain461030%50%good [~]
aws_cognito_user_pool_ui_customization50850%0%good [~]
aws_comprehend_entity_recognizer8141346%54%good [~]
aws_config_aggregate_authorization34560%60%excellent [+]
aws_config_config_rule9121173%82%excellent [+]
aws_config_configuration_aggregator33633%33%good [~]
aws_config_configuration_recorder544100%75%excellent [+]
aws_config_configuration_recorder_status332100%100%excellent [+]
aws_config_conformance_pack50757%0%good [~]
aws_config_delivery_channel55667%67%excellent [+]
aws_config_organization_conformance_pack55944%44%good [~]
aws_config_organization_custom_policy_rule881547%47%good [~]
aws_config_organization_custom_rule771346%46%good [~]
aws_config_organization_managed_rule771250%50%good [~]
aws_config_remediation_configuration991173%73%excellent [+]
aws_config_retention_configuration332100%100%excellent [+]
aws_connect_bot_association202100%0%good [~]
aws_connect_contact_flow901182%0%good [~]
aws_connect_contact_flow_module901090%0%good [~]
aws_connect_hours_of_operation70978%0%good [~]
aws_connect_instance9111747%59%good [~]
aws_connect_instance_storage_config20450%0%good [~]
aws_connect_lambda_function_association202100%0%good [~]
aws_connect_phone_number601155%0%good [~]
aws_connect_queue901275%0%good [~]
aws_connect_quick_connect60875%0%good [~]
aws_connect_routing_profile701070%0%good [~]
aws_connect_security_profile70978%0%good [~]
aws_connect_user901369%0%good [~]
aws_connect_user_hierarchy_group70978%0%good [~]
aws_connect_user_hierarchy_structure10250%0%good [~]
aws_connect_vocabulary1001283%0%good [~]
aws_ce_anomaly_monitor98771%57%excellent [+]
aws_ce_anomaly_subscription911978%67%excellent [+]
aws_datapipeline_pipeline44450%75%good [~]
aws_datasync_agent601145%0%good [~]
aws_datasync_location_azure_blob801164%0%good [~]
aws_datasync_location_efs801070%0%good [~]
aws_datasync_location_fsx_lustre_file_system50850%0%good [~]
aws_datasync_location_fsx_ontap_file_system501040%0%good [~]
aws_datasync_location_fsx_openzfs_file_system50944%0%good [~]
aws_datasync_location_fsx_windows_file_system701155%0%good [~]
aws_datasync_location_hdfs1001850%0%good [~]
aws_datasync_location_nfs50850%0%good [~]
aws_datasync_location_object_storage1001369%0%good [~]
aws_datasync_location_s367956%56%good [~]
aws_datasync_location_smb701155%0%good [~]
aws_datasync_task11141464%79%excellent [+]
aws_dax_cluster11142148%52%good [~]
aws_dax_parameter_group33367%67%excellent [+]
aws_dax_subnet_group554100%100%excellent [+]
aws_device01100%0%n/a [?]
aws_dx_bgp_peer801080%0%good [~]
aws_dx_connection412186%50%good [~]
aws_dx_connection_association302100%0%good [~]
aws_dx_connection_confirmation201100%0%good [~]
aws_dx_gateway40560%0%good [~]
aws_dx_gateway_association901080%0%good [~]
aws_dx_gateway_association_proposal50683%0%good [~]
aws_dx_hosted_connection1301580%0%good [~]
aws_dx_hosted_private_virtual_interface1301587%0%good [~]
aws_dx_hosted_private_virtual_interface_accepter40757%0%good [~]
aws_dx_hosted_public_virtual_interface1101479%0%good [~]
aws_dx_hosted_public_virtual_interface_accepter20540%0%good [~]
aws_dx_hosted_transit_virtual_interface1301587%0%good [~]
aws_dx_hosted_transit_virtual_interface_accepter30650%0%good [~]
aws_dx_lag1001283%0%good [~]
aws_dx_macsec_key_association706100%0%good [~]
aws_dx_private_virtual_interface1601984%0%good [~]
aws_dx_public_virtual_interface1101573%0%good [~]
aws_dx_transit_virtual_interface1501883%0%good [~]
aws_directory_service_conditional_forwarder30367%0%good [~]
aws_directory_service_directory16231861%67%excellent [+]
aws_directory_service_log_subscription302100%0%good [~]
aws_directory_service_radius_settings901080%0%good [~]
aws_directory_service_region50757%0%good [~]
aws_directory_service_shared_directory50667%0%good [~]
aws_directory_service_shared_directory_accepter60683%0%good [~]
aws_directory_service_trust1301392%0%good [~]
aws_dms_certificate0060%0%poor [!]
aws_dms_endpoint14202825%64%good [~]
aws_dms_event_subscription00100%0%poor [!]
aws_dms_replication_config00140%0%poor [!]
aws_dms_replication_instance12142143%52%good [~]
aws_dms_replication_subnet_group0070%0%poor [!]
aws_dms_replication_task13131567%67%excellent [+]
aws_dms_s3_endpoint00540%0%poor [!]
aws_dsql_cluster1781010%50%good [~]
aws_dynamodb_contributor_insights33367%67%excellent [+]
aws_dynamodb_global_table45475%75%excellent [+]
aws_dynamodb_kinesis_streaming_destination443100%100%excellent [+]
aws_dynamodb_resource_policy24425%75%good [~]
aws_dynamodb_table10262924%72%good [~]
aws_dynamodb_table_export601828%0%fair [-]
aws_dynamodb_table_item554100%100%excellent [+]
aws_dynamodb_table_replica50944%0%good [~]
aws_dynamodb_tag403100%0%good [~]
aws_ebs_snapshot812166%50%good [~]
aws_ebs_volume12131656%62%good [~]
aws_account_id0300%0%n/a [?]
aws_ami18133253%38%good [~]
aws_ami_copy1003724%0%fair [-]
aws_ami_from_instance883421%21%fair [-]
aws_ami_launch_permission645100%60%excellent [+]
aws_customer_gateway67956%67%good [~]
aws_default_network_acl50944%0%good [~]
aws_default_route_table50944%0%good [~]
aws_default_security_group401127%0%fair [-]
aws_default_subnet602421%0%fair [-]
aws_default_vpc602223%0%fair [-]
aws_default_vpc_dhcp_options401030%0%fair [-]
aws_ebs_default_kms_key201100%0%good [~]
aws_ebs_encryption_by_default201100%0%good [~]
aws_ebs_fast_snapshot_restore34450%75%good [~]
aws_ebs_snapshot_block_public_access201100%0%good [~]
aws_ebs_snapshot_copy901937%0%fair [-]
aws_ebs_snapshot_import1071937%26%fair [-]
aws_ec2_availability_zone_group302100%0%good [~]
aws_ec2_capacity_block_reservation15151850%50%good [~]
aws_ec2_capacity_reservation19181794%94%excellent [+]
aws_ec2_carrier_gateway43560%40%good [~]
aws_ec2_client_vpn_authorization_rule60683%0%good [~]
aws_ec2_client_vpn_endpoint13122255%50%good [~]
aws_ec2_client_vpn_network_association50580%0%good [~]
aws_ec2_client_vpn_route60771%0%good [~]
aws_ec2_default_credit_specification30367%0%good [~]
aws_ec2_fleet842035%15%fair [-]
aws_ec2_host1071267%42%good [~]
aws_ec2_image_block_public_access20250%0%good [~]
aws_ec2_instance_connect_endpoint11131369%92%excellent [+]
aws_ec2_instance_metadata_defaults504100%0%good [~]
aws_ec2_instance_state40475%0%good [~]
aws_ec2_local_gateway_route973100%100%excellent [+]
aws_ec2_local_gateway_route_table_vpc_association795100%100%excellent [+]
aws_ec2_managed_prefix_list78967%56%excellent [+]
aws_ec2_managed_prefix_list_entry403100%0%good [~]
aws_ec2_network_insights_analysis7101540%53%good [~]
aws_ec2_network_insights_path13131385%85%excellent [+]
aws_ec2_serial_console_access201100%0%good [~]
aws_ec2_subnet_cidr_reservation50580%0%good [~]
aws_ec2_tag403100%0%good [~]
aws_ec2_traffic_mirror_filter45560%80%excellent [+]
aws_ec2_traffic_mirror_filter_rule11131173%91%excellent [+]
aws_ec2_traffic_mirror_session11111191%91%excellent [+]
aws_ec2_traffic_mirror_target89888%88%excellent [+]
aws_ec2_transit_gateway16101788%53%excellent [+]
aws_ec2_transit_gateway_connect78862%62%excellent [+]
aws_ec2_transit_gateway_connect_peer1091173%64%excellent [+]
aws_ec2_transit_gateway_default_route_table_association30450%0%good [~]
aws_ec2_transit_gateway_default_route_table_propagation30450%0%good [~]
aws_ec2_transit_gateway_multicast_domain1011989%89%excellent [+]
aws_ec2_transit_gateway_multicast_domain_association44475%75%excellent [+]
aws_ec2_transit_gateway_multicast_group_member443100%100%excellent [+]
aws_ec2_transit_gateway_multicast_group_source443100%100%excellent [+]
aws_ec2_transit_gateway_peering_attachment78967%78%excellent [+]
aws_ec2_transit_gateway_peering_attachment_accepter20714%0%poor [!]
aws_ec2_transit_gateway_policy_table56560%80%excellent [+]
aws_ec2_transit_gateway_policy_table_association44475%75%excellent [+]
aws_ec2_transit_gateway_prefix_list_reference665100%100%excellent [+]
aws_ec2_transit_gateway_route554100%100%excellent [+]
aws_ec2_transit_gateway_route_table776100%100%excellent [+]
aws_ec2_transit_gateway_route_table_association50580%0%good [~]
aws_ec2_transit_gateway_route_table_propagation40475%0%good [~]
aws_ec2_transit_gateway_vpc_attachment1271385%46%good [~]
aws_ec2_transit_gateway_vpc_attachment_accepter401323%0%fair [-]
aws_egress_only_internet_gateway443100%100%excellent [+]
aws_eip11132343%52%good [~]
aws_eip_association776100%100%excellent [+]
aws_eip_domain_name44475%75%excellent [+]
aws_flow_log17131794%71%excellent [+]
aws_instance20225932%36%good [~]
aws_internet_gateway46650%83%good [~]
aws_internet_gateway_attachment33367%67%excellent [+]
aws_key_pair67956%67%good [~]
aws_launch_template1274028%15%fair [-]
aws_main_route_table_association43475%50%excellent [+]
aws_nat_gateway7111346%54%good [~]
aws_network_acl59850%100%good [~]
aws_network_acl_association332100%100%excellent [+]
aws_network_acl_rule12011100%0%good [~]
aws_network_interface12122741%41%good [~]
aws_network_interface_attachment665100%100%excellent [+]
aws_network_interface_permission44560%60%excellent [+]
aws_network_interface_sg_attachment33367%67%excellent [+]
aws_placement_group998100%100%excellent [+]
aws_route6111926%53%good [~]
aws_route_table417838%62%good [~]
aws_route_table_association43475%50%excellent [+]
aws_security_group691242%67%good [~]
aws_security_group_rule901362%0%good [~]
aws_service02100%0%n/a [?]
aws_spot_datafeed_subscription302100%0%good [~]
aws_spot_fleet_request1142934%10%fair [-]
aws_spot_instance_request1066713%7%poor [!]
aws_subnet9172232%55%good [~]
aws_verifiedaccess_endpoint16172060%55%excellent [+]
aws_verifiedaccess_group11101267%75%excellent [+]
aws_verifiedaccess_instance910978%78%excellent [+]
aws_verifiedaccess_instance_logging_configuration20250%0%good [~]
aws_verifiedaccess_instance_trust_provider_attachment302100%0%good [~]
aws_verifiedaccess_trust_provider10101258%58%good [~]
aws_volume_attachment77786%86%excellent [+]
aws_vpc10172232%55%good [~]
aws_vpc_block_public_access_exclusion60771%0%good [~]
aws_vpc_block_public_access_options20425%0%fair [-]
aws_vpc_dhcp_options8111070%100%excellent [+]
aws_vpc_dhcp_options_association332100%100%excellent [+]
aws_vpc_endpoint10152635%54%good [~]
aws_vpc_endpoint_connection_accepter443100%100%excellent [+]
aws_vpc_endpoint_connection_notification67683%100%excellent [+]
aws_vpc_endpoint_policy30367%0%good [~]
aws_vpc_endpoint_private_dns302100%0%good [~]
aws_vpc_endpoint_route_table_association302100%0%good [~]
aws_vpc_endpoint_security_group_association403100%0%good [~]
aws_vpc_endpoint_service8121833%56%good [~]
aws_vpc_endpoint_service_allowed_principal302100%0%good [~]
aws_vpc_endpoint_service_private_dns_verification30367%0%good [~]
aws_vpc_endpoint_subnet_association30367%0%good [~]
aws_vpc_ipam14181479%86%excellent [+]
aws_vpc_ipam_organization_admin_account10520%0%fair [-]
aws_vpc_ipam_pool22222176%90%excellent [+]
aws_vpc_ipam_pool_cidr56667%67%excellent [+]
aws_vpc_ipam_pool_cidr_allocation88967%67%excellent [+]
aws_vpc_ipam_preview_next_cidr20450%0%good [~]
aws_vpc_ipam_resource_discovery810978%89%excellent [+]
aws_vpc_ipam_resource_discovery_association501136%0%fair [-]
aws_vpc_ipam_scope9101070%80%excellent [+]
aws_vpc_ipv4_cidr_block_association50580%0%good [~]
aws_vpc_ipv6_cidr_block_association50944%0%good [~]
aws_vpc_network_performance_metric_subscription605100%0%good [~]
aws_vpc_peering_connection851164%36%good [~]
aws_vpc_peering_connection_accepter301217%0%poor [!]
aws_vpc_peering_connection_options20333%0%fair [-]
aws_vpc_route_server801070%0%good [~]
aws_vpc_route_server_endpoint501040%0%good [~]
aws_vpc_route_server_peer501331%0%fair [-]
aws_vpc_route_server_propagation30367%0%good [~]
aws_vpc_route_server_vpc_association30367%0%good [~]
aws_vpc_security_group_egress_rule00130%0%poor [!]
aws_vpc_security_group_ingress_rule1101377%0%good [~]
aws_vpc_security_group_vpc_association44475%75%excellent [+]
aws_vpn_connection15157419%18%fair [-]
aws_vpn_connection_route332100%100%excellent [+]
aws_vpn_gateway66683%83%excellent [+]
aws_vpn_gateway_attachment332100%100%excellent [+]
aws_vpn_gateway_route_propagation30367%0%good [~]
aws_ec2_instance_connect_endpoint714138%77%good [~]
aws_ecr_account_setting332100%100%excellent [+]
aws_ecr_lifecycle_policy443100%100%excellent [+]
aws_ecr_pull_through_cache_rule776100%100%excellent [+]
aws_ecr_registry_policy332100%100%excellent [+]
aws_ecr_registry_scanning_configuration38367%100%excellent [+]
aws_ecr_replication_configuration2920%100%good [~]
aws_ecr_repository8111164%73%excellent [+]
aws_ecr_repository_creation_template781060%70%excellent [+]
aws_ecr_repository_policy443100%100%excellent [+]
aws_ecs_account_setting_default0030%0%poor [!]
aws_ecs_capacity_provider0050%0%poor [!]
aws_ecs_cluster216771%57%excellent [+]
aws_ecs_cluster_capacity_providers0030%0%poor [!]
aws_ecs_service24273462%50%excellent [+]
aws_ecs_tag0030%0%poor [!]
aws_ecs_task_definition16142462%50%excellent [+]
aws_ecs_task_set00200%0%poor [!]
aws_efs_access_point0080%0%poor [!]
aws_efs_backup_policy0020%0%poor [!]
aws_efs_file_system10201850%61%good [~]
aws_efs_file_system_policy0030%0%poor [!]
aws_efs_mount_target00120%0%poor [!]
aws_efs_replication_configuration0070%0%poor [!]
aws_eks_access_entry10111182%91%excellent [+]
aws_eks_access_policy_association79786%86%excellent [+]
aws_eks_addon14111681%56%excellent [+]
aws_eks_cluster28192748%52%good [~]
aws_eks_fargate_profile10121090%90%excellent [+]
aws_eks_identity_provider_config710786%86%excellent [+]
aws_eks_node_group16172560%52%excellent [+]
aws_eks_pod_identity_association998100%100%excellent [+]
aws_elasticache_cluster23223661%56%excellent [+]
aws_elasticache_global_replication_group1601883%0%good [~]
aws_elasticache_parameter_group877100%86%excellent [+]
aws_elasticache_replication_group31284860%52%excellent [+]
aws_elasticache_reserved_cache_node801540%0%good [~]
aws_elasticache_serverless_cache1602171%0%good [~]
aws_elasticache_subnet_group76786%71%excellent [+]
aws_elasticache_user12101164%73%excellent [+]
aws_elasticache_user_group60683%0%good [~]
aws_elasticache_user_group_association30367%0%good [~]
aws_elastic_beanstalk_application986100%83%excellent [+]
aws_elastic_beanstalk_environment18232458%62%good [~]
aws_elb13272352%70%good [~]
aws_alb00360%0%poor [!]
aws_alb_listener00320%0%poor [!]
aws_alb_listener_certificate0020%0%poor [!]
aws_alb_listener_rule0070%0%poor [!]
aws_alb_target_group00270%0%poor [!]
aws_alb_target_group_attachment0040%0%poor [!]
aws_lb28313672%61%excellent [+]
aws_lb_cookie_stickiness_policy504100%0%good [~]
aws_lb_listener22203266%50%excellent [+]
aws_lb_listener_certificate332100%100%excellent [+]
aws_lb_listener_rule8127100%100%excellent [+]
aws_lb_ssl_negotiation_policy40560%0%good [~]
aws_lb_target_group21272774%63%excellent [+]
aws_lb_target_group_attachment554100%100%excellent [+]
aws_lb_trust_store881070%40%good [~]
aws_lb_trust_store_revocation53667%33%good [~]
aws_emr_block_public_access_configuration352100%100%excellent [+]
aws_emr_cluster34393554%69%good [~]
aws_emr_instance_fleet710875%100%excellent [+]
aws_emr_instance_group10101182%82%excellent [+]
aws_emr_managed_scaling_policy5102100%100%excellent [+]
aws_emr_security_configuration24425%75%good [~]
aws_emr_studio181517100%82%excellent [+]
aws_emr_studio_session_mapping665100%100%excellent [+]
aws_emrcontainers_virtual_cluster58667%67%excellent [+]
aws_emrserverless_application15211479%50%excellent [+]
aws_cloudwatch_event_api_destination887100%100%excellent [+]
aws_cloudwatch_event_archive776100%100%excellent [+]
aws_cloudwatch_event_bus87875%62%excellent [+]
aws_cloudwatch_event_bus_policy332100%100%excellent [+]
aws_cloudwatch_event_connection66862%62%excellent [+]
aws_cloudwatch_event_endpoint10118100%100%excellent [+]
aws_cloudwatch_event_permission56580%80%excellent [+]
aws_cloudwatch_event_rule1091369%62%excellent [+]
aws_cloudwatch_event_target9112035%50%good [~]
aws_kinesis_firehose_delivery_stream6122025%50%good [~]
aws_fis_experiment_template8141155%55%good [~]
aws_fsx_backup95989%44%good [~]
aws_fsx_data_repository_association801267%0%good [~]
aws_fsx_file_cache1201953%0%good [~]
aws_fsx_lustre_file_system21283644%61%good [~]
aws_fsx_ontap_file_system25252681%77%excellent [+]
aws_fsx_ontap_storage_virtual_machine801258%0%good [~]
aws_fsx_ontap_volume1602564%0%good [~]
aws_fsx_openzfs_file_system25263168%68%excellent [+]
aws_fsx_openzfs_snapshot40757%0%good [~]
aws_fsx_openzfs_volume1101765%0%good [~]
aws_fsx_windows_file_system25263070%70%excellent [+]
aws_glacier_vault47743%57%good [~]
aws_glue_catalog_database671145%55%good [~]
aws_glue_catalog_table11131662%69%excellent [+]
aws_glue_catalog_table_optimizer0050%0%poor [!]
aws_glue_classifier0050%0%poor [!]
aws_glue_connection7101155%82%good [~]
aws_glue_crawler8222429%54%good [~]
aws_glue_data_catalog_encryption_settings352100%100%excellent [+]
aws_glue_data_quality_ruleset00100%0%poor [!]
aws_glue_dev_endpoint14192552%64%good [~]
aws_glue_job12132348%52%good [~]
aws_glue_ml_transform13141669%81%excellent [+]
aws_glue_partition810967%89%excellent [+]
aws_glue_partition_index0050%0%poor [!]
aws_glue_registry46560%100%excellent [+]
aws_glue_resource_policy25250%50%good [~]
aws_glue_schema7141346%92%good [~]
aws_glue_security_configuration342100%100%excellent [+]
aws_glue_trigger9111553%67%good [~]
aws_glue_user_defined_function0090%0%poor [!]
aws_glue_workflow57757%86%good [~]
aws_guardduty_detector77771%57%excellent [+]
aws_guardduty_detector_feature44475%75%excellent [+]
aws_guardduty_filter816978%78%excellent [+]
aws_guardduty_invite_accepter2330%67%good [~]
aws_guardduty_ipset78875%88%excellent [+]
aws_guardduty_malware_protection_plan612862%88%excellent [+]
aws_guardduty_member144862%50%excellent [+]
aws_guardduty_member_detector_feature55580%80%excellent [+]
aws_guardduty_organization_admin_account221100%100%excellent [+]
aws_guardduty_organization_configuration24425%75%good [~]
aws_guardduty_organization_configuration_feature40475%0%good [~]
aws_guardduty_publishing_destination554100%100%excellent [+]
aws_guardduty_threatintelset78875%88%excellent [+]
aws_iam_access_key24922%33%good [~]
aws_iam_account_alias121100%100%excellent [+]
aws_iam_account_password_policy101110100%100%excellent [+]
aws_iam_group454100%100%excellent [+]
aws_iam_group_membership343100%100%excellent [+]
aws_iam_group_policies_exclusive13250%100%good [~]
aws_iam_group_policy444100%75%excellent [+]
aws_iam_group_policy_attachment232100%100%excellent [+]
aws_iam_group_policy_attachments_exclusive13250%100%good [~]
aws_iam_instance_profile76978%56%excellent [+]
aws_iam_openid_connect_provider676100%100%excellent [+]
aws_iam_policy971080%60%excellent [+]
aws_iam_policy_attachment20540%0%good [~]
aws_iam_role10101567%60%excellent [+]
aws_iam_role_policies_exclusive13250%100%good [~]
aws_iam_role_policy444100%75%excellent [+]
aws_iam_role_policy_attachment232100%100%excellent [+]
aws_iam_role_policy_attachments_exclusive13250%100%good [~]
aws_iam_saml_provider57683%100%excellent [+]
aws_iam_server_certificate9101275%75%excellent [+]
aws_iam_service_linked_role591050%80%good [~]
aws_iam_service_specific_credential47667%100%excellent [+]
aws_iam_signing_certificate454100%100%excellent [+]
aws_iam_user65875%50%excellent [+]
aws_iam_user_group_membership232100%100%excellent [+]
aws_iam_user_login_profile34743%43%good [~]
aws_iam_user_policies_exclusive13250%100%good [~]
aws_iam_user_policy444100%75%excellent [+]
aws_iam_user_policy_attachment232100%100%excellent [+]
aws_iam_user_policy_attachments_exclusive13250%100%good [~]
aws_iam_user_ssh_key57683%100%excellent [+]
aws_iam_virtual_mfa_device55956%44%good [~]
aws_service_name0800%0%n/a [?]
aws_identitystore_group4650%100%good [~]
aws_identitystore_user11211631%94%good [~]
aws_inspector2_delegated_admin_account22333%33%good [~]
aws_inspector2_enabler33367%67%excellent [+]
aws_inspector2_filter76850%62%good [~]
aws_inspector2_member_association23520%40%good [~]
aws_inspector2_organization_configuration27333%33%good [~]
aws_iot_authorizer801070%0%good [~]
aws_iot_billing_group33729%29%fair [-]
aws_iot_ca_certificate661242%42%good [~]
aws_iot_certificate105825%50%good [~]
aws_iot_domain_configuration661436%36%good [~]
aws_iot_event_configurations1010%0%poor [!]
aws_iot_indexing_configuration332100%100%excellent [+]
aws_iot_logging_options403100%0%good [~]
aws_iot_policy55757%57%good [~]
aws_iot_policy_attachment332100%100%excellent [+]
aws_iot_provisioning_template801164%0%good [~]
aws_iot_role_alias55667%67%excellent [+]
aws_iot_thing776100%100%excellent [+]
aws_iot_thing_group65862%50%excellent [+]
aws_iot_thing_group_membership433100%67%excellent [+]
aws_iot_thing_principal_attachment332100%100%excellent [+]
aws_iot_thing_type57667%67%excellent [+]
aws_iot_topic_rule1072825%21%fair [-]
aws_iot_topic_rule_destination30450%0%good [~]
aws_ivs_channel771155%55%good [~]
aws_msk_cluster24272928%69%good [~]
aws_msk_cluster_policy30367%0%good [~]
aws_msk_configuration60683%0%good [~]
aws_msk_replicator601050%0%good [~]
aws_msk_scram_secret_association20250%0%good [~]
aws_msk_serverless_cluster611956%89%good [~]
aws_msk_single_scram_secret_association302100%0%good [~]
aws_msk_vpc_connection60862%0%good [~]
aws_keyspaces_keyspace44650%67%good [~]
aws_keyspaces_table631429%21%fair [-]
aws_kinesis_resource_policy0020%0%poor [!]
aws_kinesis_stream1181233%58%good [~]
aws_kinesis_stream_consumer0040%0%poor [!]
aws_kinesis_analytics_application00150%0%poor [!]
aws_kinesisanalyticsv2_application7151724%82%good [~]
aws_kinesis_video_stream11111182%82%excellent [+]
aws_kms_alias45560%80%excellent [+]
aws_kms_ciphertext40475%0%good [~]
aws_kms_custom_key_store671136%36%good [~]
aws_kms_external_key9111450%64%good [~]
aws_kms_grant9111080%80%excellent [+]
aws_kms_key14111771%53%excellent [+]
aws_kms_key_policy33367%67%excellent [+]
aws_kms_replica_external_key9111553%67%good [~]
aws_kms_replica_key9121362%77%excellent [+]
aws_lakeformation_data_cells_filter1020%0%poor [!]
aws_lakeformation_data_lake_settings6101145%55%good [~]
aws_lakeformation_lf_tag34367%100%excellent [+]
aws_lakeformation_opt_in1050%0%poor [!]
aws_lakeformation_permissions451225%33%good [~]
aws_lakeformation_resource44650%50%good [~]
aws_lakeformation_resource_lf_tag44617%17%fair [-]
aws_lakeformation_resource_lf_tags35633%33%good [~]
aws_lambda_alias66771%71%excellent [+]
aws_lambda_code_signing_config911888%100%excellent [+]
aws_lambda_event_source_mapping28193574%51%excellent [+]
aws_lambda_function31274567%51%excellent [+]
aws_lambda_function_event_invoke_config685100%80%excellent [+]
aws_lambda_function_recursion_config332100%100%excellent [+]
aws_lambda_function_url910989%78%excellent [+]
aws_lambda_invocation0070%0%poor [!]
aws_lambda_layer_version16151979%74%excellent [+]
aws_lambda_layer_version_permission78967%78%excellent [+]
aws_lambda_permission871164%55%excellent [+]
aws_lambda_provisioned_concurrency_config46560%60%excellent [+]
aws_lambda_runtime_management_config54580%60%excellent [+]
aws_lexv2models_bot6131242%92%good [~]
aws_lexv2models_bot_locale67862%75%excellent [+]
aws_lexv2models_bot_version34540%60%good [~]
aws_lexv2models_intent772030%30%good [~]
aws_lexv2models_slot991362%62%excellent [+]
aws_lexv2models_slot_type881258%58%good [~]
aws_cloudwatch_log_account_policy0050%0%poor [!]
aws_cloudwatch_log_anomaly_detector00100%0%poor [!]
aws_cloudwatch_log_data_protection_policy0020%0%poor [!]
aws_cloudwatch_log_delivery0080%0%poor [!]
aws_cloudwatch_log_delivery_destination0070%0%poor [!]
aws_cloudwatch_log_delivery_destination_policy0020%0%poor [!]
aws_cloudwatch_log_delivery_source0070%0%poor [!]
aws_cloudwatch_log_destination0060%0%poor [!]
aws_cloudwatch_log_destination_policy0030%0%poor [!]
aws_cloudwatch_log_group66956%56%good [~]
aws_cloudwatch_log_index_policy0020%0%poor [!]
aws_cloudwatch_log_metric_filter0040%0%poor [!]
aws_cloudwatch_log_resource_policy0020%0%poor [!]
aws_cloudwatch_log_stream443100%100%excellent [+]
aws_cloudwatch_log_subscription_filter0060%0%poor [!]
aws_macie2_account5650%100%good [~]
aws_macie2_classification_export_configuration1210%100%good [~]
aws_macie2_classification_job20191782%76%excellent [+]
aws_macie2_custom_data_identifier13131292%75%excellent [+]
aws_macie2_findings_filter1081090%70%excellent [+]
aws_macie2_invitation_accepter33367%67%excellent [+]
aws_macie2_member14101587%60%excellent [+]
aws_macie2_organization_admin_account221100%100%excellent [+]
aws_macie2_organization_configuration221100%100%excellent [+]
aws_medialive_channel16171782%82%excellent [+]
aws_medialive_input16171776%76%excellent [+]
aws_medialive_input_security_group0060%0%poor [!]
aws_medialive_multiplex0080%0%poor [!]
aws_medialive_multiplex_program0040%0%poor [!]
aws_media_package_channel76633%67%good [~]
aws_media_packagev2_channel_group99683%83%excellent [+]
aws_media_store_container55580%80%excellent [+]
aws_memorydb_acl77771%71%excellent [+]
aws_memorydb_cluster18213253%56%good [~]
aws_memorydb_multi_region_cluster1101573%0%good [~]
aws_memorydb_parameter_group40850%0%good [~]
aws_memorydb_snapshot671050%60%good [~]
aws_memorydb_subnet_group66862%62%excellent [+]
aws_memorydb_user60729%0%fair [-]
aws_mq_broker19242669%65%excellent [+]
aws_mq_configuration10111090%100%excellent [+]
aws_neptune_cluster24363853%63%good [~]
aws_neptune_cluster_endpoint88978%78%excellent [+]
aws_neptune_cluster_instance19212861%61%excellent [+]
aws_neptune_cluster_parameter_group89888%88%excellent [+]
aws_neptune_cluster_snapshot16161681%81%excellent [+]
aws_neptune_event_subscription8101258%67%good [~]
aws_neptune_global_cluster9101164%73%excellent [+]
aws_neptune_parameter_group89888%88%excellent [+]
aws_neptune_subnet_group89786%86%excellent [+]
aws_networkfirewall_firewall11141662%75%excellent [+]
aws_networkfirewall_firewall_policy58850%88%good [~]
aws_networkfirewall_logging_configuration0020%0%poor [!]
aws_networkfirewall_resource_policy0020%0%poor [!]
aws_networkfirewall_rule_group8101164%82%excellent [+]
aws_networkfirewall_tls_inspection_configuration00130%0%poor [!]
aws_location01300%0%n/a [?]
aws_networkmanager_attachment_accepter401225%0%fair [-]
aws_networkmanager_connect_attachment1191662%50%excellent [+]
aws_networkmanager_connect_peer11101662%56%excellent [+]
aws_networkmanager_connection4111010%80%good [~]
aws_networkmanager_core_network771443%43%good [~]
aws_networkmanager_core_network_policy_attachment40475%0%good [~]
aws_networkmanager_customer_gateway_association65580%80%excellent [+]
aws_networkmanager_device14141385%85%excellent [+]
aws_networkmanager_dx_gateway_attachment1091369%62%excellent [+]
aws_networkmanager_global_network66560%60%excellent [+]
aws_networkmanager_link11101080%70%excellent [+]
aws_networkmanager_link_association54475%75%excellent [+]
aws_networkmanager_site88771%71%excellent [+]
aws_networkmanager_site_to_site_vpn_attachment1091464%57%excellent [+]
aws_networkmanager_transit_gateway_connect_peer_association65580%80%excellent [+]
aws_networkmanager_transit_gateway_peering1001267%0%good [~]
aws_networkmanager_transit_gateway_registration43367%67%excellent [+]
aws_networkmanager_transit_gateway_route_table_attachment1191567%53%excellent [+]
aws_networkmanager_vpc_attachment11101662%56%excellent [+]
aws_opensearch_authorize_vpc_endpoint_access36367%100%excellent [+]
aws_opensearch_domain14242914%52%good [~]
aws_opensearch_domain_policy33367%67%excellent [+]
aws_opensearch_domain_saml_options20333%0%fair [-]
aws_opensearch_inbound_connection_accepter23333%67%good [~]
aws_opensearch_outbound_connection710862%62%excellent [+]
aws_opensearch_package67650%83%good [~]
aws_opensearch_package_association33450%50%good [~]
aws_opensearch_vpc_endpoint118450%75%good [~]
aws_opensearchserverless_access_policy665100%100%excellent [+]
aws_opensearchserverless_collection571136%55%good [~]
aws_opensearchserverless_lifecycle_policy40580%0%good [~]
aws_opensearchserverless_security_config30560%0%good [~]
aws_opensearchserverless_security_policy55580%100%excellent [+]
aws_opensearchserverless_vpc_endpoint55580%80%excellent [+]
aws_organizations_account561527%33%good [~]
aws_organizations_delegated_administrator310922%100%good [~]
aws_organizations_organization551136%36%good [~]
aws_organizations_organizational_unit44650%50%good [~]
aws_organizations_policy66862%62%excellent [+]
aws_organizations_policy_attachment33367%67%excellent [+]
aws_organizations_resource_policy33450%50%good [~]
aws_osis_pipeline9121338%85%good [~]
aws_outposts_outpost111300%0%n/a [?]
aws_outposts_site7600%0%n/a [?]
aws_pinpoint_adm_channel404100%0%good [~]
aws_pinpoint_apns_channel909100%0%good [~]
aws_pinpoint_apns_sandbox_channel909100%0%good [~]
aws_pinpoint_apns_voip_channel909100%0%good [~]
aws_pinpoint_apns_voip_sandbox_channel909100%0%good [~]
aws_pinpoint_app1018989%89%excellent [+]
aws_pinpoint_baidu_channel404100%0%good [~]
aws_pinpoint_email_channel88888%88%excellent [+]
aws_pinpoint_email_template20540%0%good [~]
aws_pinpoint_event_stream443100%100%excellent [+]
aws_pinpoint_gcm_channel505100%0%good [~]
aws_pinpoint_sms_channel606100%0%good [~]
aws_pipes_pipe13181753%82%good [~]
aws_account_id0400%0%n/a [?]
aws_quicksight_account_settings55475%75%excellent [+]
aws_quicksight_account_subscription00180%0%poor [!]
aws_quicksight_analysis981747%41%good [~]
aws_quicksight_dashboard1082040%30%good [~]
aws_quicksight_data_set891828%33%good [~]
aws_quicksight_data_source12141267%83%excellent [+]
aws_quicksight_folder981362%54%excellent [+]
aws_quicksight_folder_membership554100%100%excellent [+]
aws_quicksight_group66580%80%excellent [+]
aws_quicksight_group_membership665100%100%excellent [+]
aws_quicksight_iam_policy_assignment0070%0%poor [!]
aws_quicksight_ingestion766100%83%excellent [+]
aws_quicksight_namespace77967%67%excellent [+]
aws_quicksight_refresh_schedule0050%0%poor [!]
aws_quicksight_role_membership0040%0%poor [!]
aws_quicksight_template991644%44%good [~]
aws_quicksight_template_alias0050%0%poor [!]
aws_quicksight_theme1091553%47%good [~]
aws_quicksight_user891060%60%excellent [+]
aws_quicksight_vpc_connection00120%0%poor [!]
aws_ram_principal_association332100%100%excellent [+]
aws_ram_resource_association332100%100%excellent [+]
aws_ram_resource_share59757%57%good [~]
aws_ram_resource_share_accepter66956%56%good [~]
aws_ram_sharing_with_organization1100%0%n/a [?]
aws_db_cluster_snapshot14181968%84%excellent [+]
aws_db_event_subscription981267%58%excellent [+]
aws_db_instance45488448%55%good [~]
aws_db_instance_automated_backups_replication40580%0%good [~]
aws_db_instance_role_association30475%0%good [~]
aws_db_option_group991164%73%excellent [+]
aws_db_parameter_group77967%67%excellent [+]
aws_db_proxy15141471%86%excellent [+]
aws_db_proxy_default_target_group55580%80%excellent [+]
aws_db_proxy_endpoint9101267%75%excellent [+]
aws_db_proxy_target11910100%80%excellent [+]
aws_db_snapshot22212391%87%excellent [+]
aws_db_snapshot_copy2302588%0%good [~]
aws_db_subnet_group77967%67%excellent [+]
aws_rds_certificate101100%0%good [~]
aws_rds_cluster52497468%55%excellent [+]
aws_rds_cluster_activity_stream505100%0%good [~]
aws_rds_cluster_endpoint78967%78%excellent [+]
aws_rds_cluster_instance26243669%64%excellent [+]
aws_rds_cluster_parameter_group67862%75%excellent [+]
aws_rds_cluster_role_association30475%0%good [~]
aws_rds_cluster_snapshot_copy1801989%0%good [~]
aws_rds_custom_db_engine_version902045%0%good [~]
aws_rds_export_task15161688%94%excellent [+]
aws_rds_global_cluster1391771%47%good [~]
aws_rds_instance_state30367%0%good [~]
aws_rds_integration401040%0%good [~]
aws_rds_reserved_instance301916%0%poor [!]
aws_rds_shard_group11111283%83%excellent [+]
aws_redshift_authentication_profile332100%100%excellent [+]
aws_redshift_cluster36435263%54%excellent [+]
aws_redshift_cluster_iam_roles40475%0%good [~]
aws_redshift_cluster_snapshot612862%62%excellent [+]
aws_redshift_data_share_authorization40560%0%good [~]
aws_redshift_data_share_consumer_association60771%0%good [~]
aws_redshift_endpoint_access60862%0%good [~]
aws_redshift_endpoint_authorization50850%0%good [~]
aws_redshift_event_subscription12131385%92%excellent [+]
aws_redshift_hsm_client_certificate56580%100%excellent [+]
aws_redshift_hsm_configuration78967%78%excellent [+]
aws_redshift_integration901080%0%good [~]
aws_redshift_logging56580%100%excellent [+]
aws_redshift_parameter_group79786%100%excellent [+]
aws_redshift_partner776100%100%excellent [+]
aws_redshift_resource_policy332100%100%excellent [+]
aws_redshift_scheduled_action89888%88%excellent [+]
aws_redshift_snapshot_copy55580%80%excellent [+]
aws_redshift_snapshot_copy_grant56580%100%excellent [+]
aws_redshift_snapshot_schedule67862%75%excellent [+]
aws_redshift_snapshot_schedule_association302100%0%good [~]
aws_redshift_subnet_group76683%67%excellent [+]
aws_redshift_usage_limit1010989%100%excellent [+]
aws_rekognition_collection58617%67%good [~]
aws_resiliencehub_resiliency_policy6121020%50%good [~]
aws_resourcegroups_group710875%62%excellent [+]
aws_rolesanywhere_profile1091050%80%good [~]
aws_rolesanywhere_trust_anchor65771%57%excellent [+]
aws_route53_cidr_collection24333%100%good [~]
aws_route53_cidr_location443100%100%excellent [+]
aws_route53_delegation_set23333%67%good [~]
aws_route53_health_check24202479%67%excellent [+]
aws_route53_hosted_zone_dnssec33367%67%excellent [+]
aws_route53_key_signing_key551527%27%fair [-]
aws_route53_query_log43367%67%excellent [+]
aws_route53_record16161883%83%excellent [+]
aws_route53_traffic_policy76683%83%excellent [+]
aws_route53_traffic_policy_instance77683%83%excellent [+]
aws_route53_vpc_association_authorization44475%75%excellent [+]
aws_route53_zone9101267%58%excellent [+]
aws_route53_zone_association44560%60%excellent [+]
aws_route53domains_registered_domain10202536%64%good [~]
aws_route53_resolver_config403100%0%good [~]
aws_route53_resolver_dnssec_config44475%75%excellent [+]
aws_route53_resolver_endpoint11161191%82%excellent [+]
aws_route53_resolver_firewall_config403100%0%good [~]
aws_route53_resolver_firewall_domain_list30540%0%good [~]
aws_route53_resolver_firewall_rule1201191%0%good [~]
aws_route53_resolver_firewall_rule_group50667%0%good [~]
aws_route53_resolver_firewall_rule_group_association70875%0%good [~]
aws_route53_resolver_query_log_config69771%86%excellent [+]
aws_route53_resolver_query_log_config_association362100%100%excellent [+]
aws_route53_resolver_rule9151173%82%excellent [+]
aws_route53_resolver_rule_association46475%75%excellent [+]
aws_s3_access_point00130%0%poor [!]
aws_s3_account_public_access_block0050%0%poor [!]
aws_s3_bucket21212763%70%excellent [+]
aws_s3_bucket_accelerate_configuration20367%0%good [~]
aws_s3_bucket_acl30475%0%good [~]
aws_s3_bucket_analytics_configuration20450%0%good [~]
aws_s3_bucket_cors_configuration20367%0%good [~]
aws_s3_bucket_intelligent_tiering_configuration30560%0%good [~]
aws_s3_bucket_inventory0080%0%poor [!]
aws_s3_bucket_lifecycle_configuration20540%0%good [~]
aws_s3_bucket_logging32650%33%good [~]
aws_s3_bucket_metric20367%0%good [~]
aws_s3_bucket_notification43580%60%excellent [+]
aws_s3_bucket_object00270%0%poor [!]
aws_s3_bucket_object_lock_configuration32560%40%good [~]
aws_s3_bucket_ownership_controls202100%0%good [~]
aws_s3_bucket_policy202100%0%good [~]
aws_s3_bucket_public_access_block0050%0%poor [!]
aws_s3_bucket_replication_configuration32475%50%excellent [+]
aws_s3_bucket_request_payment_configuration0030%0%poor [!]
aws_s3_bucket_server_side_encryption_configuration20367%0%good [~]
aws_s3_bucket_versioning31450%0%good [~]
aws_s3_bucket_website_configuration54956%44%good [~]
aws_s3_directory_bucket0060%0%poor [!]
aws_s3_object00340%0%poor [!]
aws_s3_object_copy00530%0%poor [!]
aws_s3control_access_grant1081164%45%good [~]
aws_s3control_access_grants_instance76771%57%excellent [+]
aws_s3control_access_grants_instance_resource_policy542100%50%excellent [+]
aws_s3control_access_grants_location76771%57%excellent [+]
aws_s3control_access_point141500%0%n/a [?]
aws_s3control_access_point_policy403100%0%good [~]
aws_s3control_bucket78771%86%excellent [+]
aws_s3control_bucket_lifecycle_configuration23250%100%good [~]
aws_s3control_bucket_policy302100%0%good [~]
aws_s3control_directory_bucket_access_point_scope35367%67%excellent [+]
aws_s3control_multi_region_access_point64771%43%good [~]
aws_s3control_multi_region_access_point_policy40560%0%good [~]
aws_s3control_object_lambda_access_point55580%80%excellent [+]
aws_s3control_object_lambda_access_point_policy504100%0%good [~]
aws_s3control_storage_lens_configuration54667%50%excellent [+]
aws_s3tables_namespace885100%100%excellent [+]
aws_s3tables_table15141681%81%excellent [+]
aws_s3tables_table_bucket1313667%67%excellent [+]
aws_s3tables_table_bucket_policy0020%0%poor [!]
aws_s3tables_table_policy0040%0%poor [!]
aws_sagemaker_app1111989%89%excellent [+]
aws_sagemaker_app_image_config20729%0%fair [-]
aws_sagemaker_code_repository20540%0%good [~]
aws_sagemaker_data_quality_job_definition771242%42%good [~]
aws_sagemaker_device110425%0%fair [-]
aws_sagemaker_device_fleet40944%0%good [~]
aws_sagemaker_domain20202075%75%excellent [+]
aws_sagemaker_endpoint98683%67%excellent [+]
aws_sagemaker_endpoint_configuration10101080%80%excellent [+]
aws_sagemaker_feature_group881233%33%good [~]
aws_sagemaker_flow_definition30933%0%fair [-]
aws_sagemaker_hub30838%0%fair [-]
aws_sagemaker_human_task_ui20540%0%good [~]
aws_sagemaker_image50771%0%good [~]
aws_sagemaker_image_version401331%0%fair [-]
aws_sagemaker_mlflow_tracking_server401136%0%fair [-]
aws_sagemaker_model11111090%90%excellent [+]
aws_sagemaker_model_package_group775100%100%excellent [+]
aws_sagemaker_model_package_group_policy202100%0%good [~]
aws_sagemaker_monitoring_schedule20540%0%good [~]
aws_sagemaker_notebook_instance18152065%55%excellent [+]
aws_sagemaker_notebook_instance_lifecycle_configuration56633%67%good [~]
aws_sagemaker_pipeline6111020%80%good [~]
aws_sagemaker_project30743%0%good [~]
aws_sagemaker_servicecatalog_portfolio_status101100%0%good [~]
aws_sagemaker_space991145%45%good [~]
aws_sagemaker_studio_lifecycle_config40667%0%good [~]
aws_sagemaker_user_profile99956%56%good [~]
aws_sagemaker_workforce30743%0%good [~]
aws_sagemaker_workteam501050%0%good [~]
aws_scheduler_schedule10201362%69%excellent [+]
aws_scheduler_schedule_group46933%56%good [~]
aws_secretsmanager_secret671145%55%good [~]
aws_secretsmanager_secret_version56944%56%good [~]
aws_securityhub_account56425%100%good [~]
aws_securityhub_action_target45475%100%excellent [+]
aws_securityhub_automation_rule671050%60%good [~]
aws_securityhub_configuration_policy35450%100%good [~]
aws_securityhub_configuration_policy_association33367%67%excellent [+]
aws_securityhub_finding_aggregator24250%100%good [~]
aws_securityhub_insight35450%100%good [~]
aws_securityhub_invite_accepter20250%0%good [~]
aws_securityhub_member146560%100%excellent [+]
aws_securityhub_organization_admin_account221100%100%excellent [+]
aws_securityhub_organization_configuration23425%50%good [~]
aws_securityhub_product_subscription23250%100%good [~]
aws_securityhub_standards_control4111030%100%good [~]
aws_securityhub_standards_control_association554100%100%excellent [+]
aws_securityhub_standards_subscription25250%50%good [~]
aws_servicecatalog_budget_resource_association0030%0%poor [!]
aws_servicecatalog_constraint0090%0%poor [!]
aws_servicecatalog_organizations_access0020%0%poor [!]
aws_servicecatalog_portfolio77875%75%excellent [+]
aws_servicecatalog_portfolio_share0090%0%poor [!]
aws_servicecatalog_principal_portfolio_association0050%0%poor [!]
aws_servicecatalog_product12121765%65%excellent [+]
aws_servicecatalog_product_portfolio_association0050%0%poor [!]
aws_servicecatalog_provisioned_product00270%0%poor [!]
aws_servicecatalog_provisioning_artifact00130%0%poor [!]
aws_servicecatalog_service_action0050%0%poor [!]
aws_servicecatalog_tag_option0050%0%poor [!]
aws_servicecatalog_tag_option_resource_association0070%0%poor [!]
aws_servicecatalogappregistry_application77667%67%excellent [+]
aws_service_discovery_http_namespace56667%83%excellent [+]
aws_service_discovery_instance443100%100%excellent [+]
aws_service_discovery_private_dns_namespace88771%71%excellent [+]
aws_service_discovery_public_dns_namespace67667%83%excellent [+]
aws_service_discovery_service10161136%82%good [~]
aws_servicequotas_service_quota10111155%64%good [~]
aws_sesv2_account_suppression_attributes221100%100%excellent [+]
aws_sesv2_account_vdm_attributes443100%100%excellent [+]
aws_sesv2_configuration_set1191070%80%excellent [+]
aws_sesv2_configuration_set_event_destination463100%100%excellent [+]
aws_sesv2_contact_list56850%62%good [~]
aws_sesv2_dedicated_ip_assignment33367%67%excellent [+]
aws_sesv2_dedicated_ip_pool44560%60%excellent [+]
aws_sesv2_email_identity610850%62%good [~]
aws_sesv2_email_identity_feedback_attributes332100%100%excellent [+]
aws_sesv2_email_identity_mail_from_attributes443100%100%excellent [+]
aws_sesv2_email_identity_policy443100%100%excellent [+]
aws_ses_active_receipt_rule_set332100%100%excellent [+]
aws_ses_configuration_set55757%57%good [~]
aws_ses_domain_dkim23250%100%good [~]
aws_ses_domain_identity443100%100%excellent [+]
aws_ses_domain_identity_verification33367%67%excellent [+]
aws_ses_domain_mail_from443100%100%excellent [+]
aws_ses_email_identity322100%50%excellent [+]
aws_ses_event_destination55850%50%good [~]
aws_ses_identity_notification_topic554100%100%excellent [+]
aws_ses_identity_policy0030%0%poor [!]
aws_ses_receipt_filter0040%0%poor [!]
aws_ses_receipt_rule761540%33%good [~]
aws_ses_receipt_rule_set332100%100%excellent [+]
aws_ses_template665100%100%excellent [+]
aws_shield_application_layer_automatic_response20333%0%fair [-]
aws_shield_drt_access_log_bucket_association30367%0%good [~]
aws_shield_drt_access_role_arn_association20250%0%good [~]
aws_shield_proactive_engagement20250%0%good [~]
aws_shield_protection57580%80%excellent [+]
aws_shield_protection_group60862%0%good [~]
aws_shield_protection_health_check_association332100%100%excellent [+]
aws_shield_subscription8620%50%good [~]
aws_signer_signing_profile8121346%69%good [~]
aws_simpledb_domain12210%100%good [~]
aws_sns_platform_application661436%36%good [~]
aws_sns_sms_preferences776100%100%excellent [+]
aws_sns_topic2503275%0%good [~]
aws_sns_topic_data_protection_policy302100%0%good [~]
aws_sns_topic_policy30367%0%good [~]
aws_sns_topic_subscription8121644%50%good [~]
aws_sqs_queue14132259%55%good [~]
aws_sqs_queue_policy302100%0%good [~]
aws_sqs_queue_redrive_allow_policy0020%0%poor [!]
aws_sqs_queue_redrive_policy302100%0%good [~]
aws_ssm_activation7121050%100%good [~]
aws_ssm_association6121926%47%good [~]
aws_ssm_default_patch_baseline332100%100%excellent [+]
aws_ssm_document10132339%52%good [~]
aws_ssm_maintenance_window1181377%54%excellent [+]
aws_ssm_maintenance_window_target53667%33%good [~]
aws_ssm_maintenance_window_task1151471%29%good [~]
aws_ssm_parameter7111735%53%good [~]
aws_ssm_patch_baseline771540%40%good [~]
aws_ssm_patch_group332100%100%excellent [+]
aws_ssm_resource_data_sync362100%100%excellent [+]
aws_ssm_service_setting36450%100%good [~]
aws_ssoadmin_account_assignment66771%71%excellent [+]
aws_ssoadmin_application601127%0%fair [-]
aws_ssoadmin_application_access_scope20367%0%good [~]
aws_ssoadmin_application_assignment303100%0%good [~]
aws_ssoadmin_application_assignment_configuration202100%0%good [~]
aws_ssoadmin_customer_managed_policy_attachment35450%50%good [~]
aws_ssoadmin_instance_access_control_attributes30475%0%good [~]
aws_ssoadmin_managed_policy_attachment54580%60%excellent [+]
aws_ssoadmin_permission_set771060%60%excellent [+]
aws_ssoadmin_permission_set_inline_policy43475%50%excellent [+]
aws_ssoadmin_permissions_boundary_attachment20450%0%good [~]
aws_ssoadmin_trusted_token_issuer60875%0%good [~]
aws_sfn_state_machine10171947%53%good [~]
aws_swf_domain125714%57%good [~]
aws_synthetics_canary22262458%67%good [~]
aws_timestreaminfluxdb_db_instance17172425%67%good [~]
aws_timestreamquery_scheduled_query18221856%78%good [~]
aws_timestreamwrite_database66683%83%excellent [+]
aws_timestreamwrite_table710875%75%excellent [+]
aws_transcribe_language_model811862%88%excellent [+]
aws_transcribe_vocabulary99967%56%excellent [+]
aws_transfer_access80888%0%good [~]
aws_transfer_agreement10121182%100%excellent [+]
aws_transfer_certificate12141182%100%excellent [+]
aws_transfer_connector9101080%90%excellent [+]
aws_transfer_profile68771%100%excellent [+]
aws_transfer_server19182669%65%excellent [+]
aws_transfer_ssh_key50475%0%good [~]
aws_transfer_tag403100%0%good [~]
aws_transfer_user10111275%83%excellent [+]
aws_transfer_workflow67650%100%good [~]
aws_vpclattice_access_log_subscription76786%71%excellent [+]
aws_vpclattice_auth_policy43475%75%excellent [+]
aws_vpclattice_listener9171362%77%excellent [+]
aws_vpclattice_listener_rule871164%55%excellent [+]
aws_vpclattice_resource_configuration881258%58%good [~]
aws_vpclattice_resource_gateway991080%80%excellent [+]
aws_vpclattice_resource_policy22250%100%good [~]
aws_vpclattice_service681050%50%good [~]
aws_vpclattice_service_network59580%80%excellent [+]
aws_vpclattice_service_network_resource_association56757%57%good [~]
aws_vpclattice_service_network_service_association661050%50%good [~]
aws_vpclattice_service_network_vpc_association67956%67%good [~]
aws_vpclattice_target_group715875%75%excellent [+]
aws_vpclattice_target_group_attachment54367%67%excellent [+]
aws_wafv2_api_key443100%100%excellent [+]
aws_wafv2_ip_set871070%60%excellent [+]
aws_wafv2_regex_pattern_set710967%89%excellent [+]
aws_wafv2_rule_group10121275%92%excellent [+]
aws_wafv2_web_acl16182075%85%excellent [+]
aws_wafv2_web_acl_association33367%67%excellent [+]
aws_wafv2_web_acl_logging_configuration774100%100%excellent [+]
aws_workspaces_directory16192361%70%excellent [+]
aws_workspaces_workspace12171377%77%excellent [+]
aws_xray_group56667%50%excellent [+]
aws_xray_sampling_rule15151580%80%excellent [+]

Usage

Injecting Terraform state

rust
use winterbaume_terraform::{TerraformInjector, ConversionContext};
use winterbaume_terraform::converters::s3::AwsS3BucketConverter;
use winterbaume_s3::S3Service;
use std::sync::Arc;

let s3 = Arc::new(S3Service::new());
let mut injector = TerraformInjector::new();
injector.register(AwsS3BucketConverter::new(Arc::clone(&s3)));

let ctx = ConversionContext {
    default_account_id: "123456789012".to_string(),
    default_region: "us-east-1".to_string(),
};

// Parse a terraform.tfstate file
let tfstate: winterbaume_tfstate::TerraformState = serde_json::from_str(&state_json)?;
let report = injector.inject_all(&tfstate, &ctx).await;
assert!(report.is_success());

Extracting state back to Terraform format

rust
let converter = AwsS3BucketConverter::new(Arc::clone(&s3));
let extracted = converter.extract(&ctx).await?;
for resource in &extracted {
    println!("{}: {}", resource.name, resource.attributes);
}

Regenerating This Report

This page is rewritten by the update-readme skill, which invokes:

bash
python3 .agents/skills/api-coverage/scripts/generate_terraform_resource_coverage.py
python3 .agents/skills/api-coverage/scripts/generate_terraform_converter_coverage.py

Released under the Apache-2.0 License. This project is not affiliated with or endorsed by Amazon Web Services.