* Indicates whether the application component is monitored. *
*/ private Boolean monitor; /** *
* The tier of the application component. Supported tiers include DOT_NET_CORE
,
* DOT_NET_WORKER
, DOT_NET_WEB
, SQL_SERVER
, and DEFAULT
*
* The configuration settings of the component. The value is the escaped JSON of the configuration. *
*/ private String componentConfiguration; /** ** Indicates whether the application component is monitored. *
* * @param monitor * Indicates whether the application component is monitored. */ public void setMonitor(Boolean monitor) { this.monitor = monitor; } /** ** Indicates whether the application component is monitored. *
* * @return Indicates whether the application component is monitored. */ public Boolean getMonitor() { return this.monitor; } /** ** Indicates whether the application component is monitored. *
* * @param monitor * Indicates whether the application component is monitored. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeComponentConfigurationResult withMonitor(Boolean monitor) { setMonitor(monitor); return this; } /** ** Indicates whether the application component is monitored. *
* * @return Indicates whether the application component is monitored. */ public Boolean isMonitor() { return this.monitor; } /** *
* The tier of the application component. Supported tiers include DOT_NET_CORE
,
* DOT_NET_WORKER
, DOT_NET_WEB
, SQL_SERVER
, and DEFAULT
*
DOT_NET_CORE
,
* DOT_NET_WORKER
, DOT_NET_WEB
, SQL_SERVER
, and DEFAULT
* @see Tier
*/
public void setTier(String tier) {
this.tier = tier;
}
/**
*
* The tier of the application component. Supported tiers include DOT_NET_CORE
,
* DOT_NET_WORKER
, DOT_NET_WEB
, SQL_SERVER
, and DEFAULT
*
DOT_NET_CORE
,
* DOT_NET_WORKER
, DOT_NET_WEB
, SQL_SERVER
, and DEFAULT
* @see Tier
*/
public String getTier() {
return this.tier;
}
/**
*
* The tier of the application component. Supported tiers include DOT_NET_CORE
,
* DOT_NET_WORKER
, DOT_NET_WEB
, SQL_SERVER
, and DEFAULT
*
DOT_NET_CORE
,
* DOT_NET_WORKER
, DOT_NET_WEB
, SQL_SERVER
, and DEFAULT
* @return Returns a reference to this object so that method calls can be chained together.
* @see Tier
*/
public DescribeComponentConfigurationResult withTier(String tier) {
setTier(tier);
return this;
}
/**
*
* The tier of the application component. Supported tiers include DOT_NET_CORE
,
* DOT_NET_WORKER
, DOT_NET_WEB
, SQL_SERVER
, and DEFAULT
*
DOT_NET_CORE
,
* DOT_NET_WORKER
, DOT_NET_WEB
, SQL_SERVER
, and DEFAULT
* @return Returns a reference to this object so that method calls can be chained together.
* @see Tier
*/
public DescribeComponentConfigurationResult withTier(Tier tier) {
this.tier = tier.toString();
return this;
}
/**
* * The configuration settings of the component. The value is the escaped JSON of the configuration. *
* * @param componentConfiguration * The configuration settings of the component. The value is the escaped JSON of the configuration. */ public void setComponentConfiguration(String componentConfiguration) { this.componentConfiguration = componentConfiguration; } /** ** The configuration settings of the component. The value is the escaped JSON of the configuration. *
* * @return The configuration settings of the component. The value is the escaped JSON of the configuration. */ public String getComponentConfiguration() { return this.componentConfiguration; } /** ** The configuration settings of the component. The value is the escaped JSON of the configuration. *
* * @param componentConfiguration * The configuration settings of the component. The value is the escaped JSON of the configuration. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeComponentConfigurationResult withComponentConfiguration(String componentConfiguration) { setComponentConfiguration(componentConfiguration); 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 (getMonitor() != null) sb.append("Monitor: ").append(getMonitor()).append(","); if (getTier() != null) sb.append("Tier: ").append(getTier()).append(","); if (getComponentConfiguration() != null) sb.append("ComponentConfiguration: ").append(getComponentConfiguration()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof DescribeComponentConfigurationResult == false) return false; DescribeComponentConfigurationResult other = (DescribeComponentConfigurationResult) obj; if (other.getMonitor() == null ^ this.getMonitor() == null) return false; if (other.getMonitor() != null && other.getMonitor().equals(this.getMonitor()) == false) return false; if (other.getTier() == null ^ this.getTier() == null) return false; if (other.getTier() != null && other.getTier().equals(this.getTier()) == false) return false; if (other.getComponentConfiguration() == null ^ this.getComponentConfiguration() == null) return false; if (other.getComponentConfiguration() != null && other.getComponentConfiguration().equals(this.getComponentConfiguration()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getMonitor() == null) ? 0 : getMonitor().hashCode()); hashCode = prime * hashCode + ((getTier() == null) ? 0 : getTier().hashCode()); hashCode = prime * hashCode + ((getComponentConfiguration() == null) ? 0 : getComponentConfiguration().hashCode()); return hashCode; } @Override public DescribeComponentConfigurationResult clone() { try { return (DescribeComponentConfigurationResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }