* Room ARN, from the request (if identifier
was an ARN).
*
* Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a string. *
*/ private java.util.Date createTime; /** ** Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the * room. *
*/ private String id; /** ** Array of logging configurations attached to the room, from the request (if specified). *
*/ private java.util.List* Maximum number of characters in a single message, from the request (if specified). *
*/ private Integer maximumMessageLength; /** ** Maximum number of messages per second that can be sent to the room (by all clients), from the request (if * specified). *
*/ private Integer maximumMessageRatePerSecond; /** ** Configuration information for optional review of messages. *
*/ private MessageReviewHandler messageReviewHandler; /** ** Room name, from the request (if specified). *
*/ private String name; /** *
* Tags attached to the resource. Array of maps, each of the form string:string (key:value)
.
*
* Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a string. *
*/ private java.util.Date updateTime; /** *
* Room ARN, from the request (if identifier
was an ARN).
*
identifier
was an ARN).
*/
public void setArn(String arn) {
this.arn = arn;
}
/**
*
* Room ARN, from the request (if identifier
was an ARN).
*
identifier
was an ARN).
*/
public String getArn() {
return this.arn;
}
/**
*
* Room ARN, from the request (if identifier
was an ARN).
*
identifier
was an ARN).
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateRoomResult withArn(String arn) {
setArn(arn);
return this;
}
/**
* * Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a string. *
* * @param createTime * Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a * string. */ public void setCreateTime(java.util.Date createTime) { this.createTime = createTime; } /** ** Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a string. *
* * @return Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a * string. */ public java.util.Date getCreateTime() { return this.createTime; } /** ** Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a string. *
* * @param createTime * Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a * string. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateRoomResult withCreateTime(java.util.Date createTime) { setCreateTime(createTime); return this; } /** ** Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the * room. *
* * @param id * Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely * identifies the room. */ public void setId(String id) { this.id = id; } /** ** Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the * room. *
* * @return Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely * identifies the room. */ public String getId() { return this.id; } /** ** Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the * room. *
* * @param id * Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely * identifies the room. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateRoomResult withId(String id) { setId(id); return this; } /** ** Array of logging configurations attached to the room, from the request (if specified). *
* * @return Array of logging configurations attached to the room, from the request (if specified). */ public java.util.List* Array of logging configurations attached to the room, from the request (if specified). *
* * @param loggingConfigurationIdentifiers * Array of logging configurations attached to the room, from the request (if specified). */ public void setLoggingConfigurationIdentifiers(java.util.Collection* Array of logging configurations attached to the room, from the request (if specified). *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setLoggingConfigurationIdentifiers(java.util.Collection)} or * {@link #withLoggingConfigurationIdentifiers(java.util.Collection)} if you want to override the existing values. *
* * @param loggingConfigurationIdentifiers * Array of logging configurations attached to the room, from the request (if specified). * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateRoomResult withLoggingConfigurationIdentifiers(String... loggingConfigurationIdentifiers) { if (this.loggingConfigurationIdentifiers == null) { setLoggingConfigurationIdentifiers(new java.util.ArrayList* Array of logging configurations attached to the room, from the request (if specified). *
* * @param loggingConfigurationIdentifiers * Array of logging configurations attached to the room, from the request (if specified). * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateRoomResult withLoggingConfigurationIdentifiers(java.util.Collection* Maximum number of characters in a single message, from the request (if specified). *
* * @param maximumMessageLength * Maximum number of characters in a single message, from the request (if specified). */ public void setMaximumMessageLength(Integer maximumMessageLength) { this.maximumMessageLength = maximumMessageLength; } /** ** Maximum number of characters in a single message, from the request (if specified). *
* * @return Maximum number of characters in a single message, from the request (if specified). */ public Integer getMaximumMessageLength() { return this.maximumMessageLength; } /** ** Maximum number of characters in a single message, from the request (if specified). *
* * @param maximumMessageLength * Maximum number of characters in a single message, from the request (if specified). * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateRoomResult withMaximumMessageLength(Integer maximumMessageLength) { setMaximumMessageLength(maximumMessageLength); return this; } /** ** Maximum number of messages per second that can be sent to the room (by all clients), from the request (if * specified). *
* * @param maximumMessageRatePerSecond * Maximum number of messages per second that can be sent to the room (by all clients), from the request (if * specified). */ public void setMaximumMessageRatePerSecond(Integer maximumMessageRatePerSecond) { this.maximumMessageRatePerSecond = maximumMessageRatePerSecond; } /** ** Maximum number of messages per second that can be sent to the room (by all clients), from the request (if * specified). *
* * @return Maximum number of messages per second that can be sent to the room (by all clients), from the request (if * specified). */ public Integer getMaximumMessageRatePerSecond() { return this.maximumMessageRatePerSecond; } /** ** Maximum number of messages per second that can be sent to the room (by all clients), from the request (if * specified). *
* * @param maximumMessageRatePerSecond * Maximum number of messages per second that can be sent to the room (by all clients), from the request (if * specified). * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateRoomResult withMaximumMessageRatePerSecond(Integer maximumMessageRatePerSecond) { setMaximumMessageRatePerSecond(maximumMessageRatePerSecond); return this; } /** ** Configuration information for optional review of messages. *
* * @param messageReviewHandler * Configuration information for optional review of messages. */ public void setMessageReviewHandler(MessageReviewHandler messageReviewHandler) { this.messageReviewHandler = messageReviewHandler; } /** ** Configuration information for optional review of messages. *
* * @return Configuration information for optional review of messages. */ public MessageReviewHandler getMessageReviewHandler() { return this.messageReviewHandler; } /** ** Configuration information for optional review of messages. *
* * @param messageReviewHandler * Configuration information for optional review of messages. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateRoomResult withMessageReviewHandler(MessageReviewHandler messageReviewHandler) { setMessageReviewHandler(messageReviewHandler); return this; } /** ** Room name, from the request (if specified). *
* * @param name * Room name, from the request (if specified). */ public void setName(String name) { this.name = name; } /** ** Room name, from the request (if specified). *
* * @return Room name, from the request (if specified). */ public String getName() { return this.name; } /** ** Room name, from the request (if specified). *
* * @param name * Room name, from the request (if specified). * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateRoomResult withName(String name) { setName(name); return this; } /** *
* Tags attached to the resource. Array of maps, each of the form string:string (key:value)
.
*
string:string (key:value)
.
*/
public java.util.Map
* Tags attached to the resource. Array of maps, each of the form string:string (key:value)
.
*
string:string (key:value)
.
*/
public void setTags(java.util.Map
* Tags attached to the resource. Array of maps, each of the form string:string (key:value)
.
*
string:string (key:value)
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateRoomResult withTags(java.util.Map* Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a string. *
* * @param updateTime * Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a * string. */ public void setUpdateTime(java.util.Date updateTime) { this.updateTime = updateTime; } /** ** Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a string. *
* * @return Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a * string. */ public java.util.Date getUpdateTime() { return this.updateTime; } /** ** Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a string. *
* * @param updateTime * Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a * string. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateRoomResult withUpdateTime(java.util.Date updateTime) { setUpdateTime(updateTime); 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 (getArn() != null) sb.append("Arn: ").append(getArn()).append(","); if (getCreateTime() != null) sb.append("CreateTime: ").append(getCreateTime()).append(","); if (getId() != null) sb.append("Id: ").append(getId()).append(","); if (getLoggingConfigurationIdentifiers() != null) sb.append("LoggingConfigurationIdentifiers: ").append(getLoggingConfigurationIdentifiers()).append(","); if (getMaximumMessageLength() != null) sb.append("MaximumMessageLength: ").append(getMaximumMessageLength()).append(","); if (getMaximumMessageRatePerSecond() != null) sb.append("MaximumMessageRatePerSecond: ").append(getMaximumMessageRatePerSecond()).append(","); if (getMessageReviewHandler() != null) sb.append("MessageReviewHandler: ").append(getMessageReviewHandler()).append(","); if (getName() != null) sb.append("Name: ").append(getName()).append(","); if (getTags() != null) sb.append("Tags: ").append(getTags()).append(","); if (getUpdateTime() != null) sb.append("UpdateTime: ").append(getUpdateTime()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof UpdateRoomResult == false) return false; UpdateRoomResult other = (UpdateRoomResult) obj; if (other.getArn() == null ^ this.getArn() == null) return false; if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) return false; if (other.getCreateTime() == null ^ this.getCreateTime() == null) return false; if (other.getCreateTime() != null && other.getCreateTime().equals(this.getCreateTime()) == false) return false; if (other.getId() == null ^ this.getId() == null) return false; if (other.getId() != null && other.getId().equals(this.getId()) == false) return false; if (other.getLoggingConfigurationIdentifiers() == null ^ this.getLoggingConfigurationIdentifiers() == null) return false; if (other.getLoggingConfigurationIdentifiers() != null && other.getLoggingConfigurationIdentifiers().equals(this.getLoggingConfigurationIdentifiers()) == false) return false; if (other.getMaximumMessageLength() == null ^ this.getMaximumMessageLength() == null) return false; if (other.getMaximumMessageLength() != null && other.getMaximumMessageLength().equals(this.getMaximumMessageLength()) == false) return false; if (other.getMaximumMessageRatePerSecond() == null ^ this.getMaximumMessageRatePerSecond() == null) return false; if (other.getMaximumMessageRatePerSecond() != null && other.getMaximumMessageRatePerSecond().equals(this.getMaximumMessageRatePerSecond()) == false) return false; if (other.getMessageReviewHandler() == null ^ this.getMessageReviewHandler() == null) return false; if (other.getMessageReviewHandler() != null && other.getMessageReviewHandler().equals(this.getMessageReviewHandler()) == false) return false; if (other.getName() == null ^ this.getName() == null) return false; if (other.getName() != null && other.getName().equals(this.getName()) == false) return false; if (other.getTags() == null ^ this.getTags() == null) return false; if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) return false; if (other.getUpdateTime() == null ^ this.getUpdateTime() == null) return false; if (other.getUpdateTime() != null && other.getUpdateTime().equals(this.getUpdateTime()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode()); hashCode = prime * hashCode + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode()); hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); hashCode = prime * hashCode + ((getLoggingConfigurationIdentifiers() == null) ? 0 : getLoggingConfigurationIdentifiers().hashCode()); hashCode = prime * hashCode + ((getMaximumMessageLength() == null) ? 0 : getMaximumMessageLength().hashCode()); hashCode = prime * hashCode + ((getMaximumMessageRatePerSecond() == null) ? 0 : getMaximumMessageRatePerSecond().hashCode()); hashCode = prime * hashCode + ((getMessageReviewHandler() == null) ? 0 : getMessageReviewHandler().hashCode()); hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); hashCode = prime * hashCode + ((getUpdateTime() == null) ? 0 : getUpdateTime().hashCode()); return hashCode; } @Override public UpdateRoomResult clone() { try { return (UpdateRoomResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }