def __init__()

in src/integ_test_resources/ios/sdk/integration/cdk/cdk_integration_tests_ios/lambda_stack.py [0:0]


    def __init__(self, scope: core.Construct, id: str, common_stack: CommonStack, **kwargs) -> None:

        super().__init__(scope, id, **kwargs)

        self._supported_in_region = self.is_service_supported_in_region()

        echo = aws_lambda.Function(
            self,
            "echo",
            runtime=aws_lambda.Runtime.PYTHON_3_7,
            code=aws_lambda.Code.asset("lambda"),
            handler="echo.handler",
            description=datetime.now().strftime("%d-%b-%Y (%H:%M:%S.%f)"),
            current_version_options=aws_lambda.VersionOptions(
                removal_policy=core.RemovalPolicy.DESTROY
            ),
        )

        version_alias_associated_version, version_alias_name = self.attach_alias_to_version(
            echo.current_version
        )

        echo2 = aws_lambda.Function(
            self,
            "echo2",
            runtime=aws_lambda.Runtime.PYTHON_3_7,
            code=aws_lambda.Code.asset("lambda"),
            handler="echo.handler",
        )

        self._parameters_to_save = {
            "echo_function_name": echo.function_name,
            "echo2_function_name": echo2.function_name,
            "version_alias_name": version_alias_name,
            "version_alias_associated_version": version_alias_associated_version,
        }
        self.save_parameters_in_parameter_store(platform=Platform.IOS)

        self._lambda_echo_function = echo

        common_stack.add_to_common_role_policies(self)