cloudformation:push-stack

Full name:

br.com.ingenieux:cloudformation-maven-plugin:1.5.6:push-stack

Description:

Pushes (creates/updates) a given stack

Attributes:

  • Requires a Maven project to be executed.

Required Parameters

Name Type Since Description
<curProject> MavenProject - (no description)
User property is: project.
<session> MavenSession - (no description)
Default value is: ${session}.
<templateLocation> File - (no description)
Default value is: ${project.basedir}/src/main/cloudformation/${project.artifactId}.template.json.
User property is: cloudformation.stackLocation.

Optional Parameters

Name Type Since Description
<credentialId> String - The credential id (on ~/.aws/credentials file) to use)
Default value is: default.
User property is: beanstalker.credentialId.
<disableRollback> Boolean - Disable Rollback?
Default value is: true.
<ignoreExceptions> boolean - Ignore Exceptions?
Default value is: false.
User property is: beanstalker.ignoreExceptions.
<notificationArns> List - Notification ARNs
<onFailure> OnFailure -

On Failure

Either "DO_NOTHING", "ROLLBACK" or "DELETE"


Default value is: DO_NOTHING.
User property is: cloudformation.onfailure.
<parameters> List -

Template Input Parameters

On CLI usage, you can set -Dcloudformation.paramters=ParamA=abc,ParamB=def


User property is: cloudformation.parameters.
<regionName> String -

Service region e.g. "us-east-1"

See this list for reference.


User property is: beanstalker.region.
<resourceTypes> Collection - Resource Types
<roleArn> String - (no description)
User property is: cloudformation.roleArn.
<s3Url> String -

S3 URL "s3://<bucketName>/<keyPath>" of the S3 Location

If set, will upload the @{templateLocation} contents prior to issuing a stack create/update process


User property is: cloudformation.s3Url.
<serverId> String - The server id in maven settings.xml to use for AWS Services Credentials (accessKey / secretKey)
Default value is: aws.amazon.com.
User property is: beanstalker.serverId.
<stackId> String - (no description)
User property is: cloudformation.stackId.
<stackName> String - (no description)
Default value is: ${project.artifactId}.
User property is: cloudformation.stackName.
<tags> List - Tags
User property is: cloudformation.tags.
<timeoutInMinutes> Integer - Timeout in Minutes
User property is: cloudformation.timeoutInMinutes.
<verbose> boolean - Verbose Logging?
Default value is: false.
User property is: beanstalker.verbose.

Parameter Details

<credentialId>

The credential id (on ~/.aws/credentials file) to use)
  • Type: java.lang.String
  • Required: No
  • User Property: beanstalker.credentialId
  • Default: default

<curProject>

(no description)
  • Type: org.apache.maven.project.MavenProject
  • Required: Yes
  • User Property: project

<disableRollback>

Disable Rollback?
  • Type: java.lang.Boolean
  • Required: No
  • Default: true

<ignoreExceptions>

Ignore Exceptions?
  • Type: boolean
  • Required: No
  • User Property: beanstalker.ignoreExceptions
  • Default: false

<notificationArns>

Notification ARNs
  • Type: java.util.List
  • Required: No

<onFailure>

On Failure

Either "DO_NOTHING", "ROLLBACK" or "DELETE"

  • Type: com.amazonaws.services.cloudformation.model.OnFailure
  • Required: No
  • User Property: cloudformation.onfailure
  • Default: DO_NOTHING

<parameters>

Template Input Parameters

On CLI usage, you can set -Dcloudformation.paramters=ParamA=abc,ParamB=def

  • Type: java.util.List
  • Required: No
  • User Property: cloudformation.parameters

<regionName>

Service region e.g. "us-east-1"

See this list for reference.

  • Type: java.lang.String
  • Required: No
  • User Property: beanstalker.region

<resourceTypes>

Resource Types
  • Type: java.util.Collection
  • Required: No

<roleArn>

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: cloudformation.roleArn

<s3Url>

S3 URL "s3://<bucketName>/<keyPath>" of the S3 Location

If set, will upload the @{templateLocation} contents prior to issuing a stack create/update process

  • Type: java.lang.String
  • Required: No
  • User Property: cloudformation.s3Url

<serverId>

The server id in maven settings.xml to use for AWS Services Credentials (accessKey / secretKey)
  • Type: java.lang.String
  • Required: No
  • User Property: beanstalker.serverId
  • Default: aws.amazon.com

<session>

(no description)
  • Type: org.apache.maven.execution.MavenSession
  • Required: Yes
  • Default: ${session}

<stackId>

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: cloudformation.stackId

<stackName>

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: cloudformation.stackName
  • Default: ${project.artifactId}

<tags>

Tags
  • Type: java.util.List
  • Required: No
  • User Property: cloudformation.tags

<templateLocation>

(no description)
  • Type: java.io.File
  • Required: Yes
  • User Property: cloudformation.stackLocation
  • Default: ${project.basedir}/src/main/cloudformation/${project.artifactId}.template.json

<timeoutInMinutes>

Timeout in Minutes
  • Type: java.lang.Integer
  • Required: No
  • User Property: cloudformation.timeoutInMinutes

<verbose>

Verbose Logging?
  • Type: boolean
  • Required: No
  • User Property: beanstalker.verbose
  • Default: false