runway.cfngin.providers.base module

Provider base class.

runway.cfngin.providers.base.not_implemented(method)[source]

Wrap NotImplimentedError with a formatted message.

class runway.cfngin.providers.base.BaseProviderBuilder[source]

Bases: object

ProviderBuilder base class.

build(region=None)[source]

Abstract method.

class runway.cfngin.providers.base.BaseProvider[source]

Bases: object

Provider base class.

get_stack(stack_name, *args, **kwargs)[source]

Abstract method.

create_stack(*args, **kwargs)[source]

Abstract method.

update_stack(*args, **kwargs)[source]

Abstract method.

destroy_stack(stack, *args, **kwargs)[source]

Abstract method.

get_stack_status(stack, *args, **kwargs)[source]

Abstract method.

get_outputs(stack_name, *args, **kwargs)[source]

Abstract method.

get_output(stack, output)[source]

Abstract method.

class runway.cfngin.providers.base.Template(url=None, body=None)[source]

Bases: object

CloudFormation stack template, which could be optionally uploaded to s3.

Presence of the url attribute indicates that the template was uploaded to S3, and the uploaded template should be used for CreateStack/UpdateStack calls.

Instantiate class.