List of usage examples for com.amazonaws.services.elasticbeanstalk.model CreateApplicationVersionRequest setSourceBundle
public void setSourceBundle(S3Location sourceBundle)
The Amazon S3 bucket and key that identify the location of the source bundle for this version.
From source file:br.com.ingenieux.mojo.beanstalk.version.CreateApplicationVersionMojo.java
License:Apache License
protected Object executeInternal() throws MojoExecutionException { if (skipExisting) { if (versionLabelExists()) { getLog().info("VersionLabel " + versionLabel + " already exists. Skipping creation of new application-version"); return null; }//from w w w. j a v a2s. c o m } CreateApplicationVersionRequest request = new CreateApplicationVersionRequest(); request.setApplicationName(applicationName); request.setDescription(versionDescription); request.setAutoCreateApplication(autoCreateApplication); if (StringUtils.isNotBlank(s3Bucket) && StringUtils.isNotBlank(s3Key)) { request.setSourceBundle(new S3Location(s3Bucket, s3Key)); } request.setDescription(versionDescription); request.setVersionLabel(versionLabel); CreateApplicationVersionResult result = getService().createApplicationVersion(request); return result.getApplicationVersion(); }
From source file:com.tracermedia.maven.plugins.CreateVersionMojo.java
License:Open Source License
protected void createApplicationVersion(String applicationName, String versionLabel, String s3Bucket, String s3Key) {// w w w .j a va 2 s . co m final CreateApplicationVersionRequest versionRequest = new CreateApplicationVersionRequest(applicationName, versionLabel); if (s3Bucket != null && s3Key != null) { final S3Location location = new S3Location(s3Bucket, s3Key); versionRequest.setSourceBundle(location); } else { System.err.println("Warning: Deploying sample application because S3 location " + "is not specified. (Hint: s3Bucket, s3Key)."); } final CreateApplicationVersionResult versionResult = getBeanstalkClient() .createApplicationVersion(versionRequest); System.out.println(String.format("Deployed application [%s/%s] to Amazon Beanstalk.", versionResult.getApplicationVersion().getApplicationName(), versionResult.getApplicationVersion().getVersionLabel())); }