(cou-stack! client {:donut.system/keys [config]} template-json)
Create a new stack or update an existing one with the same name.
Create a new stack or update an existing one with the same name.
A regular expression for allowed CloudFormation stack names
A regular expression for allowed CloudFormation stack names
(stack & {:as config})
Returns a component that manages a CloudFormation stack.
Supported signals: ::ds/start, ::ds/stop, :salmon/delete, :salmon/early-validate
config options:
:capabilities A set of IAM capabilities used when creating or updating the stack. Values must be in #{"CAPABILITY_AUTO_EXPAND" "CAPABILITY_IAM" "CAPABILITY_NAMED_IAM"}
:lint? Validate the template using cfn-lint. Default: false.
:name The name of the CloudFormation stack. Must match the regex #"^[a-zA-Z][-a-zA-Z0-9]{0,127}$"
:template A map representing a CloudFormation template. The map may contain donut.system refs.
Returns a component that manages a CloudFormation stack. Supported signals: ::ds/start, ::ds/stop, :salmon/delete, :salmon/early-validate config options: :capabilities A set of IAM capabilities used when creating or updating the stack. Values must be in #{"CAPABILITY_AUTO_EXPAND" "CAPABILITY_IAM" "CAPABILITY_NAMED_IAM"} :lint? Validate the template using cfn-lint. Default: false. :name The name of the CloudFormation stack. Must match the regex #"^[a-zA-Z][-a-zA-Z0-9]{0,127}$" :template A map representing a CloudFormation template. The map may contain donut.system refs.
(stack-properties & {:as config})
Returns a component that describes an existing CloudFormation stack's properties. Properties include the stack's resources, outputs, and parameters.
Supported signals: ::ds/start, ::ds/stop
config options:
:name The name of the CloudFormation stack. Must match the regex #"^[a-zA-Z][-a-zA-Z0-9]{0,127}$"
Returns a component that describes an existing CloudFormation stack's properties. Properties include the stack's resources, outputs, and parameters. Supported signals: ::ds/start, ::ds/stop config options: :name The name of the CloudFormation stack. Must match the regex #"^[a-zA-Z][-a-zA-Z0-9]{0,127}$"
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close