(change-set & {:as config})
Returns a component that creates a CloudFormation ChangeSet.
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 ChangeSet. Values must be in #{"CAPABILITY_AUTO_EXPAND" "CAPABILITY_IAM" "CAPABILITY_NAMED_IAM"}
:client
An AWS client as produced by
cognitect.aws.client.api/client
:fail-on-no-changes? Throw an error if the change set does not contain any changes compared to an existing stack, if present. Default: false
:lint? Validate the template using cfn-lint. Default: false.
:name The name of the CloudFormation ChangeSet. Must match the regex #"^[a-zA-Z][-a-zA-Z0-9]{0,127}$"
:parameters A map of parameters used when creating the ChangeSet.
:region The AWS region to create the ChangeSet in. Ignored when :client is present.
:stack-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 creates a CloudFormation ChangeSet. 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 ChangeSet. Values must be in #{"CAPABILITY_AUTO_EXPAND" "CAPABILITY_IAM" "CAPABILITY_NAMED_IAM"} :client An AWS client as produced by `cognitect.aws.client.api/client` :fail-on-no-changes? Throw an error if the change set does not contain any changes compared to an existing stack, if present. Default: false :lint? Validate the template using cfn-lint. Default: false. :name The name of the CloudFormation ChangeSet. Must match the regex #"^[a-zA-Z][-a-zA-Z0-9]{0,127}$" :parameters A map of parameters used when creating the ChangeSet. :region The AWS region to create the ChangeSet in. Ignored when :client is present. :stack-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.
A regular expression for allowed CloudFormation change-set names
A regular expression for allowed CloudFormation change-set names
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"}
:change-set
A reference to a change-set
component.
If this is provided, the :capabilities, :parameters,
and :template options for the stack are ignored.
:client
An AWS client as produced by
cognitect.aws.client.api/client
: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}$"
:parameters A map of parameters used when creating or updating the stack.
:region The AWS region to deploy the stack in. Ignored when :client is present.
:template A map representing a CloudFormation template. The map may contain donut.system refs.
:termination-protection? Enables or disables termination protection on the stack. Ignored when nil. Default: nil.
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"} :change-set A reference to a [[change-set]] component. If this is provided, the :capabilities, :parameters, and :template options for the stack are ignored. :client An AWS client as produced by `cognitect.aws.client.api/client` :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}$" :parameters A map of parameters used when creating or updating the stack. :region The AWS region to deploy the stack in. Ignored when :client is present. :template A map representing a CloudFormation template. The map may contain donut.system refs. :termination-protection? Enables or disables termination protection on the stack. Ignored when nil. Default: nil.
(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:
:client
An AWS client as produced by
cognitect.aws.client.api/client
:name The name of the CloudFormation stack. Must match the regex #"^[a-zA-Z][-a-zA-Z0-9]{0,127}$"
:region The AWS region of the stack. Ignored when :client is present.
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: :client An AWS client as produced by `cognitect.aws.client.api/client` :name The name of the CloudFormation stack. Must match the regex #"^[a-zA-Z][-a-zA-Z0-9]{0,127}$" :region The AWS region of the stack. Ignored when :client is present.
(template & {:as config})
Returns a component that defines and validates a CloudFormation template.
Supported signals: ::ds/start, ::ds/stop, :salmon/early-validate
config options:
:lint? Validate the template using cfn-lint. Default: false.
:regions The AWS regions to consider when linting the template. Default: nil.
:template A map representing a CloudFormation template. The map may contain donut.system refs.
Returns a component that defines and validates a CloudFormation template. Supported signals: ::ds/start, ::ds/stop, :salmon/early-validate config options: :lint? Validate the template using cfn-lint. Default: false. :regions The AWS regions to consider when linting the template. Default: nil. :template A map representing a CloudFormation template. The map may contain donut.system refs.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close