Liking cljdoc? Tell your friends :D

salmon.cloudformation


change-setclj

(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.
sourceraw docstring

re-change-set-nameclj

A regular expression for allowed CloudFormation change-set names

A regular expression for allowed CloudFormation change-set names
sourceraw docstring

re-stack-nameclj

A regular expression for allowed CloudFormation stack names

A regular expression for allowed CloudFormation stack names
sourceraw docstring

stackclj

(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.
sourceraw docstring

stack-propertiesclj

(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.
sourceraw docstring

templateclj

(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.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close