Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 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.codedeploy.model;
 

Information about a deployment group.

 
 public class DeploymentGroupInfo implements SerializableCloneable {

    
The application name.

Constraints:
Length: 1 - 100

 
     private String applicationName;

    
The deployment group ID.
 
     private String deploymentGroupId;

    
The deployment group name.

Constraints:
Length: 1 - 100

 
     private String deploymentGroupName;

    
The deployment configuration name.

Constraints:
Length: 1 - 100

 
     private String deploymentConfigName;

    
The Amazon EC2 tags to filter on.
 
The on-premises instance tags to filter on.
 
A list of associated Auto Scaling groups.
 
A service role ARN.
 
     private String serviceRoleArn;

    
Information about the deployment group's target revision, including the revision's type and its location.
 
     private RevisionLocation targetRevision;

    
The application name.

Constraints:
Length: 1 - 100

Returns:
The application name.
 
     public String getApplicationName() {
         return ;
     }
    
    
The application name.

Constraints:
Length: 1 - 100

Parameters:
applicationName The application name.
    public void setApplicationName(String applicationName) {
        this. = applicationName;
    }
    
    
The application name.

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

Constraints:
Length: 1 - 100

Parameters:
applicationName The application name.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withApplicationName(String applicationName) {
        this. = applicationName;
        return this;
    }

    
The deployment group ID.

Returns:
The deployment group ID.
    public String getDeploymentGroupId() {
        return ;
    }
    
    
The deployment group ID.

Parameters:
deploymentGroupId The deployment group ID.
    public void setDeploymentGroupId(String deploymentGroupId) {
        this. = deploymentGroupId;
    }
    
    
The deployment group ID.

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

Parameters:
deploymentGroupId The deployment group ID.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withDeploymentGroupId(String deploymentGroupId) {
        this. = deploymentGroupId;
        return this;
    }

    
The deployment group name.

Constraints:
Length: 1 - 100

Returns:
The deployment group name.
    public String getDeploymentGroupName() {
        return ;
    }
    
    
The deployment group name.

Constraints:
Length: 1 - 100

Parameters:
deploymentGroupName The deployment group name.
    public void setDeploymentGroupName(String deploymentGroupName) {
        this. = deploymentGroupName;
    }
    
    
The deployment group name.

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

Constraints:
Length: 1 - 100

Parameters:
deploymentGroupName The deployment group name.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withDeploymentGroupName(String deploymentGroupName) {
        this. = deploymentGroupName;
        return this;
    }

    
The deployment configuration name.

Constraints:
Length: 1 - 100

Returns:
The deployment configuration name.
    public String getDeploymentConfigName() {
        return ;
    }
    
    
The deployment configuration name.

Constraints:
Length: 1 - 100

Parameters:
deploymentConfigName The deployment configuration name.
    public void setDeploymentConfigName(String deploymentConfigName) {
        this. = deploymentConfigName;
    }
    
    
The deployment configuration name.

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

Constraints:
Length: 1 - 100

Parameters:
deploymentConfigName The deployment configuration name.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withDeploymentConfigName(String deploymentConfigName) {
        this. = deploymentConfigName;
        return this;
    }

    
The Amazon EC2 tags to filter on.

Returns:
The Amazon EC2 tags to filter on.
        if ( == null) {
              .setAutoConstruct(true);
        }
        return ;
    }
    
    
The Amazon EC2 tags to filter on.

Parameters:
ec2TagFilters The Amazon EC2 tags to filter on.
    public void setEc2TagFilters(java.util.Collection<EC2TagFilterec2TagFilters) {
        if (ec2TagFilters == null) {
            this. = null;
            return;
        }
        ec2TagFiltersCopy.addAll(ec2TagFilters);
        this. = ec2TagFiltersCopy;
    }
    
    
The Amazon EC2 tags to filter on.

NOTE: This method appends the values to the existing list (if any). Use setEc2TagFilters(java.util.Collection) or withEc2TagFilters(java.util.Collection) if you want to override the existing values.

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

Parameters:
ec2TagFilters The Amazon EC2 tags to filter on.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withEc2TagFilters(EC2TagFilter... ec2TagFilters) {
        if (getEc2TagFilters() == nullsetEc2TagFilters(new java.util.ArrayList<EC2TagFilter>(ec2TagFilters.length));
        for (EC2TagFilter value : ec2TagFilters) {
            getEc2TagFilters().add(value);
        }
        return this;
    }
    
    
The Amazon EC2 tags to filter on.

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

Parameters:
ec2TagFilters The Amazon EC2 tags to filter on.
Returns:
A reference to this updated object so that method calls can be chained together.
        if (ec2TagFilters == null) {
            this. = null;
        } else {
            com.amazonaws.internal.ListWithAutoConstructFlag<EC2TagFilterec2TagFiltersCopy = new com.amazonaws.internal.ListWithAutoConstructFlag<EC2TagFilter>(ec2TagFilters.size());
            ec2TagFiltersCopy.addAll(ec2TagFilters);
            this. = ec2TagFiltersCopy;
        }
        return this;
    }

    
The on-premises instance tags to filter on.

Returns:
The on-premises instance tags to filter on.
        if ( == null) {
              .setAutoConstruct(true);
        }
        return ;
    }
    
    
The on-premises instance tags to filter on.

Parameters:
onPremisesInstanceTagFilters The on-premises instance tags to filter on.
    public void setOnPremisesInstanceTagFilters(java.util.Collection<TagFilteronPremisesInstanceTagFilters) {
        if (onPremisesInstanceTagFilters == null) {
            this. = null;
            return;
        }
        com.amazonaws.internal.ListWithAutoConstructFlag<TagFilteronPremisesInstanceTagFiltersCopy = new com.amazonaws.internal.ListWithAutoConstructFlag<TagFilter>(onPremisesInstanceTagFilters.size());
        onPremisesInstanceTagFiltersCopy.addAll(onPremisesInstanceTagFilters);
        this. = onPremisesInstanceTagFiltersCopy;
    }
    
    
The on-premises instance tags to filter on.

NOTE: This method appends the values to the existing list (if any). Use setOnPremisesInstanceTagFilters(java.util.Collection) or withOnPremisesInstanceTagFilters(java.util.Collection) if you want to override the existing values.

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

Parameters:
onPremisesInstanceTagFilters The on-premises instance tags to filter on.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withOnPremisesInstanceTagFilters(TagFilter... onPremisesInstanceTagFilters) {
        if (getOnPremisesInstanceTagFilters() == nullsetOnPremisesInstanceTagFilters(new java.util.ArrayList<TagFilter>(onPremisesInstanceTagFilters.length));
        for (TagFilter value : onPremisesInstanceTagFilters) {
            getOnPremisesInstanceTagFilters().add(value);
        }
        return this;
    }
    
    
The on-premises instance tags to filter on.

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

Parameters:
onPremisesInstanceTagFilters The on-premises instance tags to filter on.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withOnPremisesInstanceTagFilters(java.util.Collection<TagFilteronPremisesInstanceTagFilters) {
        if (onPremisesInstanceTagFilters == null) {
            this. = null;
        } else {
            com.amazonaws.internal.ListWithAutoConstructFlag<TagFilteronPremisesInstanceTagFiltersCopy = new com.amazonaws.internal.ListWithAutoConstructFlag<TagFilter>(onPremisesInstanceTagFilters.size());
            onPremisesInstanceTagFiltersCopy.addAll(onPremisesInstanceTagFilters);
            this. = onPremisesInstanceTagFiltersCopy;
        }
        return this;
    }

    
A list of associated Auto Scaling groups.

Returns:
A list of associated Auto Scaling groups.
        if ( == null) {
              .setAutoConstruct(true);
        }
        return ;
    }
    
    
A list of associated Auto Scaling groups.

Parameters:
autoScalingGroups A list of associated Auto Scaling groups.
    public void setAutoScalingGroups(java.util.Collection<AutoScalingGroupautoScalingGroups) {
        if (autoScalingGroups == null) {
            this. = null;
            return;
        }
        autoScalingGroupsCopy.addAll(autoScalingGroups);
        this. = autoScalingGroupsCopy;
    }
    
    
A list of associated Auto Scaling groups.

NOTE: This method appends the values to the existing list (if any). Use setAutoScalingGroups(java.util.Collection) or withAutoScalingGroups(java.util.Collection) if you want to override the existing values.

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

Parameters:
autoScalingGroups A list of associated Auto Scaling groups.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withAutoScalingGroups(AutoScalingGroup... autoScalingGroups) {
        if (getAutoScalingGroups() == nullsetAutoScalingGroups(new java.util.ArrayList<AutoScalingGroup>(autoScalingGroups.length));
        for (AutoScalingGroup value : autoScalingGroups) {
            getAutoScalingGroups().add(value);
        }
        return this;
    }
    
    
A list of associated Auto Scaling groups.

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

Parameters:
autoScalingGroups A list of associated Auto Scaling groups.
Returns:
A reference to this updated object so that method calls can be chained together.
        if (autoScalingGroups == null) {
            this. = null;
        } else {
            com.amazonaws.internal.ListWithAutoConstructFlag<AutoScalingGroupautoScalingGroupsCopy = new com.amazonaws.internal.ListWithAutoConstructFlag<AutoScalingGroup>(autoScalingGroups.size());
            autoScalingGroupsCopy.addAll(autoScalingGroups);
            this. = autoScalingGroupsCopy;
        }
        return this;
    }

    
A service role ARN.

Returns:
A service role ARN.
    public String getServiceRoleArn() {
        return ;
    }
    
    
A service role ARN.

Parameters:
serviceRoleArn A service role ARN.
    public void setServiceRoleArn(String serviceRoleArn) {
        this. = serviceRoleArn;
    }
    
    
A service role ARN.

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

Parameters:
serviceRoleArn A service role ARN.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withServiceRoleArn(String serviceRoleArn) {
        this. = serviceRoleArn;
        return this;
    }

    
Information about the deployment group's target revision, including the revision's type and its location.

Returns:
Information about the deployment group's target revision, including the revision's type and its location.
        return ;
    }
    
    
Information about the deployment group's target revision, including the revision's type and its location.

Parameters:
targetRevision Information about the deployment group's target revision, including the revision's type and its location.
    public void setTargetRevision(RevisionLocation targetRevision) {
        this. = targetRevision;
    }
    
    
Information about the deployment group's target revision, including the revision's type and its location.

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

Parameters:
targetRevision Information about the deployment group's target revision, including the revision's type and its location.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeploymentGroupInfo withTargetRevision(RevisionLocation targetRevision) {
        this. = targetRevision;
        return this;
    }

    
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 (getDeploymentGroupId() != nullsb.append("DeploymentGroupId: " + getDeploymentGroupId() + ",");
        if (getDeploymentGroupName() != nullsb.append("DeploymentGroupName: " + getDeploymentGroupName() + ",");
        if (getDeploymentConfigName() != nullsb.append("DeploymentConfigName: " + getDeploymentConfigName() + ",");
        if (getEc2TagFilters() != nullsb.append("Ec2TagFilters: " + getEc2TagFilters() + ",");
        if (getOnPremisesInstanceTagFilters() != nullsb.append("OnPremisesInstanceTagFilters: " + getOnPremisesInstanceTagFilters() + ",");
        if (getAutoScalingGroups() != nullsb.append("AutoScalingGroups: " + getAutoScalingGroups() + ",");
        if (getServiceRoleArn() != nullsb.append("ServiceRoleArn: " + getServiceRoleArn() + ",");
        if (getTargetRevision() != nullsb.append("TargetRevision: " + getTargetRevision() );
        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 + ((getDeploymentGroupId() == null) ? 0 : getDeploymentGroupId().hashCode()); 
        hashCode = prime * hashCode + ((getDeploymentGroupName() == null) ? 0 : getDeploymentGroupName().hashCode()); 
        hashCode = prime * hashCode + ((getDeploymentConfigName() == null) ? 0 : getDeploymentConfigName().hashCode()); 
        hashCode = prime * hashCode + ((getEc2TagFilters() == null) ? 0 : getEc2TagFilters().hashCode()); 
        hashCode = prime * hashCode + ((getOnPremisesInstanceTagFilters() == null) ? 0 : getOnPremisesInstanceTagFilters().hashCode()); 
        hashCode = prime * hashCode + ((getAutoScalingGroups() == null) ? 0 : getAutoScalingGroups().hashCode()); 
        hashCode = prime * hashCode + ((getServiceRoleArn() == null) ? 0 : getServiceRoleArn().hashCode()); 
        hashCode = prime * hashCode + ((getTargetRevision() == null) ? 0 : getTargetRevision().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof DeploymentGroupInfo == falsereturn false;
        DeploymentGroupInfo other = (DeploymentGroupInfo)obj;
        
        if (other.getApplicationName() == null ^ this.getApplicationName() == nullreturn false;
        if (other.getApplicationName() != null && other.getApplicationName().equals(this.getApplicationName()) == falsereturn false
        if (other.getDeploymentGroupId() == null ^ this.getDeploymentGroupId() == nullreturn false;
        if (other.getDeploymentGroupId() != null && other.getDeploymentGroupId().equals(this.getDeploymentGroupId()) == falsereturn false
        if (other.getDeploymentGroupName() == null ^ this.getDeploymentGroupName() == nullreturn false;
        if (other.getDeploymentGroupName() != null && other.getDeploymentGroupName().equals(this.getDeploymentGroupName()) == falsereturn false
        if (other.getDeploymentConfigName() == null ^ this.getDeploymentConfigName() == nullreturn false;
        if (other.getDeploymentConfigName() != null && other.getDeploymentConfigName().equals(this.getDeploymentConfigName()) == falsereturn false
        if (other.getEc2TagFilters() == null ^ this.getEc2TagFilters() == nullreturn false;
        if (other.getEc2TagFilters() != null && other.getEc2TagFilters().equals(this.getEc2TagFilters()) == falsereturn false
        if (other.getOnPremisesInstanceTagFilters() == null ^ this.getOnPremisesInstanceTagFilters() == nullreturn false;
        if (other.getOnPremisesInstanceTagFilters() != null && other.getOnPremisesInstanceTagFilters().equals(this.getOnPremisesInstanceTagFilters()) == falsereturn false
        if (other.getAutoScalingGroups() == null ^ this.getAutoScalingGroups() == nullreturn false;
        if (other.getAutoScalingGroups() != null && other.getAutoScalingGroups().equals(this.getAutoScalingGroups()) == falsereturn false
        if (other.getServiceRoleArn() == null ^ this.getServiceRoleArn() == nullreturn false;
        if (other.getServiceRoleArn() != null && other.getServiceRoleArn().equals(this.getServiceRoleArn()) == falsereturn false
        if (other.getTargetRevision() == null ^ this.getTargetRevision() == nullreturn false;
        if (other.getTargetRevision() != null && other.getTargetRevision().equals(this.getTargetRevision()) == falsereturn false
        return true;
    }
    
    @Override
    public DeploymentGroupInfo clone() {
        try {
            return (DeploymentGroupInfosuper.clone();
        
        } catch (CloneNotSupportedException e) {
            throw new IllegalStateException(
                    "Got a CloneNotSupportedException from Object.clone() "
                    + "even though we're Cloneable!",
                    e);
        }
        
    }
}
    
New to GrepCode? Check out our FAQ X