@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getApplicationName() == null) ? 0 : getApplicationName().hashCode()); hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); return hashCode; }
/** * Constructs a new UpdateApplicationRequest object. Callers should use the setter or fluent setter (with...) * methods to initialize any additional object members. * * @param applicationName * The name of the application to update. If no such application is found, <code>UpdateApplication</code> * returns an <code>InvalidParameterValue</code> error. */ public UpdateApplicationRequest(String applicationName) { setApplicationName(applicationName); }
/** * <p> * A new description for the application. * </p> * <p> * Default: If not specified, AWS Elastic Beanstalk does not update the description. * </p> * * @param description * A new description for the application.</p> * <p> * Default: If not specified, AWS Elastic Beanstalk does not update the description. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateApplicationRequest withDescription(String description) { setDescription(description); return this; }
@TaskAction public void createApplication() { // to enable conventionMappings feature String appName = getAppName(); String appDesc = getAppDesc(); AwsBeanstalkPluginExtension ext = getProject().getExtensions().getByType(AwsBeanstalkPluginExtension.class); AWSElasticBeanstalk eb = ext.getClient(); DescribeApplicationsResult existingApps = eb.describeApplications(new DescribeApplicationsRequest() .withApplicationNames(appName)); if (existingApps.getApplications().isEmpty()) { eb.createApplication(new CreateApplicationRequest() .withApplicationName(appName) .withDescription(appDesc)); getLogger().info("application " + appName + " (" + appDesc + ") created"); } else { eb.updateApplication(new UpdateApplicationRequest() .withApplicationName(appName) .withDescription(appDesc)); getLogger().info("application " + appName + " (" + appDesc + ") updated"); } } }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof UpdateApplicationRequest == false) return false; UpdateApplicationRequest other = (UpdateApplicationRequest) obj; if (other.getApplicationName() == null ^ this.getApplicationName() == null) return false; if (other.getApplicationName() != null && other.getApplicationName().equals(this.getApplicationName()) == false) return false; if (other.getDescription() == null ^ this.getDescription() == null) return false; if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) return false; return true; }
/** * <p> * The name of the application to update. If no such application is found, <code>UpdateApplication</code> returns an * <code>InvalidParameterValue</code> error. * </p> * * @param applicationName * The name of the application to update. If no such application is found, <code>UpdateApplication</code> * returns an <code>InvalidParameterValue</code> error. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateApplicationRequest withApplicationName(String applicationName) { setApplicationName(applicationName); return this; }
/** * <p> * A new description for the application. * </p> * <p> * Default: If not specified, AWS Elastic Beanstalk does not update the description. * </p> * * @param description * A new description for the application.</p> * <p> * Default: If not specified, AWS Elastic Beanstalk does not update the description. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateApplicationRequest withDescription(String description) { setDescription(description); return this; }
/** * 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 (getApplicationName() != null) sb.append("ApplicationName: ").append(getApplicationName()).append(","); if (getDescription() != null) sb.append("Description: ").append(getDescription()); sb.append("}"); return sb.toString(); }
/** * Constructs a new UpdateApplicationRequest object. Callers should use the setter or fluent setter (with...) * methods to initialize any additional object members. * * @param applicationName * The name of the application to update. If no such application is found, <code>UpdateApplication</code> * returns an <code>InvalidParameterValue</code> error. */ public UpdateApplicationRequest(String applicationName) { setApplicationName(applicationName); }
public Request<UpdateApplicationRequest> marshall(UpdateApplicationRequest updateApplicationRequest) { if (updateApplicationRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<UpdateApplicationRequest> request = new DefaultRequest<UpdateApplicationRequest>(updateApplicationRequest, "AWSElasticBeanstalk"); request.addParameter("Action", "UpdateApplication"); request.addParameter("Version", "2010-12-01"); request.setHttpMethod(HttpMethodName.POST); if (updateApplicationRequest.getApplicationName() != null) { request.addParameter("ApplicationName", StringUtils.fromString(updateApplicationRequest.getApplicationName())); } if (updateApplicationRequest.getDescription() != null) { request.addParameter("Description", StringUtils.fromString(updateApplicationRequest.getDescription())); } return request; }
/** * <p> * The name of the application to update. If no such application is found, <code>UpdateApplication</code> returns an * <code>InvalidParameterValue</code> error. * </p> * * @param applicationName * The name of the application to update. If no such application is found, <code>UpdateApplication</code> * returns an <code>InvalidParameterValue</code> error. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateApplicationRequest withApplicationName(String applicationName) { setApplicationName(applicationName); return this; }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getApplicationName() == null) ? 0 : getApplicationName().hashCode()); hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); return hashCode; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof UpdateApplicationRequest == false) return false; UpdateApplicationRequest other = (UpdateApplicationRequest) obj; if (other.getApplicationName() == null ^ this.getApplicationName() == null) return false; if (other.getApplicationName() != null && other.getApplicationName().equals(this.getApplicationName()) == false) return false; if (other.getDescription() == null ^ this.getDescription() == null) return false; if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) return false; return true; }
/** * 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 (getApplicationName() != null) sb.append("ApplicationName: ").append(getApplicationName()).append(","); if (getDescription() != null) sb.append("Description: ").append(getDescription()); sb.append("}"); return sb.toString(); }
public Request<UpdateApplicationRequest> marshall(UpdateApplicationRequest updateApplicationRequest) { if (updateApplicationRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<UpdateApplicationRequest> request = new DefaultRequest<UpdateApplicationRequest>(updateApplicationRequest, "AWSElasticBeanstalk"); request.addParameter("Action", "UpdateApplication"); request.addParameter("Version", "2010-12-01"); request.setHttpMethod(HttpMethodName.POST); if (updateApplicationRequest.getApplicationName() != null) { request.addParameter("ApplicationName", StringUtils.fromString(updateApplicationRequest.getApplicationName())); } if (updateApplicationRequest.getDescription() != null) { request.addParameter("Description", StringUtils.fromString(updateApplicationRequest.getDescription())); } return request; }