runway.cfngin.hooks.awslambda package¶
Hooks for AWS Lambda.
- class runway.cfngin.hooks.awslambda.PythonFunction[source]¶
Bases:
AwsLambdaHook[PythonProject]Hook for creating an AWS Lambda Function using Python runtime.
- BUILD_LAYER: ClassVar[bool] = False¶
Flag to denote that this hook creates a Lambda Function deployment package.
- __init__(context: runway.context.CfnginContext, **kwargs: Any) None[source]¶
Instantiate class.
- args: PythonHookArgs¶
Parsed hook arguments.
- property deployment_package: DeploymentPackage[PythonProject]¶
AWS Lambda deployment package.
- property project: PythonProject¶
Project being deployed as an AWS Lambda Function.
- class runway.cfngin.hooks.awslambda.PythonLayer[source]¶
Bases:
PythonFunctionHook for creating an AWS Lambda Layer using Python runtime.
Subpackages¶
- runway.cfngin.hooks.awslambda.models package
- runway.cfngin.hooks.awslambda.python_requirements package
PythonDeploymentPackagePythonDockerDependencyInstallerPythonProjectPythonProject.DEFAULT_CACHE_DIR_NAMEPythonProject.cleanup()PythonProject.dockerPythonProject.install_dependencies()PythonProject.metadata_filesPythonProject.pipPythonProject.pipenvPythonProject.poetryPythonProject.project_typePythonProject.requirements_txtPythonProject.runtimePythonProject.supported_metadata_filesPythonProject.tmp_requirements_txt
Submodules¶
- runway.cfngin.hooks.awslambda.base_classes module
AwsLambdaHookAwsLambdaHook.BUILD_LAYERAwsLambdaHook.__init__()AwsLambdaHook.build_response()AwsLambdaHook.cleanup()AwsLambdaHook.cleanup_on_error()AwsLambdaHook.ctxAwsLambdaHook.deployment_packageAwsLambdaHook.plan()AwsLambdaHook.post_deploy()AwsLambdaHook.post_destroy()AwsLambdaHook.pre_deploy()AwsLambdaHook.pre_destroy()AwsLambdaHook.project
ProjectProject.DEFAULT_CACHE_DIR_NAMEProject.__init__()Project.argsProject.build_directoryProject.cache_dirProject.cleanup()Project.cleanup_on_error()Project.compatible_architecturesProject.compatible_runtimesProject.ctxProject.dependency_directoryProject.install_dependencies()Project.licenseProject.metadata_filesProject.project_rootProject.project_typeProject.runtimeProject.source_codeProject.supported_metadata_files
- runway.cfngin.hooks.awslambda.constants module
- runway.cfngin.hooks.awslambda.deployment_package module
DeploymentPackageDeploymentPackage.META_TAGSDeploymentPackage.SIZE_EOCDDeploymentPackage.ZIPFILE_PERMISSION_MASKDeploymentPackage.__init__()DeploymentPackage.archive_fileDeploymentPackage.bucketDeploymentPackage.build()DeploymentPackage.build_tag_set()DeploymentPackage.code_sha256DeploymentPackage.compatible_architecturesDeploymentPackage.compatible_runtimesDeploymentPackage.delete()DeploymentPackage.existsDeploymentPackage.gitignore_filterDeploymentPackage.init()DeploymentPackage.insert_layer_dir()DeploymentPackage.iterate_dependency_directory()DeploymentPackage.licenseDeploymentPackage.md5_checksumDeploymentPackage.object_keyDeploymentPackage.object_version_idDeploymentPackage.projectDeploymentPackage.runtimeDeploymentPackage.upload()DeploymentPackage.usage_type
DeploymentPackageS3ObjectDeploymentPackageS3Object.projectDeploymentPackageS3Object.build()DeploymentPackageS3Object.code_sha256DeploymentPackageS3Object.compatible_architecturesDeploymentPackageS3Object.compatible_runtimesDeploymentPackageS3Object.delete()DeploymentPackageS3Object.existsDeploymentPackageS3Object.headDeploymentPackageS3Object.licenseDeploymentPackageS3Object.md5_checksumDeploymentPackageS3Object.object_tagsDeploymentPackageS3Object.object_version_idDeploymentPackageS3Object.runtimeDeploymentPackageS3Object.update_tags()DeploymentPackageS3Object.upload()
- runway.cfngin.hooks.awslambda.docker module
DockerDependencyInstallerDockerDependencyInstaller.CACHE_DIRDockerDependencyInstaller.DEPENDENCY_DIRDockerDependencyInstaller.PROJECT_DIRDockerDependencyInstaller.__init__()DockerDependencyInstaller.bind_mountsDockerDependencyInstaller.build_image()DockerDependencyInstaller.clientDockerDependencyInstaller.ctxDockerDependencyInstaller.environment_variablesDockerDependencyInstaller.from_project()DockerDependencyInstaller.imageDockerDependencyInstaller.install()DockerDependencyInstaller.install_commandsDockerDependencyInstaller.log_docker_msg_bytes()DockerDependencyInstaller.log_docker_msg_dict()DockerDependencyInstaller.optionsDockerDependencyInstaller.post_install_commandsDockerDependencyInstaller.pre_install_commandsDockerDependencyInstaller.pull_image()DockerDependencyInstaller.run_command()DockerDependencyInstaller.runtime
- runway.cfngin.hooks.awslambda.exceptions module
- runway.cfngin.hooks.awslambda.source_code module
- runway.cfngin.hooks.awslambda.type_defs module