[localstack.aws.provider]
acm:default = localstack.services.providers:acm
apigateway:default = localstack.services.providers:apigateway
apigateway:legacy = localstack.services.providers:apigateway_legacy
apigateway:next_gen = localstack.services.providers:apigateway_next_gen
cloudformation:default = localstack.services.providers:cloudformation_v2
cloudformation:engine-legacy = localstack.services.providers:cloudformation
cloudwatch:default = localstack.services.providers:cloudwatch
cloudwatch:v1 = localstack.services.providers:cloudwatch_v1
cloudwatch:v2 = localstack.services.providers:cloudwatch_v2
config:default = localstack.services.providers:awsconfig
dynamodb:default = localstack.services.providers:dynamodb
dynamodb:v2 = localstack.services.providers:dynamodb_v2
dynamodbstreams:default = localstack.services.providers:dynamodbstreams
dynamodbstreams:v2 = localstack.services.providers:dynamodbstreams_v2
ec2:default = localstack.services.providers:ec2
es:default = localstack.services.providers:es
events:default = localstack.services.providers:events
events:legacy = localstack.services.providers:events_legacy
events:v1 = localstack.services.providers:events_v1
events:v2 = localstack.services.providers:events_v2
firehose:default = localstack.services.providers:firehose
iam:default = localstack.services.providers:iam
kinesis:default = localstack.services.providers:kinesis
kms:default = localstack.services.providers:kms
lambda:asf = localstack.services.providers:lambda_asf
lambda:default = localstack.services.providers:lambda_
lambda:v2 = localstack.services.providers:lambda_v2
logs:default = localstack.services.providers:logs
opensearch:default = localstack.services.providers:opensearch
redshift:default = localstack.services.providers:redshift
resource-groups:default = localstack.services.providers:resource_groups
resourcegroupstaggingapi:default = localstack.services.providers:resourcegroupstaggingapi
route53:default = localstack.services.providers:route53
route53resolver:default = localstack.services.providers:route53resolver
s3:default = localstack.services.providers:s3
s3control:default = localstack.services.providers:s3control
scheduler:default = localstack.services.providers:scheduler
secretsmanager:default = localstack.services.providers:secretsmanager
ses:default = localstack.services.providers:ses
sns:default = localstack.services.providers:sns
sns:v2 = localstack.services.providers:sns_v2
sqs:default = localstack.services.providers:sqs
ssm:default = localstack.services.providers:ssm
stepfunctions:default = localstack.services.providers:stepfunctions
stepfunctions:v2 = localstack.services.providers:stepfunctions_v2
sts:default = localstack.services.providers:sts
support:default = localstack.services.providers:support
swf:default = localstack.services.providers:swf
transcribe:default = localstack.services.providers:transcribe

[localstack.cloudformation.resource_providers]
AWS::ApiGateway::Account = localstack.services.apigateway.resource_providers.aws_apigateway_account_plugin:ApiGatewayAccountProviderPlugin
AWS::ApiGateway::ApiKey = localstack.services.apigateway.resource_providers.aws_apigateway_apikey_plugin:ApiGatewayApiKeyProviderPlugin
AWS::ApiGateway::BasePathMapping = localstack.services.apigateway.resource_providers.aws_apigateway_basepathmapping_plugin:ApiGatewayBasePathMappingProviderPlugin
AWS::ApiGateway::Deployment = localstack.services.apigateway.resource_providers.aws_apigateway_deployment_plugin:ApiGatewayDeploymentProviderPlugin
AWS::ApiGateway::DomainName = localstack.services.apigateway.resource_providers.aws_apigateway_domainname_plugin:ApiGatewayDomainNameProviderPlugin
AWS::ApiGateway::GatewayResponse = localstack.services.apigateway.resource_providers.aws_apigateway_gatewayresponse_plugin:ApiGatewayGatewayResponseProviderPlugin
AWS::ApiGateway::Method = localstack.services.apigateway.resource_providers.aws_apigateway_method_plugin:ApiGatewayMethodProviderPlugin
AWS::ApiGateway::Model = localstack.services.apigateway.resource_providers.aws_apigateway_model_plugin:ApiGatewayModelProviderPlugin
AWS::ApiGateway::RequestValidator = localstack.services.apigateway.resource_providers.aws_apigateway_requestvalidator_plugin:ApiGatewayRequestValidatorProviderPlugin
AWS::ApiGateway::Resource = localstack.services.apigateway.resource_providers.aws_apigateway_resource_plugin:ApiGatewayResourceProviderPlugin
AWS::ApiGateway::RestApi = localstack.services.apigateway.resource_providers.aws_apigateway_restapi_plugin:ApiGatewayRestApiProviderPlugin
AWS::ApiGateway::Stage = localstack.services.apigateway.resource_providers.aws_apigateway_stage_plugin:ApiGatewayStageProviderPlugin
AWS::ApiGateway::UsagePlan = localstack.services.apigateway.resource_providers.aws_apigateway_usageplan_plugin:ApiGatewayUsagePlanProviderPlugin
AWS::ApiGateway::UsagePlanKey = localstack.services.apigateway.resource_providers.aws_apigateway_usageplankey_plugin:ApiGatewayUsagePlanKeyProviderPlugin
AWS::CDK::Metadata = localstack.services.cdk.resource_providers.cdk_metadata_plugin:LambdaAliasProviderPlugin
AWS::CertificateManager::Certificate = localstack.services.certificatemanager.resource_providers.aws_certificatemanager_certificate_plugin:CertificateManagerCertificateProviderPlugin
AWS::CloudFormation::Macro = localstack.services.cloudformation.resource_providers.aws_cloudformation_macro_plugin:CloudFormationMacroProviderPlugin
AWS::CloudFormation::Stack = localstack.services.cloudformation.resource_providers.aws_cloudformation_stack_plugin:CloudFormationStackProviderPlugin
AWS::CloudFormation::WaitCondition = localstack.services.cloudformation.resource_providers.aws_cloudformation_waitcondition_plugin:CloudFormationWaitConditionProviderPlugin
AWS::CloudFormation::WaitConditionHandle = localstack.services.cloudformation.resource_providers.aws_cloudformation_waitconditionhandle_plugin:CloudFormationWaitConditionHandleProviderPlugin
AWS::CloudWatch::Alarm = localstack.services.cloudwatch.resource_providers.aws_cloudwatch_alarm_plugin:CloudWatchAlarmProviderPlugin
AWS::CloudWatch::CompositeAlarm = localstack.services.cloudwatch.resource_providers.aws_cloudwatch_compositealarm_plugin:CloudWatchCompositeAlarmProviderPlugin
AWS::DynamoDB::GlobalTable = localstack.services.dynamodb.resource_providers.aws_dynamodb_globaltable_plugin:DynamoDBGlobalTableProviderPlugin
AWS::DynamoDB::Table = localstack.services.dynamodb.resource_providers.aws_dynamodb_table_plugin:DynamoDBTableProviderPlugin
AWS::EC2::DHCPOptions = localstack.services.ec2.resource_providers.aws_ec2_dhcpoptions_plugin:EC2DHCPOptionsProviderPlugin
AWS::EC2::Instance = localstack.services.ec2.resource_providers.aws_ec2_instance_plugin:EC2InstanceProviderPlugin
AWS::EC2::InternetGateway = localstack.services.ec2.resource_providers.aws_ec2_internetgateway_plugin:EC2InternetGatewayProviderPlugin
AWS::EC2::KeyPair = localstack.services.ec2.resource_providers.aws_ec2_keypair_plugin:EC2KeyPairProviderPlugin
AWS::EC2::NatGateway = localstack.services.ec2.resource_providers.aws_ec2_natgateway_plugin:EC2NatGatewayProviderPlugin
AWS::EC2::NetworkAcl = localstack.services.ec2.resource_providers.aws_ec2_networkacl_plugin:EC2NetworkAclProviderPlugin
AWS::EC2::PrefixList = localstack.services.ec2.resource_providers.aws_ec2_prefixlist_plugin:EC2PrefixListProviderPlugin
AWS::EC2::Route = localstack.services.ec2.resource_providers.aws_ec2_route_plugin:EC2RouteProviderPlugin
AWS::EC2::RouteTable = localstack.services.ec2.resource_providers.aws_ec2_routetable_plugin:EC2RouteTableProviderPlugin
AWS::EC2::SecurityGroup = localstack.services.ec2.resource_providers.aws_ec2_securitygroup_plugin:EC2SecurityGroupProviderPlugin
AWS::EC2::Subnet = localstack.services.ec2.resource_providers.aws_ec2_subnet_plugin:EC2SubnetProviderPlugin
AWS::EC2::SubnetRouteTableAssociation = localstack.services.ec2.resource_providers.aws_ec2_subnetroutetableassociation_plugin:EC2SubnetRouteTableAssociationProviderPlugin
AWS::EC2::TransitGateway = localstack.services.ec2.resource_providers.aws_ec2_transitgateway_plugin:EC2TransitGatewayProviderPlugin
AWS::EC2::TransitGatewayAttachment = localstack.services.ec2.resource_providers.aws_ec2_transitgatewayattachment_plugin:EC2TransitGatewayAttachmentProviderPlugin
AWS::EC2::VPC = localstack.services.ec2.resource_providers.aws_ec2_vpc_plugin:EC2VPCProviderPlugin
AWS::EC2::VPCEndpoint = localstack.services.ec2.resource_providers.aws_ec2_vpcendpoint_plugin:EC2VPCEndpointProviderPlugin
AWS::EC2::VPCGatewayAttachment = localstack.services.ec2.resource_providers.aws_ec2_vpcgatewayattachment_plugin:EC2VPCGatewayAttachmentProviderPlugin
AWS::ECR::Repository = localstack.services.ecr.resource_providers.aws_ecr_repository_plugin:ECRRepositoryProviderPlugin
AWS::Elasticsearch::Domain = localstack.services.opensearch.resource_providers.aws_elasticsearch_domain_plugin:ElasticsearchDomainProviderPlugin
AWS::Events::ApiDestination = localstack.services.events.resource_providers.aws_events_apidestination_plugin:EventsApiDestinationProviderPlugin
AWS::Events::Connection = localstack.services.events.resource_providers.aws_events_connection_plugin:EventsConnectionProviderPlugin
AWS::Events::EventBus = localstack.services.events.resource_providers.aws_events_eventbus_plugin:EventsEventBusProviderPlugin
AWS::Events::EventBusPolicy = localstack.services.events.resource_providers.aws_events_eventbuspolicy_plugin:EventsEventBusPolicyProviderPlugin
AWS::Events::Rule = localstack.services.events.resource_providers.aws_events_rule_plugin:EventsRuleProviderPlugin
AWS::IAM::AccessKey = localstack.services.iam.resource_providers.aws_iam_accesskey_plugin:IAMAccessKeyProviderPlugin
AWS::IAM::Group = localstack.services.iam.resource_providers.aws_iam_group_plugin:IAMGroupProviderPlugin
AWS::IAM::InstanceProfile = localstack.services.iam.resource_providers.aws_iam_instanceprofile_plugin:IAMInstanceProfileProviderPlugin
AWS::IAM::ManagedPolicy = localstack.services.iam.resource_providers.aws_iam_managedpolicy_plugin:IAMManagedPolicyProviderPlugin
AWS::IAM::Policy = localstack.services.iam.resource_providers.aws_iam_policy_plugin:IAMPolicyProviderPlugin
AWS::IAM::Role = localstack.services.iam.resource_providers.aws_iam_role_plugin:IAMRoleProviderPlugin
AWS::IAM::ServerCertificate = localstack.services.iam.resource_providers.aws_iam_servercertificate_plugin:IAMServerCertificateProviderPlugin
AWS::IAM::ServiceLinkedRole = localstack.services.iam.resource_providers.aws_iam_servicelinkedrole_plugin:IAMServiceLinkedRoleProviderPlugin
AWS::IAM::User = localstack.services.iam.resource_providers.aws_iam_user_plugin:IAMUserProviderPlugin
AWS::KMS::Alias = localstack.services.kms.resource_providers.aws_kms_alias_plugin:KMSAliasProviderPlugin
AWS::KMS::Key = localstack.services.kms.resource_providers.aws_kms_key_plugin:KMSKeyProviderPlugin
AWS::Kinesis::Stream = localstack.services.kinesis.resource_providers.aws_kinesis_stream_plugin:KinesisStreamProviderPlugin
AWS::Kinesis::StreamConsumer = localstack.services.kinesis.resource_providers.aws_kinesis_streamconsumer_plugin:KinesisStreamConsumerProviderPlugin
AWS::KinesisFirehose::DeliveryStream = localstack.services.kinesisfirehose.resource_providers.aws_kinesisfirehose_deliverystream_plugin:KinesisFirehoseDeliveryStreamProviderPlugin
AWS::Lambda::Alias = localstack.services.lambda_.resource_providers.lambda_alias_plugin:LambdaAliasProviderPlugin
AWS::Lambda::CodeSigningConfig = localstack.services.lambda_.resource_providers.aws_lambda_codesigningconfig_plugin:LambdaCodeSigningConfigProviderPlugin
AWS::Lambda::EventInvokeConfig = localstack.services.lambda_.resource_providers.aws_lambda_eventinvokeconfig_plugin:LambdaEventInvokeConfigProviderPlugin
AWS::Lambda::EventSourceMapping = localstack.services.lambda_.resource_providers.aws_lambda_eventsourcemapping_plugin:LambdaEventSourceMappingProviderPlugin
AWS::Lambda::Function = localstack.services.lambda_.resource_providers.aws_lambda_function_plugin:LambdaFunctionProviderPlugin
AWS::Lambda::LayerVersion = localstack.services.lambda_.resource_providers.aws_lambda_layerversion_plugin:LambdaLayerVersionProviderPlugin
AWS::Lambda::LayerVersionPermission = localstack.services.lambda_.resource_providers.aws_lambda_layerversionpermission_plugin:LambdaLayerVersionPermissionProviderPlugin
AWS::Lambda::Permission = localstack.services.lambda_.resource_providers.aws_lambda_permission_plugin:LambdaPermissionProviderPlugin
AWS::Lambda::Url = localstack.services.lambda_.resource_providers.aws_lambda_url_plugin:LambdaUrlProviderPlugin
AWS::Lambda::Version = localstack.services.lambda_.resource_providers.aws_lambda_version_plugin:LambdaVersionProviderPlugin
AWS::Logs::LogGroup = localstack.services.logs.resource_providers.aws_logs_loggroup_plugin:LogsLogGroupProviderPlugin
AWS::Logs::LogStream = localstack.services.logs.resource_providers.aws_logs_logstream_plugin:LogsLogStreamProviderPlugin
AWS::Logs::SubscriptionFilter = localstack.services.logs.resource_providers.aws_logs_subscriptionfilter_plugin:LogsSubscriptionFilterProviderPlugin
AWS::OpenSearchService::Domain = localstack.services.opensearch.resource_providers.aws_opensearchservice_domain_plugin:OpenSearchServiceDomainProviderPlugin
AWS::Redshift::Cluster = localstack.services.redshift.resource_providers.aws_redshift_cluster_plugin:RedshiftClusterProviderPlugin
AWS::ResourceGroups::Group = localstack.services.resource_groups.resource_providers.aws_resourcegroups_group_plugin:ResourceGroupsGroupProviderPlugin
AWS::Route53::HealthCheck = localstack.services.route53.resource_providers.aws_route53_healthcheck_plugin:Route53HealthCheckProviderPlugin
AWS::Route53::RecordSet = localstack.services.route53.resource_providers.aws_route53_recordset_plugin:Route53RecordSetProviderPlugin
AWS::S3::Bucket = localstack.services.s3.resource_providers.aws_s3_bucket_plugin:S3BucketProviderPlugin
AWS::S3::BucketPolicy = localstack.services.s3.resource_providers.aws_s3_bucketpolicy_plugin:S3BucketPolicyProviderPlugin
AWS::SES::EmailIdentity = localstack.services.ses.resource_providers.aws_ses_emailidentity_plugin:SESEmailIdentityProviderPlugin
AWS::SNS::Subscription = localstack.services.sns.resource_providers.aws_sns_subscription_plugin:SNSSubscriptionProviderPlugin
AWS::SNS::Topic = localstack.services.sns.resource_providers.aws_sns_topic_plugin:SNSTopicProviderPlugin
AWS::SNS::TopicPolicy = localstack.services.sns.resource_providers.aws_sns_topicpolicy_plugin:SNSTopicPolicyProviderPlugin
AWS::SQS::Queue = localstack.services.sqs.resource_providers.aws_sqs_queue_plugin:SQSQueueProviderPlugin
AWS::SQS::QueuePolicy = localstack.services.sqs.resource_providers.generated.aws_sqs_queuepolicy_plugin:SQSQueuePolicyProviderPlugin
AWS::SSM::MaintenanceWindow = localstack.services.ssm.resource_providers.aws_ssm_maintenancewindow_plugin:SSMMaintenanceWindowProviderPlugin
AWS::SSM::MaintenanceWindowTarget = localstack.services.ssm.resource_providers.aws_ssm_maintenancewindowtarget_plugin:SSMMaintenanceWindowTargetProviderPlugin
AWS::SSM::MaintenanceWindowTask = localstack.services.ssm.resource_providers.aws_ssm_maintenancewindowtask_plugin:SSMMaintenanceWindowTaskProviderPlugin
AWS::SSM::Parameter = localstack.services.ssm.resource_providers.aws_ssm_parameter_plugin:SSMParameterProviderPlugin
AWS::SSM::PatchBaseline = localstack.services.ssm.resource_providers.aws_ssm_patchbaseline_plugin:SSMPatchBaselineProviderPlugin
AWS::Scheduler::Schedule = localstack.services.scheduler.resource_providers.aws_scheduler_schedule_plugin:SchedulerScheduleProviderPlugin
AWS::Scheduler::ScheduleGroup = localstack.services.scheduler.resource_providers.aws_scheduler_schedulegroup_plugin:SchedulerScheduleGroupProviderPlugin
AWS::SecretsManager::ResourcePolicy = localstack.services.secretsmanager.resource_providers.aws_secretsmanager_resourcepolicy_plugin:SecretsManagerResourcePolicyProviderPlugin
AWS::SecretsManager::RotationSchedule = localstack.services.secretsmanager.resource_providers.aws_secretsmanager_rotationschedule_plugin:SecretsManagerRotationScheduleProviderPlugin
AWS::SecretsManager::Secret = localstack.services.secretsmanager.resource_providers.aws_secretsmanager_secret_plugin:SecretsManagerSecretProviderPlugin
AWS::SecretsManager::SecretTargetAttachment = localstack.services.secretsmanager.resource_providers.aws_secretsmanager_secrettargetattachment_plugin:SecretsManagerSecretTargetAttachmentProviderPlugin
AWS::StepFunctions::Activity = localstack.services.stepfunctions.resource_providers.aws_stepfunctions_activity_plugin:StepFunctionsActivityProviderPlugin
AWS::StepFunctions::StateMachine = localstack.services.stepfunctions.resource_providers.aws_stepfunctions_statemachine_plugin:StepFunctionsStateMachineProviderPlugin

[localstack.hooks.configure_localstack_container]
_mount_machine_file = localstack.utils.analytics.metadata:_mount_machine_file

[localstack.hooks.on_infra_ready]
_run_init_scripts_on_ready = localstack.runtime.init:_run_init_scripts_on_ready
publish_provider_assignment = localstack.utils.analytics.service_providers:publish_provider_assignment

[localstack.hooks.on_infra_shutdown]
_run_init_scripts_on_shutdown = localstack.runtime.init:_run_init_scripts_on_shutdown
publish_metrics = localstack.utils.analytics.metrics.publisher:publish_metrics
remove_custom_endpoints = localstack.services.lambda_.plugins:remove_custom_endpoints
run_on_after_service_shutdown_handlers = localstack.runtime.shutdown:run_on_after_service_shutdown_handlers
run_shutdown_handlers = localstack.runtime.shutdown:run_shutdown_handlers
shutdown_services = localstack.runtime.shutdown:shutdown_services
stop_server = localstack.dns.plugins:stop_server

[localstack.hooks.on_infra_start]
_patch_botocore_endpoint_in_memory = localstack.aws.client:_patch_botocore_endpoint_in_memory
_patch_botocore_json_parser = localstack.aws.client:_patch_botocore_json_parser
_patch_cbor2 = localstack.aws.client:_patch_cbor2
_publish_config_as_analytics_event = localstack.runtime.analytics:_publish_config_as_analytics_event
_publish_container_info = localstack.runtime.analytics:_publish_container_info
_run_init_scripts_on_start = localstack.runtime.init:_run_init_scripts_on_start
apply_aws_runtime_patches = localstack.aws.patches:apply_aws_runtime_patches
apply_runtime_patches = localstack.runtime.patches:apply_runtime_patches
conditionally_enable_debugger = localstack.dev.debugger.plugins:conditionally_enable_debugger
delete_cached_certificate = localstack.plugins:delete_cached_certificate
deprecation_warnings = localstack.plugins:deprecation_warnings
eager_load_services = localstack.services.plugins:eager_load_services
init_response_mutation_handler = localstack.aws.handlers.response:init_response_mutation_handler
register_custom_endpoints = localstack.services.lambda_.plugins:register_custom_endpoints
register_swagger_endpoints = localstack.http.resources.swagger.plugins:register_swagger_endpoints
setup_dns_configuration_on_host = localstack.dns.plugins:setup_dns_configuration_on_host
start_dns_server = localstack.dns.plugins:start_dns_server
validate_configuration = localstack.services.lambda_.plugins:validate_configuration

[localstack.hooks.prepare_host]
prepare_host_machine_id = localstack.utils.analytics.metadata:prepare_host_machine_id

[localstack.init.runner]
py = localstack.runtime.init:PythonScriptRunner
sh = localstack.runtime.init:ShellScriptRunner

[localstack.lambda.runtime_executor]
docker = localstack.services.lambda_.invocation.plugins:DockerRuntimeExecutorPlugin

[localstack.openapi.spec]
localstack = localstack.plugins:CoreOASPlugin

[localstack.packages]
dynamodb-local/community = localstack.services.dynamodb.plugins:dynamodb_local_package
elasticsearch/community = localstack.services.es.plugins:elasticsearch_package
ffmpeg/community = localstack.packages.plugins:ffmpeg_package
java/community = localstack.packages.plugins:java_package
jpype-jsonata/community = localstack.services.stepfunctions.plugins:jpype_jsonata_package
kinesis-mock/community = localstack.services.kinesis.plugins:kinesismock_package
lambda-java-libs/community = localstack.services.lambda_.plugins:lambda_java_libs
lambda-runtime/community = localstack.services.lambda_.plugins:lambda_runtime_package
opensearch/community = localstack.services.opensearch.plugins:opensearch_package
vosk/community = localstack.services.transcribe.plugins:vosk_package

[localstack.runtime.components]
aws = localstack.aws.components:AwsComponents

[localstack.runtime.server]
hypercorn = localstack.runtime.server.plugins:HypercornRuntimeServerPlugin
twisted = localstack.runtime.server.plugins:TwistedRuntimeServerPlugin

[localstack.utils.catalog]
aws-catalog-remote-state = localstack.utils.catalog.catalog:AwsCatalogRemoteStatePlugin
aws-catalog-runtime-only = localstack.utils.catalog.catalog:AwsCatalogRuntimePlugin
