Terraform 1.14 introduced the concept of the list 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 and 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
Implementation Progress:
Overall: [▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 14% (241/1708)
Expand a service below to see service-level progress.
accessanalyzer 0% (0/2)
| Resource File |
Resource Identity |
List |
accessanalyzer/analyzer.go |
❌ |
❌ |
accessanalyzer/archive_rule.go |
❌ |
❌ |
account 0% (0/3)
| Resource File |
Resource Identity |
List |
account/alternate_contact.go |
❌ |
❌ |
account/primary_contact.go |
❌ |
❌ |
account/region.go |
❌ |
❌ |
accountaccess 100% (2/2) ✅
| Resource File |
Resource Identity |
List |
accountaccess/application.go |
✅ |
✅ |
accountaccess/entitlement.go |
✅ |
✅ |
acm 100% (2/2) ✅
| Resource File |
Resource Identity |
List |
acm/certificate.go |
✅ |
✅ |
acm/certificate_validation.go |
✅ |
✅ |
acmpca 0% (0/5)
| Resource File |
Resource Identity |
List |
acmpca/certificate.go |
✅ |
❌ |
acmpca/certificate_authority.go |
✅ |
❌ |
acmpca/certificate_authority_certificate.go |
✅ |
❌ |
acmpca/permission.go |
❌ |
❌ |
acmpca/policy.go |
✅ |
❌ |
agentregistry 100% (1/1) ✅
| Resource File |
Resource Identity |
List |
agentregistry/registry.go |
✅ |
✅ |
amp 33% (3/9)
| Resource File |
Resource Identity |
List |
amp/alert_manager_definition.go |
❌ |
❌ |
amp/anomaly_detector.go |
✅ |
✅ |
amp/query_logging_configuration.go |
❌ |
❌ |
amp/resource_policy.go |
❌ |
❌ |
amp/rule_group_namespace.go |
✅ |
❌ |
amp/scraper.go |
✅ |
✅ |
amp/scraper_logging_configuration.go |
✅ |
✅ |
amp/workspace.go |
❌ |
❌ |
amp/workspace_configuration.go |
❌ |
❌ |
amplify 0% (0/5)
| Resource File |
Resource Identity |
List |
amplify/app.go |
❌ |
❌ |
amplify/backend_environment.go |
❌ |
❌ |
amplify/branch.go |
❌ |
❌ |
amplify/domain_association.go |
❌ |
❌ |
amplify/webhook.go |
❌ |
❌ |
apigateway 26% (7/26)
| 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 |
❌ |
❌ |
apigatewayv2 23% (3/13)
| 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 |
❌ |
❌ |
appautoscaling 66% (2/3)
| Resource File |
Resource Identity |
List |
appautoscaling/policy.go |
✅ |
✅ |
appautoscaling/scheduled_action.go |
❌ |
❌ |
appautoscaling/target.go |
✅ |
✅ |
appconfig 0% (0/8)
| 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 |
❌ |
❌ |
appfabric 0% (0/5)
| 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 |
❌ |
❌ |
appflow 100% (2/2) ✅
| Resource File |
Resource Identity |
List |
appflow/connector_profile.go |
✅ |
✅ |
appflow/flow.go |
✅ |
✅ |
appintegrations 0% (0/2)
| Resource File |
Resource Identity |
List |
appintegrations/data_integration.go |
❌ |
❌ |
appintegrations/event_integration.go |
❌ |
❌ |
applicationinsights 0% (0/1)
| Resource File |
Resource Identity |
List |
applicationinsights/application.go |
❌ |
❌ |
appmesh 0% (0/7)
| 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 |
❌ |
❌ |
apprunner 0% (0/9)
| 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 |
✅ |
❌ |
appstream 0% (0/7)
| 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 |
❌ |
❌ |
appsync 0% (0/12)
| 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 |
❌ |
❌ |
arcregionswitch 0% (0/1)
| Resource File |
Resource Identity |
List |
arcregionswitch/plan.go |
✅ |
❌ |
arczonalshift 50% (1/2)
| Resource File |
Resource Identity |
List |
arczonalshift/autoshift_observer_notification_status.go |
❌ |
❌ |
arczonalshift/zonal_autoshift_configuration.go |
✅ |
✅ |
athena 0% (0/6)
| 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 |
❌ |
❌ |
auditmanager 0% (0/9)
| 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 |
❌ |
❌ |
autoscaling 11% (1/9)
| 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 |
❌ |
❌ |
autoscalingplans 0% (0/1)
| Resource File |
Resource Identity |
List |
autoscalingplans/scaling_plan.go |
❌ |
❌ |
backup 23% (3/13)
| 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 |
❌ |
❌ |
batch 50% (2/4)
| Resource File |
Resource Identity |
List |
batch/compute_environment.go |
❌ |
❌ |
batch/job_definition.go |
✅ |
✅ |
batch/job_queue.go |
✅ |
✅ |
batch/scheduling_policy.go |
❌ |
❌ |
bcmdataexports 0% (0/1)
| Resource File |
Resource Identity |
List |
bcmdataexports/export.go |
✅ |
❌ |
bedrock 20% (2/10)
| Resource File |
Resource Identity |
List |
bedrock/custom_model.go |
✅ |
❌ |
bedrock/evaluation_job.go |
✅ |
✅ |
bedrock/foundation_model_agreement.go |
✅ |
❌ |
bedrock/guardrail.go |
❌ |
❌ |
bedrock/guardrail_version.go |
❌ |
❌ |
bedrock/inference_profile.go |
❌ |
❌ |
bedrock/model_invocation_job.go |
✅ |
✅ |
bedrock/model_invocation_logging_configuration.go |
❌ |
❌ |
bedrock/provisioned_model_throughput.go |
✅ |
❌ |
bedrock/use_case_for_model_access.go |
❌ |
❌ |
bedrockagent 0% (0/9)
| 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 |
❌ |
❌ |
bedrockagentcore 42% (9/21)
| Resource File |
Resource Identity |
List |
bedrockagentcore/agent_runtime.go |
❌ |
❌ |
bedrockagentcore/agent_runtime_endpoint.go |
❌ |
❌ |
bedrockagentcore/api_key_credential_provider.go |
✅ |
❌ |
bedrockagentcore/browser.go |
❌ |
❌ |
bedrockagentcore/browser_profile.go |
✅ |
✅ |
bedrockagentcore/code_interpreter.go |
❌ |
❌ |
bedrockagentcore/evaluator.go |
✅ |
✅ |
bedrockagentcore/gateway.go |
❌ |
❌ |
bedrockagentcore/gateway_rule.go |
✅ |
✅ |
bedrockagentcore/gateway_target.go |
✅ |
❌ |
bedrockagentcore/harness.go |
✅ |
✅ |
bedrockagentcore/memory.go |
✅ |
❌ |
bedrockagentcore/memory_strategy.go |
✅ |
❌ |
bedrockagentcore/oauth2_credential_provider.go |
✅ |
❌ |
bedrockagentcore/online_evaluation_config.go |
✅ |
✅ |
bedrockagentcore/policy.go |
✅ |
✅ |
bedrockagentcore/policy_engine.go |
✅ |
✅ |
bedrockagentcore/registry.go |
✅ |
✅ |
bedrockagentcore/resource_policy.go |
✅ |
✅ |
bedrockagentcore/token_vault_cmk.go |
❌ |
❌ |
bedrockagentcore/workload_identity.go |
❌ |
❌ |
billing 0% (0/1)
| Resource File |
Resource Identity |
List |
billing/view.go |
❌ |
❌ |
budgets 0% (0/2)
| Resource File |
Resource Identity |
List |
budgets/budget.go |
❌ |
❌ |
budgets/budget_action.go |
❌ |
❌ |
ce 0% (0/4)
| Resource File |
Resource Identity |
List |
ce/anomaly_monitor.go |
✅ |
❌ |
ce/anomaly_subscription.go |
✅ |
❌ |
ce/cost_allocation_tag.go |
❌ |
❌ |
ce/cost_category.go |
✅ |
❌ |
chatbot 0% (0/2)
| Resource File |
Resource Identity |
List |
chatbot/slack_channel_configuration.go |
❌ |
❌ |
chatbot/teams_channel_configuration.go |
❌ |
❌ |
chime 0% (0/7)
| 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 |
❌ |
❌ |
chimesdkmediapipelines 0% (0/1)
| Resource File |
Resource Identity |
List |
chimesdkmediapipelines/media_insights_pipeline_configuration.go |
✅ |
❌ |
chimesdkvoice 0% (0/4)
| Resource File |
Resource Identity |
List |
chimesdkvoice/global_settings.go |
❌ |
❌ |
chimesdkvoice/sip_media_application.go |
❌ |
❌ |
chimesdkvoice/sip_rule.go |
❌ |
❌ |
chimesdkvoice/voice_profile_domain.go |
❌ |
❌ |
cleanrooms 100% (3/3) ✅
| Resource File |
Resource Identity |
List |
cleanrooms/collaboration.go |
✅ |
✅ |
cleanrooms/configured_table.go |
✅ |
✅ |
cleanrooms/membership.go |
✅ |
✅ |
cloud9 0% (0/2)
| Resource File |
Resource Identity |
List |
cloud9/environment_ec2.go |
❌ |
❌ |
cloud9/environment_membership.go |
❌ |
❌ |
cloudcontrol 0% (0/1)
| Resource File |
Resource Identity |
List |
cloudcontrol/resource.go |
❌ |
❌ |
cloudformation 0% (0/5)
| Resource File |
Resource Identity |
List |
cloudformation/stack.go |
❌ |
❌ |
cloudformation/stack_instances.go |
❌ |
❌ |
cloudformation/stack_set.go |
❌ |
❌ |
cloudformation/stack_set_instance.go |
❌ |
❌ |
cloudformation/type.go |
❌ |
❌ |
cloudfront 9% (2/21)
| 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 |
❌ |
❌ |
cloudfrontkeyvaluestore 0% (0/2)
| Resource File |
Resource Identity |
List |
cloudfrontkeyvaluestore/key.go |
✅ |
❌ |
cloudfrontkeyvaluestore/keys_exclusive.go |
❌ |
❌ |
cloudhsmv2 0% (0/2)
| Resource File |
Resource Identity |
List |
cloudhsmv2/cluster.go |
❌ |
❌ |
cloudhsmv2/hsm.go |
❌ |
❌ |
cloudsearch 0% (0/2)