All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.elasticbeanstalk.model.InstanceHealthSummary Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Elastic Beanstalk module holds the client classes that are used for communicating with AWS Elastic Beanstalk Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2013-2018 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;

import java.io.Serializable;
import javax.annotation.Generated;

/**
 * 

* Represents summary information about the health of an instance. For more information, see Health Colors and * Statuses. *

* * @see AWS API Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class InstanceHealthSummary implements Serializable, Cloneable { /** *

* Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance. *

*/ private Integer noData; /** *

* Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an * instance. *

*/ private Integer unknown; /** *

* Grey. An operation is in progress on an instance within the command timeout. *

*/ private Integer pending; /** *

* Green. An instance is passing health checks and the health agent is not reporting any problems. *

*/ private Integer ok; /** *

* Green. An operation is in progress on an instance. *

*/ private Integer info; /** *

* Yellow. The health agent is reporting a moderate number of request failures or other issues for an * instance or environment. *

*/ private Integer warning; /** *

* Red. The health agent is reporting a high number of request failures or other issues for an instance or * environment. *

*/ private Integer degraded; /** *

* Red. The health agent is reporting a very high number of request failures or other issues for an instance * or environment. *

*/ private Integer severe; /** *

* Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance. *

* * @param noData * Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance. */ public void setNoData(Integer noData) { this.noData = noData; } /** *

* Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance. *

* * @return Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance. */ public Integer getNoData() { return this.noData; } /** *

* Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance. *

* * @param noData * Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance. * @return Returns a reference to this object so that method calls can be chained together. */ public InstanceHealthSummary withNoData(Integer noData) { setNoData(noData); return this; } /** *

* Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an * instance. *

* * @param unknown * Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an * instance. */ public void setUnknown(Integer unknown) { this.unknown = unknown; } /** *

* Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an * instance. *

* * @return Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on * an instance. */ public Integer getUnknown() { return this.unknown; } /** *

* Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an * instance. *

* * @param unknown * Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an * instance. * @return Returns a reference to this object so that method calls can be chained together. */ public InstanceHealthSummary withUnknown(Integer unknown) { setUnknown(unknown); return this; } /** *

* Grey. An operation is in progress on an instance within the command timeout. *

* * @param pending * Grey. An operation is in progress on an instance within the command timeout. */ public void setPending(Integer pending) { this.pending = pending; } /** *

* Grey. An operation is in progress on an instance within the command timeout. *

* * @return Grey. An operation is in progress on an instance within the command timeout. */ public Integer getPending() { return this.pending; } /** *

* Grey. An operation is in progress on an instance within the command timeout. *

* * @param pending * Grey. An operation is in progress on an instance within the command timeout. * @return Returns a reference to this object so that method calls can be chained together. */ public InstanceHealthSummary withPending(Integer pending) { setPending(pending); return this; } /** *

* Green. An instance is passing health checks and the health agent is not reporting any problems. *

* * @param ok * Green. An instance is passing health checks and the health agent is not reporting any problems. */ public void setOk(Integer ok) { this.ok = ok; } /** *

* Green. An instance is passing health checks and the health agent is not reporting any problems. *

* * @return Green. An instance is passing health checks and the health agent is not reporting any problems. */ public Integer getOk() { return this.ok; } /** *

* Green. An instance is passing health checks and the health agent is not reporting any problems. *

* * @param ok * Green. An instance is passing health checks and the health agent is not reporting any problems. * @return Returns a reference to this object so that method calls can be chained together. */ public InstanceHealthSummary withOk(Integer ok) { setOk(ok); return this; } /** *

* Green. An operation is in progress on an instance. *

* * @param info * Green. An operation is in progress on an instance. */ public void setInfo(Integer info) { this.info = info; } /** *

* Green. An operation is in progress on an instance. *

* * @return Green. An operation is in progress on an instance. */ public Integer getInfo() { return this.info; } /** *

* Green. An operation is in progress on an instance. *

* * @param info * Green. An operation is in progress on an instance. * @return Returns a reference to this object so that method calls can be chained together. */ public InstanceHealthSummary withInfo(Integer info) { setInfo(info); return this; } /** *

* Yellow. The health agent is reporting a moderate number of request failures or other issues for an * instance or environment. *

* * @param warning * Yellow. The health agent is reporting a moderate number of request failures or other issues for an * instance or environment. */ public void setWarning(Integer warning) { this.warning = warning; } /** *

* Yellow. The health agent is reporting a moderate number of request failures or other issues for an * instance or environment. *

* * @return Yellow. The health agent is reporting a moderate number of request failures or other issues for an * instance or environment. */ public Integer getWarning() { return this.warning; } /** *

* Yellow. The health agent is reporting a moderate number of request failures or other issues for an * instance or environment. *

* * @param warning * Yellow. The health agent is reporting a moderate number of request failures or other issues for an * instance or environment. * @return Returns a reference to this object so that method calls can be chained together. */ public InstanceHealthSummary withWarning(Integer warning) { setWarning(warning); return this; } /** *

* Red. The health agent is reporting a high number of request failures or other issues for an instance or * environment. *

* * @param degraded * Red. The health agent is reporting a high number of request failures or other issues for an * instance or environment. */ public void setDegraded(Integer degraded) { this.degraded = degraded; } /** *

* Red. The health agent is reporting a high number of request failures or other issues for an instance or * environment. *

* * @return Red. The health agent is reporting a high number of request failures or other issues for an * instance or environment. */ public Integer getDegraded() { return this.degraded; } /** *

* Red. The health agent is reporting a high number of request failures or other issues for an instance or * environment. *

* * @param degraded * Red. The health agent is reporting a high number of request failures or other issues for an * instance or environment. * @return Returns a reference to this object so that method calls can be chained together. */ public InstanceHealthSummary withDegraded(Integer degraded) { setDegraded(degraded); return this; } /** *

* Red. The health agent is reporting a very high number of request failures or other issues for an instance * or environment. *

* * @param severe * Red. The health agent is reporting a very high number of request failures or other issues for an * instance or environment. */ public void setSevere(Integer severe) { this.severe = severe; } /** *

* Red. The health agent is reporting a very high number of request failures or other issues for an instance * or environment. *

* * @return Red. The health agent is reporting a very high number of request failures or other issues for an * instance or environment. */ public Integer getSevere() { return this.severe; } /** *

* Red. The health agent is reporting a very high number of request failures or other issues for an instance * or environment. *

* * @param severe * Red. The health agent is reporting a very high number of request failures or other issues for an * instance or environment. * @return Returns a reference to this object so that method calls can be chained together. */ public InstanceHealthSummary withSevere(Integer severe) { setSevere(severe); return this; } /** * Returns a string representation of this object; useful for testing and debugging. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getNoData() != null) sb.append("NoData: ").append(getNoData()).append(","); if (getUnknown() != null) sb.append("Unknown: ").append(getUnknown()).append(","); if (getPending() != null) sb.append("Pending: ").append(getPending()).append(","); if (getOk() != null) sb.append("Ok: ").append(getOk()).append(","); if (getInfo() != null) sb.append("Info: ").append(getInfo()).append(","); if (getWarning() != null) sb.append("Warning: ").append(getWarning()).append(","); if (getDegraded() != null) sb.append("Degraded: ").append(getDegraded()).append(","); if (getSevere() != null) sb.append("Severe: ").append(getSevere()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof InstanceHealthSummary == false) return false; InstanceHealthSummary other = (InstanceHealthSummary) obj; if (other.getNoData() == null ^ this.getNoData() == null) return false; if (other.getNoData() != null && other.getNoData().equals(this.getNoData()) == false) return false; if (other.getUnknown() == null ^ this.getUnknown() == null) return false; if (other.getUnknown() != null && other.getUnknown().equals(this.getUnknown()) == false) return false; if (other.getPending() == null ^ this.getPending() == null) return false; if (other.getPending() != null && other.getPending().equals(this.getPending()) == false) return false; if (other.getOk() == null ^ this.getOk() == null) return false; if (other.getOk() != null && other.getOk().equals(this.getOk()) == false) return false; if (other.getInfo() == null ^ this.getInfo() == null) return false; if (other.getInfo() != null && other.getInfo().equals(this.getInfo()) == false) return false; if (other.getWarning() == null ^ this.getWarning() == null) return false; if (other.getWarning() != null && other.getWarning().equals(this.getWarning()) == false) return false; if (other.getDegraded() == null ^ this.getDegraded() == null) return false; if (other.getDegraded() != null && other.getDegraded().equals(this.getDegraded()) == false) return false; if (other.getSevere() == null ^ this.getSevere() == null) return false; if (other.getSevere() != null && other.getSevere().equals(this.getSevere()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getNoData() == null) ? 0 : getNoData().hashCode()); hashCode = prime * hashCode + ((getUnknown() == null) ? 0 : getUnknown().hashCode()); hashCode = prime * hashCode + ((getPending() == null) ? 0 : getPending().hashCode()); hashCode = prime * hashCode + ((getOk() == null) ? 0 : getOk().hashCode()); hashCode = prime * hashCode + ((getInfo() == null) ? 0 : getInfo().hashCode()); hashCode = prime * hashCode + ((getWarning() == null) ? 0 : getWarning().hashCode()); hashCode = prime * hashCode + ((getDegraded() == null) ? 0 : getDegraded().hashCode()); hashCode = prime * hashCode + ((getSevere() == null) ? 0 : getSevere().hashCode()); return hashCode; } @Override public InstanceHealthSummary clone() { try { return (InstanceHealthSummary) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy