boto

boto3 helpers.

exception aws_stepfunction.boto.StateMachineNotExist[source]
exception aws_stepfunction.boto.BucketNotExist[source]
exception aws_stepfunction.boto.IamRoleNotExist[source]
exception aws_stepfunction.boto.CloudFormationStackNotExist[source]
exception aws_stepfunction.boto.LambdaFunctionNotExist[source]
class aws_stepfunction.boto.BotoMan(bsm: boto_session_manager.manager.BotoSesManager)[source]

Simple wrapper around boto3 API.

property default_s3_bucket_artifacts: str

The default s3 bucket that stores the temporary artifacts.

property default_iam_role_magic_task: str

The default iam role for magic task lambda function.

property default_iam_role_arn_magic_task: str

The default iam role arn for magic task lambda function.

get_cloudformation_stack_status(name: str) str[source]

Get CloudFormation stack status.

possible status: ‘CREATE_IN_PROGRESS’|’CREATE_FAILED’|’CREATE_COMPLETE’|’ROLLBACK_IN_PROGRESS’|’ROLLBACK_FAILED’|’ROLLBACK_COMPLETE’|’DELETE_IN_PROGRESS’|’DELETE_FAILED’|’DELETE_COMPLETE’|’UPDATE_IN_PROGRESS’|’UPDATE_COMPLETE_CLEANUP_IN_PROGRESS’|’UPDATE_COMPLETE’|’UPDATE_FAILED’|’UPDATE_ROLLBACK_IN_PROGRESS’|’UPDATE_ROLLBACK_FAILED’|’UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS’|’UPDATE_ROLLBACK_COMPLETE’|’REVIEW_IN_PROGRESS’|’IMPORT_IN_PROGRESS’|’IMPORT_COMPLETE’|’IMPORT_ROLLBACK_IN_PROGRESS’|’IMPORT_ROLLBACK_FAILED’|’IMPORT_ROLLBACK_COMPLETE’

Ref:

wait_cloudformation_stack_success(name: str, period: int = 5, retry: int = 2, _indent: int = 0)[source]

Wait a cloudformation stack to reach “success” status.