Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add v1 provider aliases for legacy providers #7875

Merged
merged 1 commit into from Mar 15, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
35 changes: 35 additions & 0 deletions localstack/services/providers.py
Expand Up @@ -152,6 +152,19 @@ def awslambda():
)


@aws_provider(api="lambda", name="v1")
def awslambda_v1():
from localstack.services.awslambda import lambda_starter

return Service(
"lambda",
start=lambda_starter.start_lambda,
stop=lambda_starter.stop_lambda,
check=lambda_starter.check_lambda,
lifecycle_hook=lambda_starter.LambdaLifecycleHook(),
)


@aws_provider(api="lambda", name="asf")
def awslambda_asf():
from localstack.services.awslambda.provider import LambdaProvider
Expand Down Expand Up @@ -217,6 +230,15 @@ def s3():
)


@aws_provider(api="s3", name="v1")
def s3_v1():
from localstack.services.s3 import s3_listener, s3_starter

return Service(
"s3", listener=s3_listener.UPDATE_S3, start=s3_starter.start_s3, check=s3_starter.check_s3
)


@aws_provider(api="s3", name="asf")
def s3_asf():
from localstack.services.s3.provider import S3Provider
Expand Down Expand Up @@ -308,6 +330,19 @@ def stepfunctions():
)


@aws_provider(api="stepfunctions", name="v1")
def stepfunctions_v1():
from localstack.services.stepfunctions.provider import StepFunctionsProvider

provider = StepFunctionsProvider()
return Service.for_provider(
provider,
dispatch_table_factory=lambda _provider: HttpFallbackDispatcher(
_provider, _provider.get_forward_url
),
)


@aws_provider(api="stepfunctions", name="v2")
def stepfunctions_v2():
from localstack.services.stepfunctions.provider_v2 import StepFunctionsProvider
Expand Down