@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof CreateApplicationVersionResult == false) return false; CreateApplicationVersionResult other = (CreateApplicationVersionResult) obj; if (other.getApplicationVersion() == null ^ this.getApplicationVersion() == null) return false; if (other.getApplicationVersion() != null && other.getApplicationVersion().equals(this.getApplicationVersion()) == false) return false; return true; }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getApplicationVersion() == null) ? 0 : getApplicationVersion().hashCode()); return hashCode; }
/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getApplicationVersion() != null) sb.append("ApplicationVersion: ").append(getApplicationVersion()); sb.append("}"); return sb.toString(); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof CreateApplicationVersionResult == false) return false; CreateApplicationVersionResult other = (CreateApplicationVersionResult) obj; if (other.getApplicationVersion() == null ^ this.getApplicationVersion() == null) return false; if (other.getApplicationVersion() != null && other.getApplicationVersion().equals(this.getApplicationVersion()) == false) return false; return true; }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getApplicationVersion() == null) ? 0 : getApplicationVersion().hashCode()); return hashCode; }
/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getApplicationVersion() != null) sb.append("ApplicationVersion: ").append(getApplicationVersion()); sb.append("}"); return sb.toString(); }
private ApplicationVersionDescription createApplicationVersion(S3Location bundle, String applicationName, String versionLabel) { log.info("Create application version {} with for application {}", versionLabel, applicationName); CreateApplicationVersionRequest createApplicationVersionRequest = new CreateApplicationVersionRequest(applicationName, versionLabel); createApplicationVersionRequest.setDescription(applicationName + " via Gradle deployment on " + Instant.now()); createApplicationVersionRequest.setAutoCreateApplication(true); createApplicationVersionRequest.setSourceBundle(bundle); CreateApplicationVersionResult createApplicationVersionResult = elasticBeanstalk.createApplicationVersion(createApplicationVersionRequest); log.info("Registered application version {}", createApplicationVersionResult); return createApplicationVersionResult.getApplicationVersion(); }
private ApplicationVersionDescription createApplicationVersion(S3Location bundle, String applicationName, String versionLabel) { log.info("Create application version {} with for application {}", versionLabel, applicationName); CreateApplicationVersionRequest createApplicationVersionRequest = new CreateApplicationVersionRequest(applicationName, versionLabel); createApplicationVersionRequest.setDescription(applicationName + " via Gradle deployment on " + Instant.now()); createApplicationVersionRequest.setAutoCreateApplication(true); createApplicationVersionRequest.setSourceBundle(bundle); CreateApplicationVersionResult createApplicationVersionResult = elasticBeanstalk.createApplicationVersion(createApplicationVersionRequest); log.info("Registered application version {}", createApplicationVersionResult); return createApplicationVersionResult.getApplicationVersion(); }
protected Object executeInternal() throws MojoExecutionException { if (skipExisting) { if (versionLabelExists()) { getLog().info("VersionLabel " + versionLabel + " already exists. Skipping creation of new application-version"); return null; } } 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(); }
@Override public boolean perform() { log("Creating application version %s for application %s for path %s", getVersionLabel(), c.config.getApplicationName(), getS3ObjectPath()); CreateApplicationVersionRequest cavRequest = new CreateApplicationVersionRequest() .withApplicationName(c.config.getApplicationName()) .withAutoCreateApplication(true) .withSourceBundle(new S3Location(c.config.getBucketName(), getObjectKey())) .withVersionLabel(getVersionLabel()) .withDescription(getVersionDescription()); final CreateApplicationVersionResult result = getAwseb().createApplicationVersion(cavRequest); log("Created version: %s", result.getApplicationVersion().getVersionLabel()); return false; } }