beanstalk:create-application-version

Full name:

br.com.ingenieux:beanstalk-maven-plugin:1.5.6:create-application-version

Description:

Creates an Application Version, optionally creating the application itself. See the CreateApplicationVersion API call.

Attributes:

  • Requires a Maven project to be executed.
  • Since version: 0.1.0.

Required Parameters

Name Type Since Description
<applicationName> String 0.1.0 Beanstalk Application Name
Default value is: ${project.artifactId}.
User property is: beanstalk.applicationName.
<s3Bucket> String 0.1.0 S3 Bucket
Default value is: ${project.artifactId}.
User property is: beanstalk.s3Bucket.
<s3Key> String 0.1.0 S3 Key
Default value is: ${project.artifactId}/${project.build.finalName}-${beanstalk.versionLabel}.${project.packaging}.
User property is: beanstalk.s3Key.
<session> MavenSession 0.1.0 (no description)
Default value is: ${session}.
<versionLabel> String 0.1.0 Version Label to use. Defaults to Project Version
Default value is: ${project.version}.
User property is: beanstalk.versionLabel.

Optional Parameters

Name Type Since Description
<autoCreateApplication> boolean 0.1.0 Auto-Create Application? Defaults to true
Default value is: true.
User property is: beanstalk.autoCreateApplication.
<credentialId> String 0.1.0 The credential id (on ~/.aws/credentials file) to use)
Default value is: default.
User property is: beanstalker.credentialId.
<endpointUrl> String 0.1.0 Endpoint URL
User property is: beanstalk.endpointUrl.
<ignoreExceptions> boolean 0.1.0 Ignore Exceptions?
Default value is: false.
User property is: beanstalker.ignoreExceptions.
<regionName> String 0.1.0

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

See this list for reference.


User property is: beanstalker.region.
<serverId> String 0.1.0 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.
<skipExisting> boolean 0.1.0 Skip when this versionLabel already exists?
Default value is: true.
User property is: beanstalk.skipExisting.
<verbose> boolean 0.1.0 Verbose Logging?
Default value is: false.
User property is: beanstalker.verbose.
<versionDescription> String 0.1.0 Version Description Unfortunately, this is incorrectly named. Anyway...
Default value is: Update from beanstalk-maven-plugin.
User property is: beanstalk.versionDescription.

Parameter Details

<applicationName>

Beanstalk Application Name
  • Type: java.lang.String
  • Since: 0.1.0
  • Required: Yes
  • User Property: beanstalk.applicationName
  • Default: ${project.artifactId}

<autoCreateApplication>

Auto-Create Application? Defaults to true
  • Type: boolean
  • Since: 0.1.0
  • Required: No
  • User Property: beanstalk.autoCreateApplication
  • Default: true

<credentialId>

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

<endpointUrl>

Endpoint URL
  • Type: java.lang.String
  • Since: 0.1.0
  • Required: No
  • User Property: beanstalk.endpointUrl

<ignoreExceptions>

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

<regionName>

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

See this list for reference.

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

<s3Bucket>

S3 Bucket
  • Type: java.lang.String
  • Since: 0.1.0
  • Required: Yes
  • User Property: beanstalk.s3Bucket
  • Default: ${project.artifactId}

<s3Key>

S3 Key
  • Type: java.lang.String
  • Since: 0.1.0
  • Required: Yes
  • User Property: beanstalk.s3Key
  • Default: ${project.artifactId}/${project.build.finalName}-${beanstalk.versionLabel}.${project.packaging}

<serverId>

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

<session>

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

<skipExisting>

Skip when this versionLabel already exists?
  • Type: boolean
  • Since: 0.1.0
  • Required: No
  • User Property: beanstalk.skipExisting
  • Default: true

<verbose>

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

<versionDescription>

Version Description Unfortunately, this is incorrectly named. Anyway...
  • Type: java.lang.String
  • Since: 0.1.0
  • Required: No
  • User Property: beanstalk.versionDescription
  • Default: Update from beanstalk-maven-plugin

<versionLabel>

Version Label to use. Defaults to Project Version
  • Type: java.lang.String
  • Since: 0.1.0
  • Required: Yes
  • User Property: beanstalk.versionLabel
  • Default: ${project.version}