Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   * 
   *  http://aws.amazon.com/apache2.0
   * 
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.elasticbeanstalk.model;
 
 
Container for the parameters to the CreateApplicationVersion operation.

Creates an application version for the specified application.

NOTE:Once you create an application version with a specified Amazon S3 bucket and key location, you cannot change that Amazon S3 location. If you change the Amazon S3 location, you receive an exception when you attempt to launch an environment from the application version.

 
 public class CreateApplicationVersionRequest extends AmazonWebServiceRequest implements Serializable {

    
The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

Constraints:
Length: 1 - 100

 
     private String applicationName;

    
A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Constraints:
Length: 1 - 100

 
     private String versionLabel;

    
Describes this version.

Constraints:
Length: 0 - 200

 
     private String description;

    
The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

 
     private S3Location sourceBundle;

    
Determines how the system behaves if the specified application for this version does not already exist: <enumValues> <value name="true">

true: Automatically creates the specified application for this version if it does not already exist. </value> <value name="false">

false: Returns an InvalidParameterValue if the specified application for this version does not already exist. </value> </enumValues>

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

 
     private Boolean autoCreateApplication;

    
Default constructor for a new CreateApplicationVersionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.
    public CreateApplicationVersionRequest() {}
    
    
Constructs a new CreateApplicationVersionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.

Parameters:
applicationName The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.
versionLabel A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

    public CreateApplicationVersionRequest(String applicationNameString versionLabel) {
        setApplicationName(applicationName);
        setVersionLabel(versionLabel);
    }

    
The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

Constraints:
Length: 1 - 100

Returns:
The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.
    public String getApplicationName() {
        return ;
    }
    
    
The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

Constraints:
Length: 1 - 100

Parameters:
applicationName The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.
    public void setApplicationName(String applicationName) {
        this. = applicationName;
    }
    
    
The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 1 - 100

Parameters:
applicationName The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.
Returns:
A reference to this updated object so that method calls can be chained together.
    public CreateApplicationVersionRequest withApplicationName(String applicationName) {
        this. = applicationName;
        return this;
    }

    
A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Constraints:
Length: 1 - 100

Returns:
A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

    public String getVersionLabel() {
        return ;
    }
    
    
A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Constraints:
Length: 1 - 100

Parameters:
versionLabel A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

    public void setVersionLabel(String versionLabel) {
        this. = versionLabel;
    }
    
    
A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 1 - 100

Parameters:
versionLabel A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Returns:
A reference to this updated object so that method calls can be chained together.
        this. = versionLabel;
        return this;
    }

    
Describes this version.

Constraints:
Length: 0 - 200

Returns:
Describes this version.
    public String getDescription() {
        return ;
    }
    
    
Describes this version.

Constraints:
Length: 0 - 200

Parameters:
description Describes this version.
    public void setDescription(String description) {
        this. = description;
    }
    
    
Describes this version.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 0 - 200

Parameters:
description Describes this version.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = description;
        return this;
    }

    
The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

Returns:
The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

    public S3Location getSourceBundle() {
        return ;
    }
    
    
The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

Parameters:
sourceBundle The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

    public void setSourceBundle(S3Location sourceBundle) {
        this. = sourceBundle;
    }
    
    
The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

Returns a reference to this object so that method calls can be chained together.

Parameters:
sourceBundle The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

Returns:
A reference to this updated object so that method calls can be chained together.
        this. = sourceBundle;
        return this;
    }

    
Determines how the system behaves if the specified application for this version does not already exist: <enumValues> <value name="true">

true: Automatically creates the specified application for this version if it does not already exist. </value> <value name="false">

false: Returns an InvalidParameterValue if the specified application for this version does not already exist. </value> </enumValues>

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

Returns:
Determines how the system behaves if the specified application for this version does not already exist: <enumValues> <value name="true">

true: Automatically creates the specified application for this version if it does not already exist. </value> <value name="false">

false: Returns an InvalidParameterValue if the specified application for this version does not already exist. </value> </enumValues>

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

    public Boolean isAutoCreateApplication() {
        return ;
    }
    
    
Determines how the system behaves if the specified application for this version does not already exist: <enumValues> <value name="true">

true: Automatically creates the specified application for this version if it does not already exist. </value> <value name="false">

false: Returns an InvalidParameterValue if the specified application for this version does not already exist. </value> </enumValues>

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

Parameters:
autoCreateApplication Determines how the system behaves if the specified application for this version does not already exist: <enumValues> <value name="true">

true: Automatically creates the specified application for this version if it does not already exist. </value> <value name="false">

false: Returns an InvalidParameterValue if the specified application for this version does not already exist. </value> </enumValues>

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

    public void setAutoCreateApplication(Boolean autoCreateApplication) {
        this. = autoCreateApplication;
    }
    
    
Determines how the system behaves if the specified application for this version does not already exist: <enumValues> <value name="true">

true: Automatically creates the specified application for this version if it does not already exist. </value> <value name="false">

false: Returns an InvalidParameterValue if the specified application for this version does not already exist. </value> </enumValues>

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

Returns a reference to this object so that method calls can be chained together.

Parameters:
autoCreateApplication Determines how the system behaves if the specified application for this version does not already exist: <enumValues> <value name="true">

true: Automatically creates the specified application for this version if it does not already exist. </value> <value name="false">

false: Returns an InvalidParameterValue if the specified application for this version does not already exist. </value> </enumValues>

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

Returns:
A reference to this updated object so that method calls can be chained together.
    public CreateApplicationVersionRequest withAutoCreateApplication(Boolean autoCreateApplication) {
        this. = autoCreateApplication;
        return this;
    }

    
Determines how the system behaves if the specified application for this version does not already exist: <enumValues> <value name="true">

true: Automatically creates the specified application for this version if it does not already exist. </value> <value name="false">

false: Returns an InvalidParameterValue if the specified application for this version does not already exist. </value> </enumValues>

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

Returns:
Determines how the system behaves if the specified application for this version does not already exist: <enumValues> <value name="true">

true: Automatically creates the specified application for this version if it does not already exist. </value> <value name="false">

false: Returns an InvalidParameterValue if the specified application for this version does not already exist. </value> </enumValues>

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

    public Boolean getAutoCreateApplication() {
        return ;
    }

    
Returns a string representation of this object; useful for testing and debugging.

Returns:
A string representation of this object.
See also:
java.lang.Object.toString()
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getApplicationName() != nullsb.append("ApplicationName: " + getApplicationName() + ",");
        if (getVersionLabel() != nullsb.append("VersionLabel: " + getVersionLabel() + ",");
        if (getDescription() != nullsb.append("Description: " + getDescription() + ",");
        if (getSourceBundle() != nullsb.append("SourceBundle: " + getSourceBundle() + ",");
        if (isAutoCreateApplication() != nullsb.append("AutoCreateApplication: " + isAutoCreateApplication() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getApplicationName() == null) ? 0 : getApplicationName().hashCode()); 
        hashCode = prime * hashCode + ((getVersionLabel() == null) ? 0 : getVersionLabel().hashCode()); 
        hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); 
        hashCode = prime * hashCode + ((getSourceBundle() == null) ? 0 : getSourceBundle().hashCode()); 
        hashCode = prime * hashCode + ((isAutoCreateApplication() == null) ? 0 : isAutoCreateApplication().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof CreateApplicationVersionRequest == falsereturn false;
        
        if (other.getApplicationName() == null ^ this.getApplicationName() == nullreturn false;
        if (other.getApplicationName() != null && other.getApplicationName().equals(this.getApplicationName()) == falsereturn false
        if (other.getVersionLabel() == null ^ this.getVersionLabel() == nullreturn false;
        if (other.getVersionLabel() != null && other.getVersionLabel().equals(this.getVersionLabel()) == falsereturn false
        if (other.getDescription() == null ^ this.getDescription() == nullreturn false;
        if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == falsereturn false
        if (other.getSourceBundle() == null ^ this.getSourceBundle() == nullreturn false;
        if (other.getSourceBundle() != null && other.getSourceBundle().equals(this.getSourceBundle()) == falsereturn false
        if (other.isAutoCreateApplication() == null ^ this.isAutoCreateApplication() == nullreturn false;
        if (other.isAutoCreateApplication() != null && other.isAutoCreateApplication().equals(this.isAutoCreateApplication()) == falsereturn false
        return true;
    }
    
}
    
New to GrepCode? Check out our FAQ X