Scouttlo
Todas las ideas/devtools/Plataforma automatizada que genere e implemente automáticamente los esquemas Resource Identity y List para proveedores de Terraform
GitHubB2Bdevtools

Plataforma automatizada que genere e implemente automáticamente los esquemas Resource Identity y List para proveedores de Terraform

Detectado hace 5 horas

7.3/ 10
Puntaje general

Convierte esta senal en ventaja

Te ayudamos a construirla, validarla y llegar primero.

Pasamos de la idea al plan: quien compra, que MVP lanzar, como validarlo y que medir antes de invertir meses.

Contexto extra

Ver mas sobre la idea

Te contamos que significa realmente la oportunidad, que problema existe hoy, como esta idea lo resolveria y los conceptos clave detras de ella.

Comparte tu correo para ver este analisis ampliado.

Desglose del puntaje

Urgencia7.0
Tamano de mercado8.0
Viabilidad8.0
Competencia6.0
Dolor

Los desarrolladores necesitan implementar manualmente cientos de recursos para habilitar Terraform Search, un proceso que requiere esfuerzo y tiempo significativo

Quien pagaria por esto

Equipos DevOps, ingenieros de infraestructura y organizaciones que usan Terraform a escala

Senal de origen

"The provider has over a thousand resources and this implementation will take significant effort and time to complete"

Publicacion original

[Meta] Terraform Search: Implementation Status

Repository: hashicorp/terraform-provider-aws Author: breathingdust Terraform 1.14 introduced the concept of the [`list`](https://developer.hashicorp.com/terraform/language/v1.14.x/import/bulk?product_intent=terraform#define-a-query) block which allows practitioners to define queries to identify unmanaged resources and to import them in bulk to be managed by Terraform. This feature requires that both [Resource Identity](https://developer.hashicorp.com/terraform/plugin/framework/resources/identity) and [List](https://developer.hashicorp.com/terraform/plugin/framework/list-resources/list) schemas are implemented the provider for every resource. The provider has over a thousand resources and this implementation will take significant effort and time to complete. This issue tracks the overall implementation effort. The internal maintainer team will rollout list support based on internal usage data to prioritize the most common resources. To see a concise list of all available resources with List support see: #47040 As always, we appreciate any contributions to help us improve coverage. ### References - https://www.hashicorp.com/en/blog/terraform-search-and-import-find-resources-and-bring-them-into-terraform - https://github.com/hashicorp/terraform-provider-aws/issues/46926 - [Framework List](https://developer.hashicorp.com/terraform/plugin/framework/list-resources/list) - [Framework Identity](https://developer.hashicorp.com/terraform/plugin/framework/resources/identity) - [SDKv2 List](https://developer.hashicorp.com/terraform/plugin/sdkv2/resources/list) - [SDKv2 Identity](https://developer.hashicorp.com/terraform/plugin/sdkv2/resources/identity) <!-- Below content is updated by script --> ### Implementation Progress: Overall: `[▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 6% (107/1625)` Expand a service below to see service-level progress. <details><summary><code>accessanalyzer</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `accessanalyzer/analyzer.go` | ❌ | ❌ | | `accessanalyzer/archive_rule.go` | ❌ | ❌ | </details> <details><summary><code>account</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `account/alternate_contact.go` | ❌ | ❌ | | `account/primary_contact.go` | ❌ | ❌ | | `account/region.go` | ❌ | ❌ | </details> <details><summary><code>acm</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `acm/certificate.go` | ✅ | ❌ | | `acm/certificate_validation.go` | ❌ | ❌ | </details> <details><summary><code>acmpca</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `acmpca/certificate.go` | ✅ | ❌ | | `acmpca/certificate_authority.go` | ✅ | ❌ | | `acmpca/certificate_authority_certificate.go` | ✅ | ❌ | | `acmpca/permission.go` | ❌ | ❌ | | `acmpca/policy.go` | ✅ | ❌ | </details> <details><summary><code>amp</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `amp/alert_manager_definition.go` | ❌ | ❌ | | `amp/query_logging_configuration.go` | ❌ | ❌ | | `amp/resource_policy.go` | ❌ | ❌ | | `amp/rule_group_namespace.go` | ✅ | ❌ | | `amp/scraper.go` | ❌ | ❌ | | `amp/workspace.go` | ❌ | ❌ | | `amp/workspace_configuration.go` | ❌ | ❌ | </details> <details><summary><code>amplify</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `amplify/app.go` | ❌ | ❌ | | `amplify/backend_environment.go` | ❌ | ❌ | | `amplify/branch.go` | ❌ | ❌ | | `amplify/domain_association.go` | ❌ | ❌ | | `amplify/webhook.go` | ❌ | ❌ | </details> <details><summary><code>apigateway</code> 23% (6/26) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `apigateway/account.go` | ❌ | ❌ | | `apigateway/api_key.go` | ❌ | ❌ | | `apigateway/authorizer.go` | ❌ | ❌ | | `apigateway/base_path_mapping.go` | ❌ | ❌ | | `apigateway/client_certificate.go` | ❌ | ❌ | | `apigateway/deployment.go` | ❌ | ❌ | | `apigateway/documentation_part.go` | ❌ | ❌ | | `apigateway/documentation_version.go` | ❌ | ❌ | | `apigateway/domain_name.go` | ❌ | ❌ | | `apigateway/domain_name_access_association.go` | ✅ | ❌ | | `apigateway/gateway_response.go` | ❌ | ❌ | | `apigateway/integration.go` | ✅ | ✅ | | `apigateway/integration_response.go` | ✅ | ✅ | | `apigateway/method.go` | ✅ | ✅ | | `apigateway/method_response.go` | ✅ | ✅ | | `apigateway/method_settings.go` | ❌ | ❌ | | `apigateway/model.go` | ❌ | ❌ | | `apigateway/request_validator.go` | ❌ | ❌ | | `apigateway/resource.go` | ✅ | ✅ | | `apigateway/rest_api.go` | ✅ | ✅ | | `apigateway/rest_api_policy.go` | ❌ | ❌ | | `apigateway/rest_api_put.go` | ❌ | ❌ | | `apigateway/stage.go` | ❌ | ❌ | | `apigateway/usage_plan.go` | ❌ | ❌ | | `apigateway/usage_plan_key.go` | ❌ | ❌ | | `apigateway/vpc_link.go` | ❌ | ❌ | </details> <details><summary><code>apigatewayv2</code> 15% (2/13) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `apigatewayv2/api.go` | ✅ | ✅ | | `apigatewayv2/api_mapping.go` | ❌ | ❌ | | `apigatewayv2/authorizer.go` | ❌ | ❌ | | `apigatewayv2/deployment.go` | ❌ | ❌ | | `apigatewayv2/domain_name.go` | ❌ | ❌ | | `apigatewayv2/integration.go` | ❌ | ❌ | | `apigatewayv2/integration_response.go` | ❌ | ❌ | | `apigatewayv2/model.go` | ❌ | ❌ | | `apigatewayv2/route.go` | ✅ | ✅ | | `apigatewayv2/route_response.go` | ❌ | ❌ | | `apigatewayv2/routing_rule.go` | ❌ | ❌ | | `apigatewayv2/stage.go` | ❌ | ❌ | | `apigatewayv2/vpc_link.go` | ❌ | ❌ | </details> <details><summary><code>appautoscaling</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `appautoscaling/policy.go` | ❌ | ❌ | | `appautoscaling/scheduled_action.go` | ❌ | ❌ | | `appautoscaling/target.go` | ❌ | ❌ | </details> <details><summary><code>appconfig</code> 0% (0/8)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `appconfig/application.go` | ❌ | ❌ | | `appconfig/configuration_profile.go` | ❌ | ❌ | | `appconfig/deployment.go` | ❌ | ❌ | | `appconfig/deployment_strategy.go` | ❌ | ❌ | | `appconfig/environment.go` | ❌ | ❌ | | `appconfig/extension.go` | ❌ | ❌ | | `appconfig/extension_association.go` | ❌ | ❌ | | `appconfig/hosted_configuration_version.go` | ❌ | ❌ | </details> <details><summary><code>appfabric</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `appfabric/app_authorization.go` | ❌ | ❌ | | `appfabric/app_authorization_connection.go` | ❌ | ❌ | | `appfabric/app_bundle.go` | ✅ | ❌ | | `appfabric/ingestion.go` | ❌ | ❌ | | `appfabric/ingestion_destination.go` | ❌ | ❌ | </details> <details><summary><code>appflow</code> 100% (2/2) ✅</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `appflow/connector_profile.go` | ✅ | ✅ | | `appflow/flow.go` | ✅ | ✅ | </details> <details><summary><code>appintegrations</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `appintegrations/data_integration.go` | ❌ | ❌ | | `appintegrations/event_integration.go` | ❌ | ❌ | </details> <details><summary><code>applicationinsights</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `applicationinsights/application.go` | ❌ | ❌ | </details> <details><summary><code>appmesh</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `appmesh/gateway_route.go` | ❌ | ❌ | | `appmesh/mesh.go` | ❌ | ❌ | | `appmesh/route.go` | ❌ | ❌ | | `appmesh/virtual_gateway.go` | ❌ | ❌ | | `appmesh/virtual_node.go` | ❌ | ❌ | | `appmesh/virtual_router.go` | ❌ | ❌ | | `appmesh/virtual_service.go` | ❌ | ❌ | </details> <details><summary><code>apprunner</code> 0% (0/9)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `apprunner/auto_scaling_configuration_version.go` | ✅ | ❌ | | `apprunner/connection.go` | ❌ | ❌ | | `apprunner/custom_domain_association.go` | ❌ | ❌ | | `apprunner/default_auto_scaling_configuration_version.go` | ❌ | ❌ | | `apprunner/deployment.go` | ❌ | ❌ | | `apprunner/observability_configuration.go` | ✅ | ❌ | | `apprunner/service.go` | ✅ | ❌ | | `apprunner/vpc_connector.go` | ✅ | ❌ | | `apprunner/vpc_ingress_connection.go` | ✅ | ❌ | </details> <details><summary><code>appstream</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `appstream/directory_config.go` | ❌ | ❌ | | `appstream/fleet.go` | ❌ | ❌ | | `appstream/fleet_stack_association.go` | ❌ | ❌ | | `appstream/image_builder.go` | ❌ | ❌ | | `appstream/stack.go` | ❌ | ❌ | | `appstream/user.go` | ❌ | ❌ | | `appstream/user_stack_association.go` | ❌ | ❌ | </details> <details><summary><code>appsync</code> 0% (0/12)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `appsync/api.go` | ❌ | ❌ | | `appsync/api_cache.go` | ❌ | ❌ | | `appsync/api_key.go` | ❌ | ❌ | | `appsync/channel_namespace.go` | ❌ | ❌ | | `appsync/datasource.go` | ❌ | ❌ | | `appsync/domain_name.go` | ❌ | ❌ | | `appsync/domain_name_api_association.go` | ❌ | ❌ | | `appsync/function.go` | ❌ | ❌ | | `appsync/graphql_api.go` | ❌ | ❌ | | `appsync/resolver.go` | ❌ | ❌ | | `appsync/source_api_association.go` | ❌ | ❌ | | `appsync/type.go` | ❌ | ❌ | </details> <details><summary><code>arcregionswitch</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `arcregionswitch/plan.go` | ✅ | ❌ | </details> <details><summary><code>athena</code> 0% (0/6)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `athena/capacity_reservation.go` | ❌ | ❌ | | `athena/data_catalog.go` | ❌ | ❌ | | `athena/database.go` | ❌ | ❌ | | `athena/named_query.go` | ❌ | ❌ | | `athena/prepared_statement.go` | ❌ | ❌ | | `athena/workgroup.go` | ❌ | ❌ | </details> <details><summary><code>auditmanager</code> 0% (0/9)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `auditmanager/account_registration.go` | ❌ | ❌ | | `auditmanager/assessment.go` | ❌ | ❌ | | `auditmanager/assessment_delegation.go` | ❌ | ❌ | | `auditmanager/assessment_report.go` | ❌ | ❌ | | `auditmanager/control.go` | ❌ | ❌ | | `auditmanager/framework.go` | ❌ | ❌ | | `auditmanager/framework_share.go` | ❌ | ❌ | | `auditmanager/organization_admin_account_registration.go` | ❌ | ❌ | | `auditmanager/sweep.go` | ❌ | ❌ | </details> <details><summary><code>autoscaling</code> 0% (0/9)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `autoscaling/attachment.go` | ❌ | ❌ | | `autoscaling/group.go` | ✅ | ❌ | | `autoscaling/group_tag.go` | ❌ | ❌ | | `autoscaling/launch_configuration.go` | ✅ | ❌ | | `autoscaling/lifecycle_hook.go` | ✅ | ❌ | | `autoscaling/notification.go` | ❌ | ❌ | | `autoscaling/policy.go` | ✅ | ❌ | | `autoscaling/schedule.go` | ✅ | ❌ | | `autoscaling/traffic_source_attachment.go` | ❌ | ❌ | </details> <details><summary><code>autoscalingplans</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `autoscalingplans/scaling_plan.go` | ❌ | ❌ | </details> <details><summary><code>backup</code> 0% (0/13)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `backup/framework.go` | ❌ | ❌ | | `backup/global_settings.go` | ❌ | ❌ | | `backup/logically_air_gapped_vault.go` | ❌ | ❌ | | `backup/plan.go` | ❌ | ❌ | | `backup/region_settings.go` | ❌ | ❌ | | `backup/report_plan.go` | ❌ | ❌ | | `backup/restore_testing_plan.go` | ❌ | ❌ | | `backup/restore_testing_selection.go` | ❌ | ❌ | | `backup/selection.go` | ❌ | ❌ | | `backup/vault.go` | ❌ | ❌ | | `backup/vault_lock_configuration.go` | ❌ | ❌ | | `backup/vault_notifications.go` | ❌ | ❌ | | `backup/vault_policy.go` | ❌ | ❌ | </details> <details><summary><code>batch</code> 50% (2/4) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `batch/compute_environment.go` | ❌ | ❌ | | `batch/job_definition.go` | ✅ | ✅ | | `batch/job_queue.go` | ✅ | ✅ | | `batch/scheduling_policy.go` | ❌ | ❌ | </details> <details><summary><code>bcmdataexports</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `bcmdataexports/export.go` | ✅ | ❌ | </details> <details><summary><code>bedrock</code> 0% (0/6)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `bedrock/custom_model.go` | ✅ | ❌ | | `bedrock/guardrail.go` | ❌ | ❌ | | `bedrock/guardrail_version.go` | ❌ | ❌ | | `bedrock/inference_profile.go` | ❌ | ❌ | | `bedrock/model_invocation_logging_configuration.go` | ❌ | ❌ | | `bedrock/provisioned_model_throughput.go` | ✅ | ❌ | </details> <details><summary><code>bedrockagent</code> 0% (0/9)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `bedrockagent/agent.go` | ❌ | ❌ | | `bedrockagent/agent_action_group.go` | ❌ | ❌ | | `bedrockagent/agent_alias.go` | ❌ | ❌ | | `bedrockagent/agent_collaborator.go` | ❌ | ❌ | | `bedrockagent/agent_knowledge_base_association.go` | ❌ | ❌ | | `bedrockagent/data_source.go` | ❌ | ❌ | | `bedrockagent/flow.go` | ❌ | ❌ | | `bedrockagent/knowledge_base.go` | ❌ | ❌ | | `bedrockagent/prompt.go` | ❌ | ❌ | </details> <details><summary><code>bedrockagentcore</code> 0% (0/12)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `bedrockagentcore/agent_runtime.go` | ❌ | ❌ | | `bedrockagentcore/agent_runtime_endpoint.go` | ❌ | ❌ | | `bedrockagentcore/api_key_credential_provider.go` | ❌ | ❌ | | `bedrockagentcore/browser.go` | ❌ | ❌ | | `bedrockagentcore/code_interpreter.go` | ❌ | ❌ | | `bedrockagentcore/gateway.go` | ❌ | ❌ | | `bedrockagentcore/gateway_target.go` | ❌ | ❌ | | `bedrockagentcore/memory.go` | ❌ | ❌ | | `bedrockagentcore/memory_strategy.go` | ❌ | ❌ | | `bedrockagentcore/oauth2_credential_provider.go` | ❌ | ❌ | | `bedrockagentcore/token_vault_cmk.go` | ❌ | ❌ | | `bedrockagentcore/workload_identity.go` | ❌ | ❌ | </details> <details><summary><code>billing</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `billing/view.go` | ❌ | ❌ | </details> <details><summary><code>budgets</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `budgets/budget.go` | ❌ | ❌ | | `budgets/budget_action.go` | ❌ | ❌ | </details> <details><summary><code>ce</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ce/anomaly_monitor.go` | ✅ | ❌ | | `ce/anomaly_subscription.go` | ✅ | ❌ | | `ce/cost_allocation_tag.go` | ❌ | ❌ | | `ce/cost_category.go` | ✅ | ❌ | </details> <details><summary><code>chatbot</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `chatbot/slack_channel_configuration.go` | ❌ | ❌ | | `chatbot/teams_channel_configuration.go` | ❌ | ❌ | </details> <details><summary><code>chime</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `chime/voice_connector.go` | ❌ | ❌ | | `chime/voice_connector_group.go` | ❌ | ❌ | | `chime/voice_connector_logging.go` | ❌ | ❌ | | `chime/voice_connector_origination.go` | ❌ | ❌ | | `chime/voice_connector_streaming.go` | ❌ | ❌ | | `chime/voice_connector_termination.go` | ❌ | ❌ | | `chime/voice_connector_termination_credentials.go` | ❌ | ❌ | </details> <details><summary><code>chimesdkmediapipelines</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `chimesdkmediapipelines/media_insights_pipeline_configuration.go` | ✅ | ❌ | </details> <details><summary><code>chimesdkvoice</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `chimesdkvoice/global_settings.go` | ❌ | ❌ | | `chimesdkvoice/sip_media_application.go` | ❌ | ❌ | | `chimesdkvoice/sip_rule.go` | ❌ | ❌ | | `chimesdkvoice/voice_profile_domain.go` | ❌ | ❌ | </details> <details><summary><code>cleanrooms</code> 66% (2/3) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cleanrooms/collaboration.go` | ✅ | ✅ | | `cleanrooms/configured_table.go` | ✅ | ✅ | | `cleanrooms/membership.go` | ❌ | ❌ | </details> <details><summary><code>cloud9</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cloud9/environment_ec2.go` | ❌ | ❌ | | `cloud9/environment_membership.go` | ❌ | ❌ | </details> <details><summary><code>cloudcontrol</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cloudcontrol/resource.go` | ❌ | ❌ | </details> <details><summary><code>cloudformation</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cloudformation/stack.go` | ❌ | ❌ | | `cloudformation/stack_instances.go` | ❌ | ❌ | | `cloudformation/stack_set.go` | ❌ | ❌ | | `cloudformation/stack_set_instance.go` | ❌ | ❌ | | `cloudformation/type.go` | ❌ | ❌ | </details> <details><summary><code>cloudfront</code> 9% (2/21) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cloudfront/cache_policy.go` | ❌ | ❌ | | `cloudfront/connection_function.go` | ❌ | ❌ | | `cloudfront/connection_group.go` | ❌ | ❌ | | `cloudfront/continuous_deployment_policy.go` | ❌ | ❌ | | `cloudfront/distribution.go` | ✅ | ✅ | | `cloudfront/distribution_tenant.go` | ❌ | ❌ | | `cloudfront/field_level_encryption_config.go` | ❌ | ❌ | | `cloudfront/field_level_encryption_profile.go` | ❌ | ❌ | | `cloudfront/function.go` | ❌ | ❌ | | `cloudfront/key_group.go` | ❌ | ❌ | | `cloudfront/key_value_store.go` | ✅ | ✅ | | `cloudfront/monitoring_subscription.go` | ❌ | ❌ | | `cloudfront/multitenant_distribution.go` | ❌ | ❌ | | `cloudfront/origin_access_control.go` | ❌ | ❌ | | `cloudfront/origin_access_identity.go` | ❌ | ❌ | | `cloudfront/origin_request_policy.go` | ❌ | ❌ | | `cloudfront/public_key.go` | ❌ | ❌ | | `cloudfront/realtime_log_config.go` | ✅ | ❌ | | `cloudfront/response_headers_policy.go` | ❌ | ❌ | | `cloudfront/trust_store.go` | ❌ | ❌ | | `cloudfront/vpc_origin.go` | ❌ | ❌ | </details> <details><summary><code>cloudfrontkeyvaluestore</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cloudfrontkeyvaluestore/key.go` | ✅ | ❌ | | `cloudfrontkeyvaluestore/keys_exclusive.go` | ❌ | ❌ | </details> <details><summary><code>cloudhsmv2</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cloudhsmv2/cluster.go` | ❌ | ❌ | | `cloudhsmv2/hsm.go` | ❌ | ❌ | </details> <details><summary><code>cloudsearch</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cloudsearch/domain.go` | ❌ | ❌ | | `cloudsearch/domain_service_access_policy.go` | ❌ | ❌ | </details> <details><summary><code>cloudtrail</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cloudtrail/event_data_store.go` | ✅ | ❌ | | `cloudtrail/organization_delegated_admin_account.go` | ❌ | ❌ | | `cloudtrail/trail.go` | ✅ | ❌ | </details> <details><summary><code>cloudwatch</code> 25% (2/8) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cloudwatch/alarm_mute_rule.go` | ✅ | ✅ | | `cloudwatch/composite_alarm.go` | ❌ | ❌ | | `cloudwatch/contributor_insight_rule.go` | ❌ | ❌ | | `cloudwatch/contributor_managed_insight_rule.go` | ❌ | ❌ | | `cloudwatch/dashboard.go` | ❌ | ❌ | | `cloudwatch/metric_alarm.go` | ✅ | ✅ | | `cloudwatch/metric_stream.go` | ❌ | ❌ | | `cloudwatch/otel_enrichment.go` | ❌ | ❌ | </details> <details><summary><code>codeartifact</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codeartifact/domain.go` | ✅ | ❌ | | `codeartifact/domain_permissions_policy.go` | ✅ | ❌ | | `codeartifact/repository.go` | ✅ | ❌ | | `codeartifact/repository_permissions_policy.go` | ✅ | ❌ | </details> <details><summary><code>codebuild</code> 16% (1/6) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codebuild/fleet.go` | ✅ | ❌ | | `codebuild/project.go` | ✅ | ✅ | | `codebuild/report_group.go` | ✅ | ❌ | | `codebuild/resource_policy.go` | ✅ | ❌ | | `codebuild/source_credential.go` | ✅ | ❌ | | `codebuild/webhook.go` | ❌ | ❌ | </details> <details><summary><code>codecatalyst</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codecatalyst/dev_environment.go` | ❌ | ❌ | | `codecatalyst/project.go` | ❌ | ❌ | | `codecatalyst/source_repository.go` | ❌ | ❌ | </details> <details><summary><code>codecommit</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codecommit/approval_rule_template.go` | ❌ | ❌ | | `codecommit/approval_rule_template_association.go` | ❌ | ❌ | | `codecommit/repository.go` | ❌ | ❌ | | `codecommit/trigger.go` | ❌ | ❌ | </details> <details><summary><code>codeconnections</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codeconnections/connection.go` | ✅ | ❌ | | `codeconnections/host.go` | ✅ | ❌ | </details> <details><summary><code>codeguruprofiler</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codeguruprofiler/profiling_group.go` | ❌ | ❌ | </details> <details><summary><code>codegurureviewer</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codegurureviewer/repository_association.go` | ✅ | ❌ | </details> <details><summary><code>codepipeline</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codepipeline/codepipeline.go` | ❌ | ❌ | | `codepipeline/custom_action_type.go` | ❌ | ❌ | | `codepipeline/webhook.go` | ✅ | ❌ | </details> <details><summary><code>codestarconnections</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codestarconnections/connection.go` | ✅ | ❌ | | `codestarconnections/host.go` | ✅ | ❌ | </details> <details><summary><code>codestarnotifications</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `codestarnotifications/notification_rule.go` | ✅ | ❌ | </details> <details><summary><code>cognitoidentity</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cognitoidentity/pool.go` | ❌ | ❌ | | `cognitoidentity/pool_provider_principal_tag.go` | ❌ | ❌ | | `cognitoidentity/pool_roles_attachment.go` | ❌ | ❌ | </details> <details><summary><code>cognitoidp</code> 0% (0/13)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cognitoidp/identity_provider.go` | ❌ | ❌ | | `cognitoidp/log_delivery_configuration.go` | ✅ | ❌ | | `cognitoidp/managed_login_branding.go` | ❌ | ❌ | | `cognitoidp/managed_user_pool_client.go` | ❌ | ❌ | | `cognitoidp/resource_server.go` | ❌ | ❌ | | `cognitoidp/risk_configuration.go` | ❌ | ❌ | | `cognitoidp/user.go` | ❌ | ❌ | | `cognitoidp/user_group.go` | ❌ | ❌ | | `cognitoidp/user_in_group.go` | ❌ | ❌ | | `cognitoidp/user_pool.go` | ❌ | ❌ | | `cognitoidp/user_pool_client.go` | ❌ | ❌ | | `cognitoidp/user_pool_domain.go` | ❌ | ❌ | | `cognitoidp/user_pool_ui_customization.go` | ❌ | ❌ | </details> <details><summary><code>comprehend</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `comprehend/document_classifier.go` | ✅ | ❌ | | `comprehend/entity_recognizer.go` | ✅ | ❌ | </details> <details><summary><code>computeoptimizer</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `computeoptimizer/enrollment_status.go` | ❌ | ❌ | | `computeoptimizer/recommendation_preferences.go` | ❌ | ❌ | </details> <details><summary><code>configservice</code> 15% (2/13) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `configservice/aggregate_authorization.go` | ❌ | ❌ | | `configservice/config_rule.go` | ✅ | ✅ | | `configservice/configuration_aggregator.go` | ✅ | ❌ | | `configservice/configuration_recorder.go` | ✅ | ❌ | | `configservice/configuration_recorder_status.go` | ✅ | ❌ | | `configservice/conformance_pack.go` | ✅ | ❌ | | `configservice/delivery_channel.go` | ✅ | ❌ | | `configservice/organization_conformance_pack.go` | ✅ | ❌ | | `configservice/organization_custom_policy_rule.go` | ✅ | ❌ | | `configservice/organization_custom_rule.go` | ✅ | ❌ | | `configservice/organization_managed_rule.go` | ✅ | ❌ | | `configservice/remediation_configuration.go` | ✅ | ✅ | | `configservice/retention_configuration.go` | ✅ | ❌ | </details> <details><summary><code>connect</code> 0% (0/17)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `connect/bot_association.go` | ❌ | ❌ | | `connect/contact_flow.go` | ❌ | ❌ | | `connect/contact_flow_module.go` | ❌ | ❌ | | `connect/hours_of_operation.go` | ❌ | ❌ | | `connect/instance.go` | ✅ | ❌ | | `connect/instance_storage_config.go` | ❌ | ❌ | | `connect/lambda_function_association.go` | ❌ | ❌ | | `connect/phone_number.go` | ✅ | ❌ | | `connect/phone_number_contact_flow_association.go` | ❌ | ❌ | | `connect/queue.go` | ❌ | ❌ | | `connect/quick_connect.go` | ❌ | ❌ | | `connect/routing_profile.go` | ❌ | ❌ | | `connect/security_profile.go` | ❌ | ❌ | | `connect/user.go` | ❌ | ❌ | | `connect/user_hierarchy_group.go` | ❌ | ❌ | | `connect/user_hierarchy_structure.go` | ❌ | ❌ | | `connect/vocabulary.go` | ❌ | ❌ | </details> <details><summary><code>controltower</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `controltower/baseline.go` | ❌ | ❌ | | `controltower/control.go` | ❌ | ❌ | | `controltower/landing_zone.go` | ❌ | ❌ | </details> <details><summary><code>costoptimizationhub</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `costoptimizationhub/enrollment_status.go` | ❌ | ❌ | | `costoptimizationhub/preferences.go` | ❌ | ❌ | </details> <details><summary><code>cur</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `cur/report_definition.go` | ❌ | ❌ | </details> <details><summary><code>customerprofiles</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `customerprofiles/domain.go` | ❌ | ❌ | | `customerprofiles/profile.go` | ❌ | ❌ | </details> <details><summary><code>dataexchange</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `dataexchange/data_set.go` | ❌ | ❌ | | `dataexchange/event_action.go` | ❌ | ❌ | | `dataexchange/revision.go` | ❌ | ❌ | | `dataexchange/revision_assets.go` | ❌ | ❌ | </details> <details><summary><code>datapipeline</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `datapipeline/pipeline.go` | ❌ | ❌ | | `datapipeline/pipeline_definition.go` | ❌ | ❌ | </details> <details><summary><code>datasync</code> 0% (0/13)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `datasync/agent.go` | ✅ | ❌ | | `datasync/location_azure_blob.go` | ✅ | ❌ | | `datasync/location_efs.go` | ✅ | ❌ | | `datasync/location_fsx_lustre_file_system.go` | ❌ | ❌ | | `datasync/location_fsx_ontap_file_system.go` | ❌ | ❌ | | `datasync/location_fsx_openzfs_file_system.go` | ❌ | ❌ | | `datasync/location_fsx_windows_file_system.go` | ❌ | ❌ | | `datasync/location_hdfs.go` | ✅ | ❌ | | `datasync/location_nfs.go` | ✅ | ❌ | | `datasync/location_object_storage.go` | ✅ | ❌ | | `datasync/location_s3.go` | ✅ | ❌ | | `datasync/location_smb.go` | ✅ | ❌ | | `datasync/task.go` | ✅ | ❌ | </details> <details><summary><code>datazone</code> 0% (0/10)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `datazone/asset_type.go` | ❌ | ❌ | | `datazone/domain.go` | ❌ | ❌ | | `datazone/environment.go` | ❌ | ❌ | | `datazone/environment_blueprint_configuration.go` | ❌ | ❌ | | `datazone/environment_profile.go` | ❌ | ❌ | | `datazone/form_type.go` | ❌ | ❌ | | `datazone/glossary.go` | ❌ | ❌ | | `datazone/glossary_term.go` | ❌ | ❌ | | `datazone/project.go` | ❌ | ❌ | | `datazone/user_profile.go` | ❌ | ❌ | </details> <details><summary><code>dax</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `dax/cluster.go` | ❌ | ❌ | | `dax/parameter_group.go` | ❌ | ❌ | | `dax/subnet_group.go` | ❌ | ❌ | </details> <details><summary><code>deploy</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `deploy/app.go` | ❌ | ❌ | | `deploy/deployment_config.go` | ❌ | ❌ | | `deploy/deployment_group.go` | ❌ | ❌ | </details> <details><summary><code>detective</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `detective/graph.go` | ❌ | ❌ | | `detective/invitation_accepter.go` | ❌ | ❌ | | `detective/member.go` | ❌ | ❌ | | `detective/organization_admin_account.go` | ❌ | ❌ | | `detective/organization_configuration.go` | ❌ | ❌ | </details> <details><summary><code>devicefarm</code> 0% (0/6)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `devicefarm/device_pool.go` | ✅ | ❌ | | `devicefarm/instance_profile.go` | ✅ | ❌ | | `devicefarm/network_profile.go` | ✅ | ❌ | | `devicefarm/project.go` | ✅ | ❌ | | `devicefarm/test_grid_project.go` | ✅ | ❌ | | `devicefarm/upload.go` | ✅ | ❌ | </details> <details><summary><code>devopsguru</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `devopsguru/event_sources_config.go` | ❌ | ❌ | | `devopsguru/notification_channel.go` | ❌ | ❌ | | `devopsguru/resource_collection.go` | ❌ | ❌ | | `devopsguru/service_integration.go` | ❌ | ❌ | </details> <details><summary><code>directconnect</code> 0% (0/19)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `directconnect/bgp_peer.go` | ❌ | ❌ | | `directconnect/connection.go` | ❌ | ❌ | | `directconnect/connection_association.go` | ❌ | ❌ | | `directconnect/connection_confirmation.go` | ❌ | ❌ | | `directconnect/gateway.go` | ✅ | ❌ | | `directconnect/gateway_association.go` | ❌ | ❌ | | `directconnect/gateway_association_proposal.go` | ❌ | ❌ | | `directconnect/hosted_connection.go` | ❌ | ❌ | | `directconnect/hosted_private_virtual_interface.go` | ❌ | ❌ | | `directconnect/hosted_private_virtual_interface_accepter.go` | ❌ | ❌ | | `directconnect/hosted_public_virtual_interface.go` | ❌ | ❌ | | `directconnect/hosted_public_virtual_interface_accepter.go` | ❌ | ❌ | | `directconnect/hosted_transit_virtual_interface.go` | ❌ | ❌ | | `directconnect/hosted_transit_virtual_interface_accepter.go` | ❌ | ❌ | | `directconnect/lag.go` | ❌ | ❌ | | `directconnect/macsec_key_association.go` | ❌ | ❌ | | `directconnect/private_virtual_interface.go` | ❌ | ❌ | | `directconnect/public_virtual_interface.go` | ❌ | ❌ | | `directconnect/transit_virtual_interface.go` | ❌ | ❌ | </details> <details><summary><code>dlm</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `dlm/lifecycle_policy.go` | ❌ | ❌ | </details> <details><summary><code>dms</code> 0% (0/8)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `dms/certificate.go` | ❌ | ❌ | | `dms/endpoint.go` | ❌ | ❌ | | `dms/event_subscription.go` | ❌ | ❌ | | `dms/replication_config.go` | ✅ | ❌ | | `dms/replication_instance.go` | ❌ | ❌ | | `dms/replication_subnet_group.go` | ❌ | ❌ | | `dms/replication_task.go` | ❌ | ❌ | | `dms/s3_endpoint.go` | ❌ | ❌ | </details> <details><summary><code>docdb</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `docdb/cluster.go` | ❌ | ❌ | | `docdb/cluster_instance.go` | ❌ | ❌ | | `docdb/cluster_parameter_group.go` | ❌ | ❌ | | `docdb/cluster_snapshot.go` | ❌ | ❌ | | `docdb/event_subscription.go` | ❌ | ❌ | | `docdb/global_cluster.go` | ❌ | ❌ | | `docdb/subnet_group.go` | ❌ | ❌ | </details> <details><summary><code>docdbelastic</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `docdbelastic/cluster.go` | ✅ | ❌ | </details> <details><summary><code>drs</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `drs/replication_configuration_template.go` | ❌ | ❌ | </details> <details><summary><code>ds</code> 0% (0/8)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ds/conditional_forwarder.go` | ❌ | ❌ | | `ds/directory.go` | ❌ | ❌ | | `ds/log_subscription.go` | ❌ | ❌ | | `ds/radius_settings.go` | ❌ | ❌ | | `ds/region.go` | ❌ | ❌ | | `ds/shared_directory.go` | ❌ | ❌ | | `ds/shared_directory_accepter.go` | ❌ | ❌ | | `ds/trust.go` | ❌ | ❌ | </details> <details><summary><code>dsql</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `dsql/cluster.go` | ❌ | ❌ | | `dsql/cluster_peering.go` | ❌ | ❌ | </details> <details><summary><code>dynamodb</code> 0% (0/9)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `dynamodb/contributor_insights.go` | ❌ | ❌ | | `dynamodb/global_secondary_index.go` | ✅ | ❌ | | `dynamodb/global_table.go` | ❌ | ❌ | | `dynamodb/kinesis_streaming_destination.go` | ❌ | ❌ | | `dynamodb/resource_policy.go` | ✅ | ❌ | | `dynamodb/table.go` | ✅ | ❌ | | `dynamodb/table_export.go` | ✅ | ❌ | | `dynamodb/table_item.go` | ❌ | ❌ | | `dynamodb/table_replica.go` | ❌ | ❌ | </details> <details><summary><code>ec2</code> 8% (14/156) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ec2/ebs_default_kms_key.go` | ❌ | ❌ | | `ec2/ebs_encryption_by_default.go` | ❌ | ❌ | | `ec2/ebs_fast_snapshot_restore.go` | ❌ | ❌ | | `ec2/ebs_snapshot.go` | ❌ | ❌ | | `ec2/ebs_snapshot_block_public_access.go` | ❌ | ❌ | | `ec2/ebs_snapshot_copy.go` | ❌ | ❌ | | `ec2/ebs_snapshot_create_volume_permission.go` | ❌ | ❌ | | `ec2/ebs_snapshot_import.go` | ❌ | ❌ | | `ec2/ebs_volume.go` | ❌ | ❌ | | `ec2/ebs_volume_attachment.go` | ❌ | ❌ | | `ec2/ebs_volume_copy.go` | ✅ | ❌ | | `ec2/ec2_allowed_images_settings.go` | ❌ | ❌ | | `ec2/ec2_ami.go` | ❌ | ❌ | | `ec2/ec2_ami_copy.go` | ❌ | ❌ | | `ec2/ec2_ami_from_instance.go` | ❌ | ❌ | | `ec2/ec2_ami_launch_permission.go` | ❌ | ❌ | | `ec2/ec2_availability_zone_group.go` | ❌ | ❌ | | `ec2/ec2_capacity_block_reservation.go` | ❌ | ❌ | | `ec2/ec2_capacity_reservation.go` | ❌ | ❌ | | `ec2/ec2_default_credit_specification.go` | ❌ | ❌ | | `ec2/ec2_eip.go` | ❌ | ❌ | | `ec2/ec2_eip_association.go` | ❌ | ❌ | | `ec2/ec2_eip_domain_name.go` | ❌ | ❌ | | `ec2/ec2_fleet.go` | ❌ | ❌ | | `ec2/ec2_host.go` | ❌ | ❌ | | `ec2/ec2_image_block_public_access.go` | ❌ | ❌ | | `ec2/ec2_instance.go` | ✅ | ✅ | | `ec2/ec2_instance_connect_endpoint.go` | ❌ | ❌ | | `ec2/ec2_instance_metadata_defaults.go` | ❌ | ❌ | | `ec2/ec2_instance_state.go` | ❌ | ❌ | | `ec2/ec2_key_pair.go` | ❌ | ❌ | | `ec2/ec2_launch_template.go` | ✅ | ✅ | | `ec2/ec2_placement_group.go` | ❌ | ❌ | | `ec2/ec2_secondary_network.go` | ✅ | ✅ | | `ec2/ec2_secondary_subnet.go` | ✅ | ✅ | | `ec2/ec2_serial_console_access.go` | ❌ | ❌ | | `ec2/ec2_spot_datafeed_subscription.go` | ❌ | ❌ | | `ec2/ec2_spot_fleet_request.go` | ❌ | ❌ | | `ec2/ec2_spot_instance_request.go` | ❌ | ❌ | | `ec2/outposts_local_gateway_route.go` | ❌ | ❌ | | `ec2/outposts_local_gateway_route_table_vpc_association.go` | ❌ | ❌ | | `ec2/transitgateway_.go` | ❌ | ❌ | | `ec2/transitgateway_connect.go` | ❌ | ❌ | | `ec2/transitgateway_connect_peer.go` | ❌ | ❌ | | `ec2/transitgateway_default_route_table_association.go` | ❌ | ❌ | | `ec2/transitgateway_default_route_table_propagation.go` | ❌ | ❌ | | `ec2/transitgateway_metering_policy.go` | ✅ | ✅ | | `ec2/transitgateway_metering_policy_entry.go` | ❌ | ❌ | | `ec2/transitgateway_multicast_domain.go` | ❌ | ❌ | | `ec2/transitgateway_multicast_domain_association.go` | ❌ | ❌ | | `ec2/transitgateway_multicast_group_member.go` | ❌ | ❌ | | `ec2/transitgateway_multicast_group_source.go` | ❌ | ❌ | | `ec2/transitgateway_peering_attachment.go` | ❌ | ❌ | | `ec2/transitgateway_peering_attachment_accepter.go` | ❌ | ❌ | | `ec2/transitgateway_policy_table.go` | ❌ | ❌ | | `ec2/transitgateway_policy_table_association.go` | ❌ | ❌ | | `ec2/transitgateway_prefix_list_reference.go` | ❌ | ❌ | | `ec2/transitgateway_route.go` | ❌ | ❌ | | `ec2/transitgateway_route_table.go` | ❌ | ❌ | | `ec2/transitgateway_route_table_association.go` | ❌ | ❌ | | `ec2/transitgateway_route_table_propagation.go` | ❌ | ❌ | | `ec2/transitgateway_vpc_attachment.go` | ❌ | ❌ | | `ec2/transitgateway_vpc_attachment_accepter.go` | ❌ | ❌ | | `ec2/verifiedaccess_endpoint.go` | ❌ | ❌ | | `ec2/verifiedaccess_group.go` | ❌ | ❌ | | `ec2/verifiedaccess_instance.go` | ❌ | ❌ | | `ec2/verifiedaccess_instance_logging_configuration.go` | ❌ | ❌ | | `ec2/verifiedaccess_instance_trust_provider_attachment.go` | ❌ | ❌ | | `ec2/verifiedaccess_trust_provider.go` | ❌ | ❌ | | `ec2/vpc_.go` | ✅ | ❌ | | `ec2/vpc_block_public_access_exclusion.go` | ❌ | ❌ | | `ec2/vpc_block_public_access_options.go` | ❌ | ❌ | | `ec2/vpc_default_network_acl.go` | ❌ | ❌ | | `ec2/vpc_default_route_table.go` | ❌ | ❌ | | `ec2/vpc_default_security_group.go` | ❌ | ❌ | | `ec2/vpc_default_subnet.go` | ❌ | ❌ | | `ec2/vpc_default_vpc.go` | ❌ | ❌ | | `ec2/vpc_default_vpc_dhcp_options.go` | ❌ | ❌ | | `ec2/vpc_dhcp_options.go` | ❌ | ❌ | | `ec2/vpc_dhcp_options_association.go` | ❌ | ❌ | | `ec2/vpc_egress_only_internet_gateway.go` | ❌ | ❌ | | `ec2/vpc_encryption_control.go` | ✅ | ❌ | | `ec2/vpc_endpoint.go` | ✅ | ✅ | | `ec2/vpc_endpoint_connection_accepter.go` | ❌ | ❌ | | `ec2/vpc_endpoint_connection_notification.go` | ❌ | ❌ | | `ec2/vpc_endpoint_policy.go` | ❌ | ❌ | | `ec2/vpc_endpoint_private_dns.go` | ❌ | ❌ | | `ec2/vpc_endpoint_route_table_association.go` | ❌ | ❌ | | `ec2/vpc_endpoint_security_group_association.go` | ❌ | ❌ | | `ec2/vpc_endpoint_service.go` | ❌ | ❌ | | `ec2/vpc_endpoint_service_allowed_principal.go` | ❌ | ❌ | | `ec2/vpc_endpoint_service_private_dns_verification.go` | ❌ | ❌ | | `ec2/vpc_endpoint_subnet_association.go` | ❌ | ❌ | | `ec2/vpc_flow_log.go` | ❌ | ❌ | | `ec2/vpc_internet_gateway.go` | ❌ | ❌ | | `ec2/vpc_internet_gateway_attachment.go` | ❌ | ❌ | | `ec2/vpc_ipam.go` | ❌ | ❌ | | `ec2/vpc_ipam_organization_admin_account.go` | ❌ | ❌ | | `ec2/vpc_ipam_pool.go` | ❌ | ❌ | | `ec2/vpc_ipam_pool_cidr.go` | ❌ | ❌ | | `ec2/vpc_ipam_pool_cidr_allocation.go` | ❌ | ❌ | | `ec2/vpc_ipam_preview_next_cidr.go` | ❌ | ❌ | | `ec2/vpc_ipam_resource_discovery.go` | ❌ | ❌ | | `ec2/vpc_ipam_resource_discovery_association.go` | ❌ | ❌ | | `ec2/vpc_ipam_scope.go` | ❌ | ❌ | | `ec2/vpc_ipv4_cidr_block_association.go` | ❌ | ❌ | | `ec2/vpc_ipv6_cidr_block_association.go` | ❌ | ❌ | | `ec2/vpc_main_route_table_association.go` | ❌ | ❌ | | `ec2/vpc_managed_prefix_list_entry.go` | ❌ | ❌ | | `ec2/vpc_nat_gateway.go` | ✅ | ✅ | | `ec2/vpc_nat_gateway_eip_association.go` | ❌ | ❌ | | `ec2/vpc_network_acl.go` | ❌ | ❌ | | `ec2/vpc_network_acl_association.go` | ❌ | ❌ | | `ec2/vpc_network_acl_rule.go` | ✅ | ❌ | | `ec2/vpc_network_insights_analysis.go` | ❌ | ❌ | | `ec2/vpc_network_insights_path.go` | ❌ | ❌ | | `ec2/vpc_network_interface.go` | ❌ | ❌ | | `ec2/vpc_network_interface_attachment.go` | ❌ | ❌ | | `ec2/vpc_network_interface_permission.go` | ❌ | ❌ | | `ec2/vpc_network_interface_sg_attachment.go` | ❌ | ❌ | | `ec2/vpc_network_performance_metric_subscription.go` | ❌ | ❌ | | `ec2/vpc_peering_connection.go` | ❌ | ❌ | | `ec2/vpc_peering_connection_accepter.go` | ❌ | ❌ | | `ec2/vpc_peering_connection_options.go` | ❌ | ❌ | | `ec2/vpc_route.go` | ✅ | ✅ | | `ec2/vpc_route_server.go` | ❌ | ❌ | | `ec2/vpc_route_server_endpoint.go` | ❌ | ❌ | | `ec2/vpc_route_server_peer.go` | ❌ | ❌ | | `ec2/vpc_route_server_propagation.go` | ❌ | ❌ | | `ec2/vpc_route_server_vpc_association.go` | ❌ | ❌ | | `ec2/vpc_route_table.go` | ✅ | ✅ | | `ec2/vpc_route_table_association.go` | ✅ | ✅ | | `ec2/vpc_security_group.go` | ✅ | ✅ | | `ec2/vpc_security_group_egress_rule.go` | ✅ | ✅ | | `ec2/vpc_security_group_ingress_rule.go` | ✅ | ✅ | | `ec2/vpc_security_group_rule.go` | ❌ | ❌ | | `ec2/vpc_security_group_rules_exclusive.go` | ❌ | ❌ | | `ec2/vpc_security_group_vpc_association.go` | ✅ | ❌ | | `ec2/vpc_subnet.go` | ✅ | ✅ | | `ec2/vpc_subnet_cidr_reservation.go` | ❌ | ❌ | | `ec2/vpc_traffic_mirror_filter.go` | ❌ | ❌ | | `ec2/vpc_traffic_mirror_filter_rule.go` | ❌ | ❌ | | `ec2/vpc_traffic_mirror_session.go` | ❌ | ❌ | | `ec2/vpc_traffic_mirror_target.go` | ❌ | ❌ | | `ec2/vpnclient_authorization_rule.go` | ❌ | ❌ | | `ec2/vpnclient_endpoint.go` | ❌ | ❌ | | `ec2/vpnclient_network_association.go` | ❌ | ❌ | | `ec2/vpnclient_route.go` | ❌ | ❌ | | `ec2/vpnsite_concentrator.go` | ❌ | ❌ | | `ec2/vpnsite_connection.go` | ❌ | ❌ | | `ec2/vpnsite_connection_route.go` | ❌ | ❌ | | `ec2/vpnsite_customer_gateway.go` | ❌ | ❌ | | `ec2/vpnsite_gateway.go` | ❌ | ❌ | | `ec2/vpnsite_gateway_attachment.go` | ❌ | ❌ | | `ec2/vpnsite_gateway_route_propagation.go` | ❌ | ❌ | | `ec2/wavelength_carrier_gateway.go` | ❌ | ❌ | </details> <details><summary><code>ecr</code> 10% (1/10) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ecr/account_setting.go` | ❌ | ❌ | | `ecr/lifecycle_policy.go` | ✅ | ❌ | | `ecr/pull_through_cache_rule.go` | ❌ | ❌ | | `ecr/pull_time_update_exclusion.go` | ❌ | ❌ | | `ecr/registry_policy.go` | ❌ | ❌ | | `ecr/registry_scanning_configuration.go` | ❌ | ❌ | | `ecr/replication_configuration.go` | ❌ | ❌ | | `ecr/repository.go` | ✅ | ✅ | | `ecr/repository_creation_template.go` | ❌ | ❌ | | `ecr/repository_policy.go` | ✅ | ❌ | </details> <details><summary><code>ecrpublic</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ecrpublic/repository.go` | ❌ | ❌ | | `ecrpublic/repository_policy.go` | ❌ | ❌ | </details> <details><summary><code>ecs</code> 25% (2/8) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ecs/account_setting_default.go` | ❌ | ❌ | | `ecs/capacity_provider.go` | ✅ | ❌ | | `ecs/cluster.go` | ❌ | ❌ | | `ecs/cluster_capacity_providers.go` | ❌ | ❌ | | `ecs/express_gateway_service.go` | ❌ | ❌ | | `ecs/service.go` | ✅ | ✅ | | `ecs/task_definition.go` | ✅ | ✅ | | `ecs/task_set.go` | ❌ | ❌ | </details> <details><summary><code>efs</code> 0% (0/6)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `efs/access_point.go` | ❌ | ❌ | | `efs/backup_policy.go` | ❌ | ❌ | | `efs/file_system.go` | ❌ | ❌ | | `efs/file_system_policy.go` | ❌ | ❌ | | `efs/mount_target.go` | ❌ | ❌ | | `efs/replication_configuration.go` | ❌ | ❌ | </details> <details><summary><code>eks</code> 11% (1/9) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `eks/access_entry.go` | ✅ | ❌ | | `eks/access_policy_association.go` | ✅ | ❌ | | `eks/addon.go` | ✅ | ❌ | | `eks/capability.go` | ✅ | ❌ | | `eks/cluster.go` | ✅ | ✅ | | `eks/fargate_profile.go` | ✅ | ❌ | | `eks/identity_provider_config.go` | ✅ | ❌ | | `eks/node_group.go` | ✅ | ❌ | | `eks/pod_identity_association.go` | ✅ | ❌ | </details> <details><summary><code>elasticache</code> 0% (0/10)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `elasticache/cluster.go` | ❌ | ❌ | | `elasticache/global_replication_group.go` | ❌ | ❌ | | `elasticache/parameter_group.go` | ❌ | ❌ | | `elasticache/replication_group.go` | ❌ | ❌ | | `elasticache/reserved_cache_node.go` | ❌ | ❌ | | `elasticache/serverless_cache.go` | ❌ | ❌ | | `elasticache/subnet_group.go` | ❌ | ❌ | | `elasticache/user.go` | ❌ | ❌ | | `elasticache/user_group.go` | ❌ | ❌ | | `elasticache/user_group_association.go` | ❌ | ❌ | </details> <details><summary><code>elasticbeanstalk</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `elasticbeanstalk/application.go` | ❌ | ❌ | | `elasticbeanstalk/application_version.go` | ❌ | ❌ | | `elasticbeanstalk/configuration_template.go` | ❌ | ❌ | | `elasticbeanstalk/environment.go` | ❌ | ❌ | </details> <details><summary><code>elasticsearch</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `elasticsearch/domain.go` | ❌ | ❌ | | `elasticsearch/domain_policy.go` | ❌ | ❌ | | `elasticsearch/domain_saml_options.go` | ❌ | ❌ | | `elasticsearch/vpc_endpoint.go` | ❌ | ❌ | </details> <details><summary><code>elastictranscoder</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `elastictranscoder/pipeline.go` | ❌ | ❌ | | `elastictranscoder/preset.go` | ❌ | ❌ | </details> <details><summary><code>elb</code> 11% (1/9) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `elb/app_cookie_stickiness_policy.go` | ❌ | ❌ | | `elb/attachment.go` | ❌ | ❌ | | `elb/backend_server_policy.go` | ❌ | ❌ | | `elb/lb_cookie_stickiness_policy.go` | ❌ | ❌ | | `elb/lb_ssl_negotiation_policy.go` | ❌ | ❌ | | `elb/listener_policy.go` | ❌ | ❌ | | `elb/load_balancer.go` | ✅ | ✅ | | `elb/policy.go` | ❌ | ❌ | | `elb/proxy_protocol_policy.go` | ❌ | ❌ | </details> <details><summary><code>elbv2</code> 50% (4/8) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `elbv2/listener.go` | ✅ | ✅ | | `elbv2/listener_certificate.go` | ❌ | ❌ | | `elbv2/listener_rule.go` | ✅ | ✅ | | `elbv2/load_balancer.go` | ✅ | ✅ | | `elbv2/target_group.go` | ✅ | ✅ | | `elbv2/target_group_attachment.go` | ✅ | ❌ | | `elbv2/trust_store.go` | ✅ | ❌ | | `elbv2/trust_store_revocation.go` | ❌ | ❌ | </details> <details><summary><code>emr</code> 0% (0/8)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `emr/block_public_access_configuration.go` | ❌ | ❌ | | `emr/cluster.go` | ❌ | ❌ | | `emr/instance_fleet.go` | ❌ | ❌ | | `emr/instance_group.go` | ❌ | ❌ | | `emr/managed_scaling_policy.go` | ❌ | ❌ | | `emr/security_configuration.go` | ❌ | ❌ | | `emr/studio.go` | ❌ | ❌ | | `emr/studio_session_mapping.go` | ❌ | ❌ | </details> <details><summary><code>emrcontainers</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `emrcontainers/job_template.go` | ❌ | ❌ | | `emrcontainers/virtual_cluster.go` | ❌ | ❌ | </details> <details><summary><code>emrserverless</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `emrserverless/application.go` | ❌ | ❌ | </details> <details><summary><code>events</code> 22% (2/9) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `events/api_destination.go` | ❌ | ❌ | | `events/archive.go` | ❌ | ❌ | | `events/bus.go` | ❌ | ❌ | | `events/bus_policy.go` | ❌ | ❌ | | `events/connection.go` | ❌ | ❌ | | `events/endpoint.go` | ❌ | ❌ | | `events/permission.go` | ❌ | ❌ | | `events/rule.go` | ✅ | ✅ | | `events/target.go` | ✅ | ✅ | </details> <details><summary><code>evidently</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `evidently/feature.go` | ❌ | ❌ | | `evidently/launch.go` | ❌ | ❌ | | `evidently/project.go` | ❌ | ❌ | | `evidently/segment.go` | ❌ | ❌ | </details> <details><summary><code>finspace</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `finspace/kx_cluster.go` | ❌ | ❌ | | `finspace/kx_database.go` | ❌ | ❌ | | `finspace/kx_dataview.go` | ❌ | ❌ | | `finspace/kx_environment.go` | ❌ | ❌ | | `finspace/kx_scaling_group.go` | ❌ | ❌ | | `finspace/kx_user.go` | ❌ | ❌ | | `finspace/kx_volume.go` | ❌ | ❌ | </details> <details><summary><code>firehose</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `firehose/delivery_stream.go` | ❌ | ❌ | </details> <details><summary><code>fis</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `fis/experiment_template.go` | ❌ | ❌ | | `fis/target_account_configuration.go` | ❌ | ❌ | </details> <details><summary><code>fms</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `fms/admin_account.go` | ❌ | ❌ | | `fms/policy.go` | ❌ | ❌ | | `fms/resource_set.go` | ❌ | ❌ | </details> <details><summary><code>fsx</code> 0% (0/12)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `fsx/backup.go` | ❌ | ❌ | | `fsx/data_repository_association.go` | ❌ | ❌ | | `fsx/file_cache.go` | ❌ | ❌ | | `fsx/lustre_file_system.go` | ❌ | ❌ | | `fsx/ontap_file_system.go` | ❌ | ❌ | | `fsx/ontap_storage_virtual_machine.go` | ❌ | ❌ | | `fsx/ontap_volume.go` | ❌ | ❌ | | `fsx/openzfs_file_system.go` | ❌ | ❌ | | `fsx/openzfs_snapshot.go` | ❌ | ❌ | | `fsx/openzfs_volume.go` | ❌ | ❌ | | `fsx/s3_access_point_attachment.go` | ❌ | ❌ | | `fsx/windows_file_system.go` | ❌ | ❌ | </details> <details><summary><code>gamelift</code> 0% (0/6)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `gamelift/alias.go` | ❌ | ❌ | | `gamelift/build.go` | ❌ | ❌ | | `gamelift/fleet.go` | ❌ | ❌ | | `gamelift/game_server_group.go` | ❌ | ❌ | | `gamelift/game_session_queue.go` | ❌ | ❌ | | `gamelift/script.go` | ❌ | ❌ | </details> <details><summary><code>glacier</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `glacier/vault.go` | ❌ | ❌ | | `glacier/vault_lock.go` | ❌ | ❌ | </details> <details><summary><code>globalaccelerator</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `globalaccelerator/accelerator.go` | ✅ | ❌ | | `globalaccelerator/cross_account_attachment.go` | ✅ | ❌ | | `globalaccelerator/custom_routing_accelerator.go` | ✅ | ❌ | | `globalaccelerator/custom_routing_endpoint_group.go` | ✅ | ❌ | | `globalaccelerator/custom_routing_listener.go` | ✅ | ❌ | | `globalaccelerator/endpoint_group.go` | ✅ | ❌ | | `globalaccelerator/listener.go` | ✅ | ❌ | </details> <details><summary><code>glue</code> 5% (1/20) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `glue/catalog_database.go` | ❌ | ❌ | | `glue/catalog_table.go` | ❌ | ❌ | | `glue/catalog_table_optimizer.go` | ❌ | ❌ | | `glue/classifier.go` | ❌ | ❌ | | `glue/connection.go` | ❌ | ❌ | | `glue/crawler.go` | ❌ | ❌ | | `glue/data_catalog_encryption_settings.go` | ❌ | ❌ | | `glue/data_quality_ruleset.go` | ❌ | ❌ | | `glue/dev_endpoint.go` | ❌ | ❌ | | `glue/job.go` | ✅ | ✅ | | `glue/ml_transform.go` | ❌ | ❌ | | `glue/partition.go` | ❌ | ❌ | | `glue/partition_index.go` | ❌ | ❌ | | `glue/registry.go` | ✅ | ❌ | | `glue/resource_policy.go` | ❌ | ❌ | | `glue/schema.go` | ✅ | ❌ | | `glue/security_configuration.go` | ❌ | ❌ | | `glue/trigger.go` | ❌ | ❌ | | `glue/user_defined_function.go` | ❌ | ❌ | | `glue/workflow.go` | ❌ | ❌ | </details> <details><summary><code>grafana</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `grafana/license_association.go` | ❌ | ❌ | | `grafana/role_association.go` | ❌ | ❌ | | `grafana/workspace.go` | ❌ | ❌ | | `grafana/workspace_api_key.go` | ❌ | ❌ | | `grafana/workspace_saml_configuration.go` | ❌ | ❌ | | `grafana/workspace_service_account.go` | ❌ | ❌ | | `grafana/workspace_service_account_token.go` | ❌ | ❌ | </details> <details><summary><code>guardduty</code> 0% (0/13)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `guardduty/detector.go` | ❌ | ❌ | | `guardduty/detector_feature.go` | ❌ | ❌ | | `guardduty/filter.go` | ❌ | ❌ | | `guardduty/invite_accepter.go` | ❌ | ❌ | | `guardduty/ipset.go` | ❌ | ❌ | | `guardduty/malware_protection_plan.go` | ❌ | ❌ | | `guardduty/member.go` | ❌ | ❌ | | `guardduty/member_detector_feature.go` | ❌ | ❌ | | `guardduty/organization_admin_account.go` | ❌ | ❌ | | `guardduty/organization_configuration.go` | ❌ | ❌ | | `guardduty/organization_configuration_feature.go` | ❌ | ❌ | | `guardduty/publishing_destination.go` | ❌ | ❌ | | `guardduty/threatintelset.go` | ❌ | ❌ | </details> <details><summary><code>iam</code> 17% (6/35) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `iam/access_key.go` | ❌ | ❌ | | `iam/account_alias.go` | ❌ | ❌ | | `iam/account_password_policy.go` | ❌ | ❌ | | `iam/group.go` | ❌ | ❌ | | `iam/group_membership.go` | ❌ | ❌ | | `iam/group_policies_exclusive.go` | ❌ | ❌ | | `iam/group_policy.go` | ❌ | ❌ | | `iam/group_policy_attachment.go` | ❌ | ❌ | | `iam/group_policy_attachments_exclusive.go` | ❌ | ❌ | | `iam/instance_profile.go` | ✅ | ❌ | | `iam/openid_connect_provider.go` | ✅ | ❌ | | `iam/organizations_features.go` | ❌ | ❌ | | `iam/outbound_web_identity_federation.go` | ❌ | ❌ | | `iam/policy.go` | ✅ | ✅ | | `iam/policy_attachment.go` | ❌ | ❌ | | `iam/role.go` | ✅ | ✅ | | `iam/role_policies_exclusive.go` | ❌ | ❌ | | `iam/role_policy.go` | ✅ | ✅ | | `iam/role_policy_attachment.go` | ✅ | ✅ | | `iam/role_policy_attachments_exclusive.go` | ❌ | ❌ | | `iam/saml_provider.go` | ✅ | ❌ | | `iam/security_token_service_preferences.go` | ❌ | ❌ | | `iam/server_certificate.go` | ❌ | ❌ | | `iam/service_linked_role.go` | ✅ | ❌ | | `iam/service_specific_credential.go` | ❌ | ❌ | | `iam/signing_certificate.go` | ❌ | ❌ | | `iam/user.go` | ✅ | ✅ | | `iam/user_group_membership.go` | ❌ | ❌ | | `iam/user_login_profile.go` | ❌ | ❌ | | `iam/user_policies_exclusive.go` | ❌ | ❌ | | `iam/user_policy.go` | ❌ | ❌ | | `iam/user_policy_attachment.go` | ✅ | ✅ | | `iam/user_policy_attachments_exclusive.go` | ❌ | ❌ | | `iam/user_ssh_key.go` | ❌ | ❌ | | `iam/virtual_mfa_device.go` | ❌ | ❌ | </details> <details><summary><code>identitystore</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `identitystore/group.go` | ❌ | ❌ | | `identitystore/group_membership.go` | ❌ | ❌ | | `identitystore/user.go` | ❌ | ❌ | </details> <details><summary><code>imagebuilder</code> 0% (0/9)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `imagebuilder/component.go` | ❌ | ❌ | | `imagebuilder/container_recipe.go` | ✅ | ❌ | | `imagebuilder/distribution_configuration.go` | ✅ | ❌ | | `imagebuilder/image.go` | ✅ | ❌ | | `imagebuilder/image_pipeline.go` | ✅ | ❌ | | `imagebuilder/image_recipe.go` | ✅ | ❌ | | `imagebuilder/infrastructure_configuration.go` | ✅ | ❌ | | `imagebuilder/lifecycle_policy.go` | ✅ | ❌ | | `imagebuilder/workflow.go` | ✅ | ❌ | </details> <details><summary><code>inspector</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `inspector/assessment_target.go` | ✅ | ❌ | | `inspector/assessment_template.go` | ✅ | ❌ | | `inspector/resource_group.go` | ✅ | ❌ | </details> <details><summary><code>inspector2</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `inspector2/delegated_admin_account.go` | ❌ | ❌ | | `inspector2/enabler.go` | ❌ | ❌ | | `inspector2/filter.go` | ✅ | ❌ | | `inspector2/member_association.go` | ❌ | ❌ | | `inspector2/organization_configuration.go` | ❌ | ❌ | </details> <details><summary><code>internetmonitor</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `internetmonitor/monitor.go` | ❌ | ❌ | </details> <details><summary><code>invoicing</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `invoicing/invoice_unit.go` | ✅ | ❌ | </details> <details><summary><code>iot</code> 0% (0/19)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `iot/authorizer.go` | ❌ | ❌ | | `iot/billing_group.go` | ❌ | ❌ | | `iot/ca_certificate.go` | ❌ | ❌ | | `iot/certificate.go` | ❌ | ❌ | | `iot/domain_configuration.go` | ❌ | ❌ | | `iot/event_configurations.go` | ❌ | ❌ | | `iot/indexing_configuration.go` | ❌ | ❌ | | `iot/logging_options.go` | ❌ | ❌ | | `iot/policy.go` | ❌ | ❌ | | `iot/policy_attachment.go` | ❌ | ❌ | | `iot/provisioning_template.go` | ❌ | ❌ | | `iot/role_alias.go` | ❌ | ❌ | | `iot/thing.go` | ❌ | ❌ | | `iot/thing_group.go` | ❌ | ❌ | | `iot/thing_group_membership.go` | ❌ | ❌ | | `iot/thing_principal_attachment.go` | ❌ | ❌ | | `iot/thing_type.go` | ❌ | ❌ | | `iot/topic_rule.go` | ❌ | ❌ | | `iot/topic_rule_destination.go` | ❌ | ❌ | </details> <details><summary><code>ivs</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ivs/channel.go` | ✅ | ❌ | | `ivs/playback_key_pair.go` | ✅ | ❌ | | `ivs/recording_configuration.go` | ✅ | ❌ | </details> <details><summary><code>ivschat</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ivschat/logging_configuration.go` | ✅ | ❌ | | `ivschat/room.go` | ✅ | ❌ | </details> <details><summary><code>kafka</code> 33% (3/9) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `kafka/cluster.go` | ✅ | ✅ | | `kafka/cluster_policy.go` | ❌ | ❌ | | `kafka/configuration.go` | ❌ | ❌ | | `kafka/replicator.go` | ❌ | ❌ | | `kafka/scram_secret_association.go` | ❌ | ❌ | | `kafka/serverless_cluster.go` | ✅ | ✅ | | `kafka/single_scram_secret_association.go` | ❌ | ❌ | | `kafka/topic.go` | ✅ | ✅ | | `kafka/vpc_connection.go` | ❌ | ❌ | </details> <details><summary><code>kafkaconnect</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `kafkaconnect/connector.go` | ❌ | ❌ | | `kafkaconnect/custom_plugin.go` | ❌ | ❌ | | `kafkaconnect/worker_configuration.go` | ❌ | ❌ | </details> <details><summary><code>kendra</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `kendra/data_source.go` | ❌ | ❌ | | `kendra/experience.go` | ✅ | ❌ | | `kendra/faq.go` | ❌ | ❌ | | `kendra/index.go` | ❌ | ❌ | | `kendra/thesaurus.go` | ❌ | ❌ | </details> <details><summary><code>keyspaces</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `keyspaces/keyspace.go` | ❌ | ❌ | | `keyspaces/table.go` | ❌ | ❌ | </details> <details><summary><code>kinesis</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `kinesis/resource_policy.go` | ✅ | ❌ | | `kinesis/stream.go` | ❌ | ❌ | | `kinesis/stream_consumer.go` | ❌ | ❌ | </details> <details><summary><code>kinesisanalytics</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `kinesisanalytics/application.go` | ❌ | ❌ | </details> <details><summary><code>kinesisanalyticsv2</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `kinesisanalyticsv2/application.go` | ❌ | ❌ | | `kinesisanalyticsv2/application_snapshot.go` | ❌ | ❌ | </details> <details><summary><code>kinesisvideo</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `kinesisvideo/stream.go` | ❌ | ❌ | </details> <details><summary><code>kms</code> 22% (2/9) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `kms/alias.go` | ✅ | ✅ | | `kms/ciphertext.go` | ❌ | ❌ | | `kms/custom_key_store.go` | ❌ | ❌ | | `kms/external_key.go` | ❌ | ❌ | | `kms/grant.go` | ❌ | ❌ | | `kms/key.go` | ✅ | ✅ | | `kms/key_policy.go` | ❌ | ❌ | | `kms/replica_external_key.go` | ❌ | ❌ | | `kms/replica_key.go` | ❌ | ❌ | </details> <details><summary><code>lakeformation</code> 0% (0/10)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `lakeformation/data_cells_filter.go` | ❌ | ❌ | | `lakeformation/data_lake_settings.go` | ❌ | ❌ | | `lakeformation/identity_center_configuration.go` | ✅ | ❌ | | `lakeformation/lf_tag.go` | ❌ | ❌ | | `lakeformation/lf_tag_expression.go` | ❌ | ❌ | | `lakeformation/opt_in.go` | ❌ | ❌ | | `lakeformation/permissions.go` | ❌ | ❌ | | `lakeformation/resource.go` | ❌ | ❌ | | `lakeformation/resource_lf_tag.go` | ❌ | ❌ | | `lakeformation/resource_lf_tags.go` | ❌ | ❌ | </details> <details><summary><code>lambda</code> 28% (4/14) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `lambda/alias.go` | ❌ | ❌ | | `lambda/capacity_provider.go` | ✅ | ✅ | | `lambda/code_signing_config.go` | ❌ | ❌ | | `lambda/event_source_mapping.go` | ❌ | ❌ | | `lambda/function.go` | ✅ | ✅ | | `lambda/function_event_invoke_config.go` | ❌ | ❌ | | `lambda/function_recursion_config.go` | ❌ | ❌ | | `lambda/function_url.go` | ❌ | ❌ | | `lambda/invocation.go` | ❌ | ❌ | | `lambda/layer_version.go` | ✅ | ✅ | | `lambda/layer_version_permission.go` | ❌ | ❌ | | `lambda/permission.go` | ✅ | ✅ | | `lambda/provisioned_concurrency_config.go` | ❌ | ❌ | | `lambda/runtime_management_config.go` | ❌ | ❌ | </details> <details><summary><code>lexmodels</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `lexmodels/bot.go` | ❌ | ❌ | | `lexmodels/bot_alias.go` | ❌ | ❌ | | `lexmodels/intent.go` | ❌ | ❌ | | `lexmodels/slot_type.go` | ❌ | ❌ | </details> <details><summary><code>lexv2models</code> 0% (0/6)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `lexv2models/bot.go` | ❌ | ❌ | | `lexv2models/bot_locale.go` | ❌ | ❌ | | `lexv2models/bot_version.go` | ❌ | ❌ | | `lexv2models/intent.go` | ❌ | ❌ | | `lexv2models/slot.go` | ❌ | ❌ | | `lexv2models/slot_type.go` | ❌ | ❌ | </details> <details><summary><code>licensemanager</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `licensemanager/association.go` | ❌ | ❌ | | `licensemanager/grant.go` | ❌ | ❌ | | `licensemanager/grant_accepter.go` | ❌ | ❌ | | `licensemanager/license_configuration.go` | ❌ | ❌ | </details> <details><summary><code>lightsail</code> 0% (0/23)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `lightsail/bucket.go` | ❌ | ❌ | | `lightsail/bucket_access_key.go` | ❌ | ❌ | | `lightsail/bucket_resource_access.go` | ❌ | ❌ | | `lightsail/certificate.go` | ❌ | ❌ | | `lightsail/container_service.go` | ❌ | ❌ | | `lightsail/container_service_deployment_version.go` | ❌ | ❌ | | `lightsail/database.go` | ❌ | ❌ | | `lightsail/disk.go` | ❌ | ❌ | | `lightsail/disk_attachment.go` | ❌ | ❌ | | `lightsail/distribution.go` | ❌ | ❌ | | `lightsail/domain.go` | ❌ | ❌ | | `lightsail/domain_entry.go` | ❌ | ❌ | | `lightsail/instance.go` | ❌ | ❌ | | `lightsail/instance_public_ports.go` | ❌ | ❌ | | `lightsail/key_pair.go` | ❌ | ❌ | | `lightsail/lb.go` | ❌ | ❌ | | `lightsail/lb_attachment.go` | ❌ | ❌ | | `lightsail/lb_certificate.go` | ❌ | ❌ | | `lightsail/lb_certificate_attachment.go` | ❌ | ❌ | | `lightsail/lb_https_redirection_policy.go` | ❌ | ❌ | | `lightsail/lb_stickiness_policy.go` | ❌ | ❌ | | `lightsail/static_ip.go` | ❌ | ❌ | | `lightsail/static_ip_attachment.go` | ❌ | ❌ | </details> <details><summary><code>location</code> 0% (0/6)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `location/geofence_collection.go` | ❌ | ❌ | | `location/map.go` | ❌ | ❌ | | `location/place_index.go` | ❌ | ❌ | | `location/route_calculator.go` | ❌ | ❌ | | `location/tracker.go` | ❌ | ❌ | | `location/tracker_association.go` | ❌ | ❌ | </details> <details><summary><code>logs</code> 17% (3/17) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `logs/account_policy.go` | ❌ | ❌ | | `logs/anomaly_detector.go` | ❌ | ❌ | | `logs/data_protection_policy.go` | ❌ | ❌ | | `logs/delivery.go` | ❌ | ❌ | | `logs/delivery_destination.go` | ❌ | ❌ | | `logs/delivery_destination_policy.go` | ❌ | ❌ | | `logs/delivery_source.go` | ❌ | ❌ | | `logs/destination.go` | ❌ | ❌ | | `logs/destination_policy.go` | ❌ | ❌ | | `logs/group.go` | ✅ | ✅ | | `logs/index_policy.go` | ❌ | ❌ | | `logs/metric_filter.go` | ✅ | ✅ | | `logs/query_definition.go` | ❌ | ❌ | | `logs/resource_policy.go` | ❌ | ❌ | | `logs/stream.go` | ❌ | ❌ | | `logs/subscription_filter.go` | ✅ | ✅ | | `logs/transformer.go` | ✅ | ❌ | </details> <details><summary><code>m2</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `m2/application.go` | ❌ | ❌ | | `m2/deployment.go` | ❌ | ❌ | | `m2/environment.go` | ❌ | ❌ | </details> <details><summary><code>macie2</code> 0% (0/9)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `macie2/account.go` | ❌ | ❌ | | `macie2/classification_export_configuration.go` | ❌ | ❌ | | `macie2/classification_job.go` | ❌ | ❌ | | `macie2/custom_data_identifier.go` | ❌ | ❌ | | `macie2/findings_filter.go` | ❌ | ❌ | | `macie2/invitation_accepter.go` | ❌ | ❌ | | `macie2/member.go` | ❌ | ❌ | | `macie2/organization_admin_account.go` | ❌ | ❌ | | `macie2/organization_configuration.go` | ❌ | ❌ | </details> <details><summary><code>mediaconvert</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `mediaconvert/queue.go` | ❌ | ❌ | </details> <details><summary><code>medialive</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `medialive/channel.go` | ❌ | ❌ | | `medialive/input.go` | ❌ | ❌ | | `medialive/input_security_group.go` | ❌ | ❌ | | `medialive/multiplex.go` | ❌ | ❌ | | `medialive/multiplex_program.go` | ❌ | ❌ | </details> <details><summary><code>mediapackage</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `mediapackage/channel.go` | ❌ | ❌ | </details> <details><summary><code>mediapackagev2</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `mediapackagev2/channel_group.go` | ❌ | ❌ | </details> <details><summary><code>mediastore</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `mediastore/container.go` | ❌ | ❌ | | `mediastore/container_policy.go` | ❌ | ❌ | </details> <details><summary><code>memorydb</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `memorydb/acl.go` | ❌ | ❌ | | `memorydb/cluster.go` | ❌ | ❌ | | `memorydb/multi_region_cluster.go` | ❌ | ❌ | | `memorydb/parameter_group.go` | ❌ | ❌ | | `memorydb/snapshot.go` | ❌ | ❌ | | `memorydb/subnet_group.go` | ❌ | ❌ | | `memorydb/user.go` | ❌ | ❌ | </details> <details><summary><code>mq</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `mq/broker.go` | ❌ | ❌ | | `mq/configuration.go` | ❌ | ❌ | </details> <details><summary><code>mwaa</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `mwaa/environment.go` | ❌ | ❌ | </details> <details><summary><code>neptune</code> 0% (0/9)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `neptune/cluster.go` | ❌ | ❌ | | `neptune/cluster_endpoint.go` | ❌ | ❌ | | `neptune/cluster_instance.go` | ❌ | ❌ | | `neptune/cluster_parameter_group.go` | ❌ | ❌ | | `neptune/cluster_snapshot.go` | ❌ | ❌ | | `neptune/event_subscription.go` | ❌ | ❌ | | `neptune/global_cluster.go` | ❌ | ❌ | | `neptune/parameter_group.go` | ❌ | ❌ | | `neptune/subnet_group.go` | ❌ | ❌ | </details> <details><summary><code>neptunegraph</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `neptunegraph/graph.go` | ❌ | ❌ | </details> <details><summary><code>networkfirewall</code> 0% (0/8)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `networkfirewall/firewall.go` | ❌ | ❌ | | `networkfirewall/firewall_policy.go` | ❌ | ❌ | | `networkfirewall/firewall_transit_gateway_attachment_accepter.go` | ❌ | ❌ | | `networkfirewall/logging_configuration.go` | ❌ | ❌ | | `networkfirewall/resource_policy.go` | ❌ | ❌ | | `networkfirewall/rule_group.go` | ❌ | ❌ | | `networkfirewall/tls_inspection_configuration.go` | ✅ | ❌ | | `networkfirewall/vpc_endpoint_association.go` | ❌ | ❌ | </details> <details><summary><code>networkflowmonitor</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `networkflowmonitor/monitor.go` | ❌ | ❌ | | `networkflowmonitor/scope.go` | ❌ | ❌ | </details> <details><summary><code>networkmanager</code> 0% (0/21)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `networkmanager/attachment_accepter.go` | ❌ | ❌ | | `networkmanager/attachment_routing_policy_label.go` | ❌ | ❌ | | `networkmanager/connect_attachment.go` | ❌ | ❌ | | `networkmanager/connect_peer.go` | ❌ | ❌ | | `networkmanager/connection.go` | ❌ | ❌ | | `networkmanager/core_network.go` | ❌ | ❌ | | `networkmanager/core_network_policy_attachment.go` | ❌ | ❌ | | `networkmanager/customer_gateway_association.go` | ❌ | ❌ | | `networkmanager/device.go` | ❌ | ❌ | | `networkmanager/dx_gateway_attachment.go` | ❌ | ❌ | | `networkmanager/global_network.go` | ❌ | ❌ | | `networkmanager/link.go` | ❌ | ❌ | | `networkmanager/link_association.go` | ❌ | ❌ | | `networkmanager/prefix_list_association.go` | ✅ | ❌ | | `networkmanager/site.go` | ❌ | ❌ | | `networkmanager/site_to_site_vpn_attachment.go` | ❌ | ❌ | | `networkmanager/transit_gateway_connect_peer_association.go` | ❌ | ❌ | | `networkmanager/transit_gateway_peering.go` | ❌ | ❌ | | `networkmanager/transit_gateway_registration.go` | ❌ | ❌ | | `networkmanager/transit_gateway_route_table_attachment.go` | ❌ | ❌ | | `networkmanager/vpc_attachment.go` | ❌ | ❌ | </details> <details><summary><code>networkmonitor</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `networkmonitor/monitor.go` | ❌ | ❌ | | `networkmonitor/probe.go` | ❌ | ❌ | </details> <details><summary><code>notifications</code> 0% (0/8)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `notifications/channel_association.go` | ❌ | ❌ | | `notifications/event_rule.go` | ❌ | ❌ | | `notifications/managed_notification_account_contact_association.go` | ❌ | ❌ | | `notifications/managed_notification_additional_channel_association.go` | ❌ | ❌ | | `notifications/notification_configuration.go` | ❌ | ❌ | | `notifications/notification_hub.go` | ❌ | ❌ | | `notifications/organizational_unit_association.go` | ❌ | ❌ | | `notifications/organizations_access.go` | ❌ | ❌ | </details> <details><summary><code>notificationscontacts</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `notificationscontacts/email_contact.go` | ❌ | ❌ | </details> <details><summary><code>oam</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `oam/link.go` | ❌ | ❌ | | `oam/sink.go` | ❌ | ❌ | | `oam/sink_policy.go` | ❌ | ❌ | </details> <details><summary><code>observabilityadmin</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `observabilityadmin/centralization_rule_for_organization.go` | ❌ | ❌ | | `observabilityadmin/telemetry_enrichment.go` | ❌ | ❌ | | `observabilityadmin/telemetry_pipeline.go` | ✅ | ❌ | </details> <details><summary><code>odb</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `odb/cloud_autonomous_vm_cluster.go` | ❌ | ❌ | | `odb/cloud_exadata_infrastructure.go` | ❌ | ❌ | | `odb/cloud_vm_cluster.go` | ❌ | ❌ | | `odb/network.go` | ❌ | ❌ | | `odb/network_peering_connection.go` | ❌ | ❌ | </details> <details><summary><code>opensearch</code> 0% (0/10)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `opensearch/application.go` | ❌ | ❌ | | `opensearch/authorize_vpc_endpoint_access.go` | ❌ | ❌ | | `opensearch/domain.go` | ❌ | ❌ | | `opensearch/domain_policy.go` | ❌ | ❌ | | `opensearch/domain_saml_options.go` | ❌ | ❌ | | `opensearch/inbound_connection_accepter.go` | ❌ | ❌ | | `opensearch/outbound_connection.go` | ❌ | ❌ | | `opensearch/package.go` | ❌ | ❌ | | `opensearch/package_association.go` | ❌ | ❌ | | `opensearch/vpc_endpoint.go` | ❌ | ❌ | </details> <details><summary><code>opensearchserverless</code> 28% (2/7) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `opensearchserverless/access_policy.go` | ✅ | ❌ | | `opensearchserverless/collection.go` | ✅ | ✅ | | `opensearchserverless/collection_group.go` | ✅ | ✅ | | `opensearchserverless/lifecycle_policy.go` | ✅ | ❌ | | `opensearchserverless/security_config.go` | ✅ | ❌ | | `opensearchserverless/security_policy.go` | ✅ | ❌ | | `opensearchserverless/vpc_endpoint.go` | ✅ | ❌ | </details> <details><summary><code>organizations</code> 12% (1/8) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `organizations/account.go` | ✅ | ❌ | | `organizations/aws_service_access.go` | ✅ | ✅ | | `organizations/delegated_administrator.go` | ✅ | ❌ | | `organizations/organization.go` | ✅ | ❌ | | `organizations/organizational_unit.go` | ✅ | ❌ | | `organizations/policy.go` | ✅ | ❌ | | `organizations/policy_attachment.go` | ✅ | ❌ | | `organizations/resource_policy.go` | ✅ | ❌ | </details> <details><summary><code>osis</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `osis/pipeline.go` | ❌ | ❌ | </details> <details><summary><code>paymentcryptography</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `paymentcryptography/key.go` | ✅ | ❌ | | `paymentcryptography/key_alias.go` | ❌ | ❌ | </details> <details><summary><code>pinpoint</code> 0% (0/12)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `pinpoint/adm_channel.go` | ❌ | ❌ | | `pinpoint/apns_channel.go` | ❌ | ❌ | | `pinpoint/apns_sandbox_channel.go` | ❌ | ❌ | | `pinpoint/apns_voip_channel.go` | ❌ | ❌ | | `pinpoint/apns_voip_sandbox_channel.go` | ❌ | ❌ | | `pinpoint/app.go` | ❌ | ❌ | | `pinpoint/baidu_channel.go` | ❌ | ❌ | | `pinpoint/email_channel.go` | ❌ | ❌ | | `pinpoint/email_template.go` | ❌ | ❌ | | `pinpoint/event_stream.go` | ❌ | ❌ | | `pinpoint/gcm_channel.go` | ❌ | ❌ | | `pinpoint/sms_channel.go` | ❌ | ❌ | </details> <details><summary><code>pinpointsmsvoicev2</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `pinpointsmsvoicev2/configuration_set.go` | ❌ | ❌ | | `pinpointsmsvoicev2/phone_number.go` | ❌ | ❌ | </details> <details><summary><code>pipes</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `pipes/pipe.go` | ❌ | ❌ | </details> <details><summary><code>qbusiness</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `qbusiness/application.go` | ❌ | ❌ | </details> <details><summary><code>qldb</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `qldb/ledger.go` | ❌ | ❌ | | `qldb/stream.go` | ❌ | ❌ | </details> <details><summary><code>quicksight</code> 0% (0/25)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `quicksight/account_settings.go` | ❌ | ❌ | | `quicksight/account_subscription.go` | ❌ | ❌ | | `quicksight/analysis.go` | ❌ | ❌ | | `quicksight/custom_permissions.go` | ❌ | ❌ | | `quicksight/dashboard.go` | ❌ | ❌ | | `quicksight/data_set.go` | ❌ | ❌ | | `quicksight/data_source.go` | ❌ | ❌ | | `quicksight/folder.go` | ❌ | ❌ | | `quicksight/folder_membership.go` | ❌ | ❌ | | `quicksight/group.go` | ❌ | ❌ | | `quicksight/group_membership.go` | ❌ | ❌ | | `quicksight/iam_policy_assignment.go` | ❌ | ❌ | | `quicksight/ingestion.go` | ❌ | ❌ | | `quicksight/ip_restriction.go` | ❌ | ❌ | | `quicksight/key_registration.go` | ❌ | ❌ | | `quicksight/namespace.go` | ❌ | ❌ | | `quicksight/refresh_schedule.go` | ❌ | ❌ | | `quicksight/role_custom_permission.go` | ❌ | ❌ | | `quicksight/role_membership.go` | ❌ | ❌ | | `quicksight/template.go` | ❌ | ❌ | | `quicksight/template_alias.go` | ❌ | ❌ | | `quicksight/theme.go` | ❌ | ❌ | | `quicksight/user.go` | ❌ | ❌ | | `quicksight/user_custom_permission.go` | ❌ | ❌ | | `quicksight/vpc_connection.go` | ❌ | ❌ | </details> <details><summary><code>ram</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ram/permission.go` | ✅ | ❌ | | `ram/principal_association.go` | ❌ | ❌ | | `ram/resource_association.go` | ❌ | ❌ | | `ram/resource_share.go` | ❌ | ❌ | | `ram/resource_share_accepter.go` | ❌ | ❌ | | `ram/resource_share_associations_exclusive.go` | ✅ | ❌ | | `ram/sharing_with_organization.go` | ❌ | ❌ | </details> <details><summary><code>rbin</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `rbin/rule.go` | ❌ | ❌ | </details> <details><summary><code>rds</code> 0% (0/29)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `rds/certificate.go` | ❌ | ❌ | | `rds/cluster.go` | ❌ | ❌ | | `rds/cluster_activity_stream.go` | ❌ | ❌ | | `rds/cluster_endpoint.go` | ❌ | ❌ | | `rds/cluster_instance.go` | ❌ | ❌ | | `rds/cluster_parameter_group.go` | ❌ | ❌ | | `rds/cluster_role_association.go` | ❌ | ❌ | | `rds/cluster_snapshot.go` | ❌ | ❌ | | `rds/cluster_snapshot_copy.go` | ❌ | ❌ | | `rds/custom_db_engine_version.go` | ❌ | ❌ | | `rds/event_subscription.go` | ❌ | ❌ | | `rds/export_task.go` | ❌ | ❌ | | `rds/global_cluster.go` | ❌ | ❌ | | `rds/instance.go` | ❌ | ❌ | | `rds/instance_automated_backups_replication.go` | ❌ | ❌ | | `rds/instance_role_association.go` | ❌ | ❌ | | `rds/instance_state.go` | ❌ | ❌ | | `rds/integration.go` | ✅ | ❌ | | `rds/option_group.go` | ❌ | ❌ | | `rds/parameter_group.go` | ❌ | ❌ | | `rds/proxy.go` | ❌ | ❌ | | `rds/proxy_default_target_group.go` | ❌ | ❌ | | `rds/proxy_endpoint.go` | ❌ | ❌ | | `rds/proxy_target.go` | ❌ | ❌ | | `rds/reserved_instance.go` | ❌ | ❌ | | `rds/shard_group.go` | ❌ | ❌ | | `rds/snapshot.go` | ❌ | ❌ | | `rds/snapshot_copy.go` | ❌ | ❌ | | `rds/subnet_group.go` | ❌ | ❌ | </details> <details><summary><code>redshift</code> 0% (0/24)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `redshift/authentication_profile.go` | ❌ | ❌ | | `redshift/cluster.go` | ❌ | ❌ | | `redshift/cluster_iam_roles.go` | ❌ | ❌ | | `redshift/cluster_snapshot.go` | ❌ | ❌ | | `redshift/data_share_authorization.go` | ❌ | ❌ | | `redshift/data_share_consumer_association.go` | ❌ | ❌ | | `redshift/endpoint_access.go` | ❌ | ❌ | | `redshift/endpoint_authorization.go` | ❌ | ❌ | | `redshift/event_subscription.go` | ❌ | ❌ | | `redshift/hsm_client_certificate.go` | ❌ | ❌ | | `redshift/hsm_configuration.go` | ❌ | ❌ | | `redshift/idc_application.go` | ❌ | ❌ | | `redshift/integration.go` | ✅ | ❌ | | `redshift/logging.go` | ❌ | ❌ | | `redshift/parameter_group.go` | ❌ | ❌ | | `redshift/partner.go` | ❌ | ❌ | | `redshift/resource_policy.go` | ❌ | ❌ | | `redshift/scheduled_action.go` | ❌ | ❌ | | `redshift/snapshot_copy.go` | ❌ | ❌ | | `redshift/snapshot_copy_grant.go` | ❌ | ❌ | | `redshift/snapshot_schedule.go` | ❌ | ❌ | | `redshift/snapshot_schedule_association.go` | ❌ | ❌ | | `redshift/subnet_group.go` | ❌ | ❌ | | `redshift/usage_limit.go` | ❌ | ❌ | </details> <details><summary><code>redshiftdata</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `redshiftdata/statement.go` | ❌ | ❌ | </details> <details><summary><code>redshiftserverless</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `redshiftserverless/custom_domain_association.go` | ❌ | ❌ | | `redshiftserverless/endpoint_access.go` | ❌ | ❌ | | `redshiftserverless/namespace.go` | ❌ | ❌ | | `redshiftserverless/resource_policy.go` | ❌ | ❌ | | `redshiftserverless/snapshot.go` | ❌ | ❌ | | `redshiftserverless/usage_limit.go` | ❌ | ❌ | | `redshiftserverless/workgroup.go` | ❌ | ❌ | </details> <details><summary><code>rekognition</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `rekognition/collection.go` | ❌ | ❌ | | `rekognition/project.go` | ❌ | ❌ | | `rekognition/stream_processor.go` | ❌ | ❌ | </details> <details><summary><code>resiliencehub</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `resiliencehub/resiliency_policy.go` | ❌ | ❌ | </details> <details><summary><code>resourceexplorer2</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `resourceexplorer2/index.go` | ✅ | ❌ | | `resourceexplorer2/view.go` | ✅ | ❌ | </details> <details><summary><code>resourcegroups</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `resourcegroups/group.go` | ❌ | ❌ | | `resourcegroups/resource.go` | ❌ | ❌ | </details> <details><summary><code>rolesanywhere</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `rolesanywhere/profile.go` | ❌ | ❌ | | `rolesanywhere/trust_anchor.go` | ❌ | ❌ | </details> <details><summary><code>route53</code> 14% (2/14) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `route53/cidr_collection.go` | ❌ | ❌ | | `route53/cidr_location.go` | ❌ | ❌ | | `route53/delegation_set.go` | ❌ | ❌ | | `route53/health_check.go` | ❌ | ❌ | | `route53/hosted_zone_dnssec.go` | ❌ | ❌ | | `route53/key_signing_key.go` | ❌ | ❌ | | `route53/query_log.go` | ❌ | ❌ | | `route53/record.go` | ✅ | ✅ | | `route53/records_exclusive.go` | ❌ | ❌ | | `route53/traffic_policy.go` | ❌ | ❌ | | `route53/traffic_policy_instance.go` | ❌ | ❌ | | `route53/vpc_association_authorization.go` | ❌ | ❌ | | `route53/zone.go` | ✅ | ✅ | | `route53/zone_association.go` | ❌ | ❌ | </details> <details><summary><code>route53domains</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `route53domains/delegation_signer_record.go` | ❌ | ❌ | | `route53domains/domain.go` | ❌ | ❌ | | `route53domains/registered_domain.go` | ❌ | ❌ | </details> <details><summary><code>route53profiles</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `route53profiles/association.go` | ❌ | ❌ | | `route53profiles/profile.go` | ❌ | ❌ | | `route53profiles/resource_association.go` | ❌ | ❌ | </details> <details><summary><code>route53recoverycontrolconfig</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `route53recoverycontrolconfig/cluster.go` | ❌ | ❌ | | `route53recoverycontrolconfig/control_panel.go` | ❌ | ❌ | | `route53recoverycontrolconfig/routing_control.go` | ❌ | ❌ | | `route53recoverycontrolconfig/safety_rule.go` | ❌ | ❌ | </details> <details><summary><code>route53recoveryreadiness</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `route53recoveryreadiness/cell.go` | ❌ | ❌ | | `route53recoveryreadiness/readiness_check.go` | ❌ | ❌ | | `route53recoveryreadiness/recovery_group.go` | ❌ | ❌ | | `route53recoveryreadiness/resource_set.go` | ❌ | ❌ | </details> <details><summary><code>route53resolver</code> 18% (2/11) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `route53resolver/config.go` | ❌ | ❌ | | `route53resolver/dnssec_config.go` | ❌ | ❌ | | `route53resolver/endpoint.go` | ❌ | ❌ | | `route53resolver/firewall_config.go` | ❌ | ❌ | | `route53resolver/firewall_rule.go` | ❌ | ❌ | | `route53resolver/firewall_rule_group.go` | ❌ | ❌ | | `route53resolver/firewall_rule_group_association.go` | ❌ | ❌ | | `route53resolver/query_log_config.go` | ❌ | ❌ | | `route53resolver/query_log_config_association.go` | ❌ | ❌ | | `route53resolver/rule.go` | ✅ | ✅ | | `route53resolver/rule_association.go` | ✅ | ✅ | </details> <details><summary><code>rum</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `rum/app_monitor.go` | ❌ | ❌ | | `rum/metrics_destination.go` | ❌ | ❌ | </details> <details><summary><code>s3</code> 38% (10/26) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `s3/bucket.go` | ✅ | ✅ | | `s3/bucket_abac.go` | ❌ | ❌ | | `s3/bucket_accelerate_configuration.go` | ❌ | ❌ | | `s3/bucket_acl.go` | ✅ | ✅ | | `s3/bucket_analytics_configuration.go` | ❌ | ❌ | | `s3/bucket_cors_configuration.go` | ✅ | ❌ | | `s3/bucket_intelligent_tiering_configuration.go` | ❌ | ❌ | | `s3/bucket_inventory.go` | ❌ | ❌ | | `s3/bucket_lifecycle_configuration.go` | ✅ | ✅ | | `s3/bucket_logging.go` | ✅ | ❌ | | `s3/bucket_metadata_configuration.go` | ✅ | ❌ | | `s3/bucket_metric.go` | ❌ | ❌ | | `s3/bucket_notification.go` | ✅ | ❌ | | `s3/bucket_object.go` | ✅ | ❌ | | `s3/bucket_object_lock_configuration.go` | ❌ | ❌ | | `s3/bucket_ownership_controls.go` | ✅ | ✅ | | `s3/bucket_policy.go` | ✅ | ✅ | | `s3/bucket_public_access_block.go` | ✅ | ✅ | | `s3/bucket_replication_configuration.go` | ❌ | ❌ | | `s3/bucket_request_payment_configuration.go` | ❌ | ❌ | | `s3/bucket_server_side_encryption_configuration.go` | ✅ | ✅ | | `s3/bucket_versioning.go` | ✅ | ✅ | | `s3/bucket_website_configuration.go` | ✅ | ❌ | | `s3/directory_bucket.go` | ✅ | ✅ | | `s3/object.go` | ✅ | ✅ | | `s3/object_copy.go` | ❌ | ❌ | </details> <details><summary><code>s3control</code> 0% (0/16)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `s3control/access_grant.go` | ❌ | ❌ | | `s3control/access_grants_instance.go` | ❌ | ❌ | | `s3control/access_grants_instance_resource_policy.go` | ❌ | ❌ | | `s3control/access_grants_location.go` | ❌ | ❌ | | `s3control/access_point.go` | ❌ | ❌ | | `s3control/access_point_policy.go` | ❌ | ❌ | | `s3control/account_public_access_block.go` | ❌ | ❌ | | `s3control/bucket.go` | ✅ | ❌ | | `s3control/bucket_lifecycle_configuration.go` | ❌ | ❌ | | `s3control/bucket_policy.go` | ❌ | ❌ | | `s3control/directory_bucket_access_point_scope.go` | ❌ | ❌ | | `s3control/multi_region_access_point.go` | ❌ | ❌ | | `s3control/multi_region_access_point_policy.go` | ❌ | ❌ | | `s3control/object_lambda_access_point.go` | ❌ | ❌ | | `s3control/object_lambda_access_point_policy.go` | ❌ | ❌ | | `s3control/storage_lens_configuration.go` | ❌ | ❌ | </details> <details><summary><code>s3files</code> 100% (5/5) ✅</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `s3files/access_point.go` | ✅ | ✅ | | `s3files/file_system.go` | ✅ | ✅ | | `s3files/file_system_policy.go` | ✅ | ✅ | | `s3files/mount_target.go` | ✅ | ✅ | | `s3files/synchronization_configuration.go` | ✅ | ✅ | </details> <details><summary><code>s3outposts</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `s3outposts/endpoint.go` | ❌ | ❌ | </details> <details><summary><code>s3tables</code> 0% (0/7)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `s3tables/namespace.go` | ❌ | ❌ | | `s3tables/table.go` | ❌ | ❌ | | `s3tables/table_bucket.go` | ✅ | ❌ | | `s3tables/table_bucket_policy.go` | ✅ | ❌ | | `s3tables/table_bucket_replication.go` | ✅ | ❌ | | `s3tables/table_policy.go` | ❌ | ❌ | | `s3tables/table_replication.go` | ✅ | ❌ | </details> <details><summary><code>s3vectors</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `s3vectors/index.go` | ✅ | ❌ | | `s3vectors/vector_bucket.go` | ✅ | ❌ | | `s3vectors/vector_bucket_policy.go` | ✅ | ❌ | </details> <details><summary><code>sagemaker</code> 8% (3/37) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `sagemaker/algorithm.go` | ✅ | ✅ | | `sagemaker/app.go` | ❌ | ❌ | | `sagemaker/app_image_config.go` | ❌ | ❌ | | `sagemaker/code_repository.go` | ❌ | ❌ | | `sagemaker/data_quality_job_definition.go` | ❌ | ❌ | | `sagemaker/device.go` | ❌ | ❌ | | `sagemaker/device_fleet.go` | ❌ | ❌ | | `sagemaker/domain.go` | ❌ | ❌ | | `sagemaker/endpoint.go` | ❌ | ❌ | | `sagemaker/endpoint_configuration.go` | ❌ | ❌ | | `sagemaker/feature_group.go` | ❌ | ❌ | | `sagemaker/flow_definition.go` | ❌ | ❌ | | `sagemaker/hub.go` | ❌ | ❌ | | `sagemaker/human_task_ui.go` | ❌ | ❌ | | `sagemaker/hyper_parameter_tuning_job.go` | ✅ | ✅ | | `sagemaker/image.go` | ❌ | ❌ | | `sagemaker/image_version.go` | ❌ | ❌ | | `sagemaker/labeling_job.go` | ❌ | ❌ | | `sagemaker/mlflow_app.go` | ✅ | ❌ | | `sagemaker/mlflow_tracking_server.go` | ❌ | ❌ | | `sagemaker/model.go` | ❌ | ❌ | | `sagemaker/model_card.go` | ❌ | ❌ | | `sagemaker/model_card_export_job.go` | ❌ | ❌ | | `sagemaker/model_package_group.go` | ❌ | ❌ | | `sagemaker/model_package_group_policy.go` | ❌ | ❌ | | `sagemaker/monitoring_schedule.go` | ❌ | ❌ | | `sagemaker/notebook_instance.go` | ❌ | ❌ | | `sagemaker/notebook_instance_lifecycle_configuration.go` | ❌ | ❌ | | `sagemaker/pipeline.go` | ❌ | ❌ | | `sagemaker/project.go` | ❌ | ❌ | | `sagemaker/servicecatalog_portfolio_status.go` | ❌ | ❌ | | `sagemaker/space.go` | ❌ | ❌ | | `sagemaker/studio_lifecycle_config.go` | ❌ | ❌ | | `sagemaker/training_job.go` | ✅ | ✅ | | `sagemaker/user_profile.go` | ✅ | ❌ | | `sagemaker/workforce.go` | ❌ | ❌ | | `sagemaker/workteam.go` | ❌ | ❌ | </details> <details><summary><code>savingsplans</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `savingsplans/savings_plan.go` | ❌ | ❌ | </details> <details><summary><code>scheduler</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `scheduler/schedule.go` | ❌ | ❌ | | `scheduler/schedule_group.go` | ❌ | ❌ | </details> <details><summary><code>schemas</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `schemas/discoverer.go` | ❌ | ❌ | | `schemas/registry.go` | ❌ | ❌ | | `schemas/registry_policy.go` | ❌ | ❌ | | `schemas/schema.go` | ❌ | ❌ | </details> <details><summary><code>secretsmanager</code> 50% (2/4) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `secretsmanager/secret.go` | ✅ | ✅ | | `secretsmanager/secret_policy.go` | ✅ | ❌ | | `secretsmanager/secret_rotation.go` | ✅ | ❌ | | `secretsmanager/secret_version.go` | ✅ | ✅ | </details> <details><summary><code>securityhub</code> 0% (0/15)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `securityhub/account.go` | ❌ | ❌ | | `securityhub/action_target.go` | ❌ | ❌ | | `securityhub/automation_rule.go` | ✅ | ❌ | | `securityhub/configuration_policy.go` | ❌ | ❌ | | `securityhub/configuration_policy_association.go` | ❌ | ❌ | | `securityhub/finding_aggregator.go` | ❌ | ❌ | | `securityhub/insight.go` | ❌ | ❌ | | `securityhub/invite_accepter.go` | ❌ | ❌ | | `securityhub/member.go` | ❌ | ❌ | | `securityhub/organization_admin_account.go` | ❌ | ❌ | | `securityhub/organization_configuration.go` | ❌ | ❌ | | `securityhub/product_subscription.go` | ❌ | ❌ | | `securityhub/standards_control.go` | ❌ | ❌ | | `securityhub/standards_control_association.go` | ❌ | ❌ | | `securityhub/standards_subscription.go` | ❌ | ❌ | </details> <details><summary><code>securitylake</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `securitylake/aws_log_source.go` | ❌ | ❌ | | `securitylake/custom_log_source.go` | ❌ | ❌ | | `securitylake/data_lake.go` | ✅ | ❌ | | `securitylake/subscriber.go` | ❌ | ❌ | | `securitylake/subscriber_notification.go` | ❌ | ❌ | </details> <details><summary><code>serverlessrepo</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `serverlessrepo/cloudformation_stack.go` | ❌ | ❌ | </details> <details><summary><code>servicecatalog</code> 0% (0/13)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `servicecatalog/budget_resource_association.go` | ❌ | ❌ | | `servicecatalog/constraint.go` | ❌ | ❌ | | `servicecatalog/organizations_access.go` | ❌ | ❌ | | `servicecatalog/portfolio.go` | ❌ | ❌ | | `servicecatalog/portfolio_share.go` | ❌ | ❌ | | `servicecatalog/principal_portfolio_association.go` | ❌ | ❌ | | `servicecatalog/product.go` | ❌ | ❌ | | `servicecatalog/product_portfolio_association.go` | ❌ | ❌ | | `servicecatalog/provisioned_product.go` | ❌ | ❌ | | `servicecatalog/provisioning_artifact.go` | ❌ | ❌ | | `servicecatalog/service_action.go` | ❌ | ❌ | | `servicecatalog/tag_option.go` | ❌ | ❌ | | `servicecatalog/tag_option_resource_association.go` | ❌ | ❌ | </details> <details><summary><code>servicecatalogappregistry</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `servicecatalogappregistry/application.go` | ❌ | ❌ | | `servicecatalogappregistry/attribute_group.go` | ❌ | ❌ | | `servicecatalogappregistry/attribute_group_association.go` | ❌ | ❌ | </details> <details><summary><code>servicediscovery</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `servicediscovery/http_namespace.go` | ❌ | ❌ | | `servicediscovery/instance.go` | ❌ | ❌ | | `servicediscovery/private_dns_namespace.go` | ❌ | ❌ | | `servicediscovery/public_dns_namespace.go` | ❌ | ❌ | | `servicediscovery/service.go` | ❌ | ❌ | </details> <details><summary><code>servicequotas</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `servicequotas/auto_management.go` | ❌ | ❌ | | `servicequotas/service_quota.go` | ❌ | ❌ | | `servicequotas/template.go` | ❌ | ❌ | | `servicequotas/template_association.go` | ❌ | ❌ | </details> <details><summary><code>ses</code> 0% (0/14)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ses/active_receipt_rule_set.go` | ❌ | ❌ | | `ses/configuration_set.go` | ❌ | ❌ | | `ses/domain_dkim.go` | ❌ | ❌ | | `ses/domain_identity.go` | ❌ | ❌ | | `ses/domain_identity_verification.go` | ❌ | ❌ | | `ses/domain_mail_from.go` | ❌ | ❌ | | `ses/email_identity.go` | ❌ | ❌ | | `ses/event_destination.go` | ❌ | ❌ | | `ses/identity_notification_topic.go` | ❌ | ❌ | | `ses/identity_policy.go` | ❌ | ❌ | | `ses/receipt_filter.go` | ❌ | ❌ | | `ses/receipt_rule.go` | ❌ | ❌ | | `ses/receipt_rule_set.go` | ❌ | ❌ | | `ses/template.go` | ❌ | ❌ | </details> <details><summary><code>sesv2</code> 0% (0/12)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `sesv2/account_suppression_attributes.go` | ❌ | ❌ | | `sesv2/account_vdm_attributes.go` | ❌ | ❌ | | `sesv2/configuration_set.go` | ❌ | ❌ | | `sesv2/configuration_set_event_destination.go` | ❌ | ❌ | | `sesv2/dedicated_ip_assignment.go` | ❌ | ❌ | | `sesv2/dedicated_ip_pool.go` | ❌ | ❌ | | `sesv2/email_identity.go` | ❌ | ❌ | | `sesv2/email_identity_feedback_attributes.go` | ❌ | ❌ | | `sesv2/email_identity_mail_from_attributes.go` | ❌ | ❌ | | `sesv2/email_identity_policy.go` | ❌ | ❌ | | `sesv2/tenant.go` | ❌ | ❌ | | `sesv2/tenant_resource_association.go` | ❌ | ❌ | </details> <details><summary><code>sfn</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `sfn/activity.go` | ✅ | ❌ | | `sfn/alias.go` | ✅ | ❌ | | `sfn/state_machine.go` | ✅ | ❌ | </details> <details><summary><code>shield</code> 0% (0/8)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `shield/application_layer_automatic_response.go` | ✅ | ❌ | | `shield/drt_access_log_bucket_association.go` | ❌ | ❌ | | `shield/drt_access_role_arn_association.go` | ❌ | ❌ | | `shield/proactive_engagement.go` | ❌ | ❌ | | `shield/protection.go` | ❌ | ❌ | | `shield/protection_group.go` | ❌ | ❌ | | `shield/protection_health_check_association.go` | ❌ | ❌ | | `shield/subscription.go` | ❌ | ❌ | </details> <details><summary><code>signer</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `signer/signing_job.go` | ❌ | ❌ | | `signer/signing_profile.go` | ❌ | ❌ | | `signer/signing_profile_permission.go` | ❌ | ❌ | </details> <details><summary><code>sns</code> 50% (3/6) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `sns/platform_application.go` | ❌ | ❌ | | `sns/sms_preferences.go` | ❌ | ❌ | | `sns/topic.go` | ✅ | ✅ | | `sns/topic_data_protection_policy.go` | ✅ | ❌ | | `sns/topic_policy.go` | ✅ | ✅ | | `sns/topic_subscription.go` | ✅ | ✅ | </details> <details><summary><code>sqs</code> 50% (2/4) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `sqs/queue.go` | ❌ | ✅ | | `sqs/queue_policy.go` | ❌ | ✅ | | `sqs/queue_redrive_allow_policy.go` | ❌ | ❌ | | `sqs/queue_redrive_policy.go` | ❌ | ❌ | </details> <details><summary><code>ssm</code> 33% (4/12) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ssm/activation.go` | ❌ | ❌ | | `ssm/association.go` | ✅ | ✅ | | `ssm/default_patch_baseline.go` | ❌ | ❌ | | `ssm/document.go` | ✅ | ✅ | | `ssm/maintenance_window.go` | ✅ | ❌ | | `ssm/maintenance_window_target.go` | ✅ | ❌ | | `ssm/maintenance_window_task.go` | ✅ | ❌ | | `ssm/parameter.go` | ✅ | ✅ | | `ssm/patch_baseline.go` | ✅ | ❌ | | `ssm/patch_group.go` | ✅ | ✅ | | `ssm/resource_data_sync.go` | ❌ | ❌ | | `ssm/service_setting.go` | ❌ | ❌ | </details> <details><summary><code>ssmcontacts</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ssmcontacts/contact.go` | ✅ | ❌ | | `ssmcontacts/contact_channel.go` | ✅ | ❌ | | `ssmcontacts/plan.go` | ❌ | ❌ | | `ssmcontacts/rotation.go` | ✅ | ❌ | </details> <details><summary><code>ssmincidents</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ssmincidents/replication_set.go` | ❌ | ❌ | | `ssmincidents/response_plan.go` | ❌ | ❌ | </details> <details><summary><code>ssmquicksetup</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ssmquicksetup/configuration_manager.go` | ❌ | ❌ | </details> <details><summary><code>ssoadmin</code> 7% (1/14) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `ssoadmin/account_assignment.go` | ✅ | ✅ | | `ssoadmin/application.go` | ✅ | ❌ | | `ssoadmin/application_access_scope.go` | ❌ | ❌ | | `ssoadmin/application_assignment.go` | ❌ | ❌ | | `ssoadmin/application_assignment_configuration.go` | ✅ | ❌ | | `ssoadmin/customer_managed_policy_attachment.go` | ❌ | ❌ | | `ssoadmin/customer_managed_policy_attachments_exclusive.go` | ✅ | ❌ | | `ssoadmin/instance_access_control_attributes.go` | ❌ | ❌ | | `ssoadmin/managed_policy_attachment.go` | ❌ | ❌ | | `ssoadmin/managed_policy_attachments_exclusive.go` | ✅ | ❌ | | `ssoadmin/permission_set.go` | ❌ | ❌ | | `ssoadmin/permission_set_inline_policy.go` | ❌ | ❌ | | `ssoadmin/permissions_boundary_attachment.go` | ❌ | ❌ | | `ssoadmin/trusted_token_issuer.go` | ✅ | ❌ | </details> <details><summary><code>storagegateway</code> 0% (0/10)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `storagegateway/cache.go` | ❌ | ❌ | | `storagegateway/cached_iscsi_volume.go` | ❌ | ❌ | | `storagegateway/file_system_association.go` | ❌ | ❌ | | `storagegateway/gateway.go` | ❌ | ❌ | | `storagegateway/nfs_file_share.go` | ❌ | ❌ | | `storagegateway/smb_file_share.go` | ❌ | ❌ | | `storagegateway/stored_iscsi_volume.go` | ❌ | ❌ | | `storagegateway/tape_pool.go` | ❌ | ❌ | | `storagegateway/upload_buffer.go` | ❌ | ❌ | | `storagegateway/working_storage.go` | ❌ | ❌ | </details> <details><summary><code>swf</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `swf/domain.go` | ❌ | ❌ | </details> <details><summary><code>synthetics</code> 0% (0/3)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `synthetics/canary.go` | ❌ | ❌ | | `synthetics/group.go` | ❌ | ❌ | | `synthetics/group_association.go` | ❌ | ❌ | </details> <details><summary><code>timestreaminfluxdb</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `timestreaminfluxdb/db_cluster.go` | ❌ | ❌ | | `timestreaminfluxdb/db_instance.go` | ❌ | ❌ | </details> <details><summary><code>timestreamquery</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `timestreamquery/scheduled_query.go` | ❌ | ❌ | </details> <details><summary><code>timestreamwrite</code> 0% (0/2)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `timestreamwrite/database.go` | ❌ | ❌ | | `timestreamwrite/table.go` | ❌ | ❌ | </details> <details><summary><code>transcribe</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `transcribe/language_model.go` | ❌ | ❌ | | `transcribe/medical_vocabulary.go` | ❌ | ❌ | | `transcribe/vocabulary.go` | ❌ | ❌ | | `transcribe/vocabulary_filter.go` | ❌ | ❌ | </details> <details><summary><code>transfer</code> 0% (0/12)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `transfer/access.go` | ❌ | ❌ | | `transfer/agreement.go` | ❌ | ❌ | | `transfer/certificate.go` | ❌ | ❌ | | `transfer/connector.go` | ❌ | ❌ | | `transfer/host_key.go` | ❌ | ❌ | | `transfer/profile.go` | ❌ | ❌ | | `transfer/server.go` | ❌ | ❌ | | `transfer/ssh_key.go` | ❌ | ❌ | | `transfer/user.go` | ❌ | ❌ | | `transfer/web_app.go` | ❌ | ❌ | | `transfer/web_app_customization.go` | ❌ | ❌ | | `transfer/workflow.go` | ❌ | ❌ | </details> <details><summary><code>uxc</code> 0% (0/1)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `uxc/account_customizations.go` | ❌ | ❌ | </details> <details><summary><code>verifiedpermissions</code> 0% (0/5)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `verifiedpermissions/identity_source.go` | ❌ | ❌ | | `verifiedpermissions/policy.go` | ❌ | ❌ | | `verifiedpermissions/policy_store.go` | ❌ | ❌ | | `verifiedpermissions/policy_template.go` | ❌ | ❌ | | `verifiedpermissions/schema.go` | ❌ | ❌ | </details> <details><summary><code>vpclattice</code> 0% (0/15)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `vpclattice/access_log_subscription.go` | ❌ | ❌ | | `vpclattice/auth_policy.go` | ❌ | ❌ | | `vpclattice/domain_verification.go` | ❌ | ❌ | | `vpclattice/listener.go` | ❌ | ❌ | | `vpclattice/listener_rule.go` | ❌ | ❌ | | `vpclattice/resource_configuration.go` | ❌ | ❌ | | `vpclattice/resource_gateway.go` | ❌ | ❌ | | `vpclattice/resource_policy.go` | ❌ | ❌ | | `vpclattice/service.go` | ❌ | ❌ | | `vpclattice/service_network.go` | ❌ | ❌ | | `vpclattice/service_network_resource_association.go` | ❌ | ❌ | | `vpclattice/service_network_service_association.go` | ❌ | ❌ | | `vpclattice/service_network_vpc_association.go` | ❌ | ❌ | | `vpclattice/target_group.go` | ❌ | ❌ | | `vpclattice/target_group_attachment.go` | ❌ | ❌ | </details> <details><summary><code>waf</code> 0% (0/12)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `waf/byte_match_set.go` | ❌ | ❌ | | `waf/geo_match_set.go` | ❌ | ❌ | | `waf/ipset.go` | ❌ | ❌ | | `waf/rate_based_rule.go` | ❌ | ❌ | | `waf/regex_match_set.go` | ❌ | ❌ | | `waf/regex_pattern_set.go` | ❌ | ❌ | | `waf/rule.go` | ❌ | ❌ | | `waf/rule_group.go` | ❌ | ❌ | | `waf/size_constraint_set.go` | ❌ | ❌ | | `waf/sql_injection_match_set.go` | ❌ | ❌ | | `waf/web_acl.go` | ❌ | ❌ | | `waf/xss_match_set.go` | ❌ | ❌ | </details> <details><summary><code>wafregional</code> 0% (0/13)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `wafregional/byte_match_set.go` | ❌ | ❌ | | `wafregional/geo_match_set.go` | ❌ | ❌ | | `wafregional/ipset.go` | ❌ | ❌ | | `wafregional/rate_based_rule.go` | ❌ | ❌ | | `wafregional/regex_match_set.go` | ❌ | ❌ | | `wafregional/regex_pattern_set.go` | ❌ | ❌ | | `wafregional/rule.go` | ❌ | ❌ | | `wafregional/rule_group.go` | ❌ | ❌ | | `wafregional/size_constraint_set.go` | ❌ | ❌ | | `wafregional/sql_injection_match_set.go` | ❌ | ❌ | | `wafregional/web_acl.go` | ❌ | ❌ | | `wafregional/web_acl_association.go` | ❌ | ❌ | | `wafregional/xss_match_set.go` | ❌ | ❌ | </details> <details><summary><code>wafv2</code> 11% (1/9) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `wafv2/api_key.go` | ❌ | ❌ | | `wafv2/ip_set.go` | ❌ | ❌ | | `wafv2/regex_pattern_set.go` | ❌ | ❌ | | `wafv2/rule_group.go` | ❌ | ❌ | | `wafv2/web_acl.go` | ❌ | ❌ | | `wafv2/web_acl_association.go` | ❌ | ❌ | | `wafv2/web_acl_logging_configuration.go` | ❌ | ❌ | | `wafv2/web_acl_rule.go` | ✅ | ✅ | | `wafv2/web_acl_rule_group_association.go` | ❌ | ❌ | </details> <details><summary><code>workmail</code> 80% (4/5) 🟡</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `workmail/default_domain.go` | ✅ | ❌ | | `workmail/domain.go` | ✅ | ✅ | | `workmail/group.go` | ✅ | ✅ | | `workmail/organization.go` | ✅ | ✅ | | `workmail/user.go` | ✅ | ✅ | </details> <details><summary><code>workspaces</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `workspaces/connection_alias.go` | ❌ | ❌ | | `workspaces/directory.go` | ❌ | ❌ | | `workspaces/ip_group.go` | ❌ | ❌ | | `workspaces/workspace.go` | ❌ | ❌ | </details> <details><summary><code>workspacesweb</code> 0% (0/18)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `workspacesweb/browser_settings.go` | ❌ | ❌ | | `workspacesweb/browser_settings_association.go` | ❌ | ❌ | | `workspacesweb/data_protection_settings.go` | ❌ | ❌ | | `workspacesweb/data_protection_settings_association.go` | ❌ | ❌ | | `workspacesweb/identity_provider.go` | ❌ | ❌ | | `workspacesweb/ip_access_settings.go` | ❌ | ❌ | | `workspacesweb/ip_access_settings_association.go` | ❌ | ❌ | | `workspacesweb/network_settings.go` | ❌ | ❌ | | `workspacesweb/network_settings_association.go` | ❌ | ❌ | | `workspacesweb/portal.go` | ❌ | ❌ | | `workspacesweb/session_logger.go` | ❌ | ❌ | | `workspacesweb/session_logger_association.go` | ❌ | ❌ | | `workspacesweb/trust_store.go` | ❌ | ❌ | | `workspacesweb/trust_store_association.go` | ❌ | ❌ | | `workspacesweb/user_access_logging_settings.go` | ❌ | ❌ | | `workspacesweb/user_access_logging_settings_association.go` | ❌ | ❌ | | `workspacesweb/user_settings.go` | ❌ | ❌ | | `workspacesweb/user_settings_association.go` | ❌ | ❌ | </details> <details><summary><code>xray</code> 0% (0/4)</summary><br> | Resource File | Resource Identity | List | |---|:---:|:---:| | `xray/encryption_config.go` | ❌ | ❌ | | `xray/group.go` | ✅ | ❌ | | `xray/resource_policy.go` | ❌ | ❌ | | `xray/sampling_rule.go` | ❌ | ❌ | </details> *Last updated: 2026-04-20 21:12:46 UTC*