sources) {
setSources(sources);
return this;
}
/**
*
* The simulation software suite used by the simulation application.
*
*
* @param simulationSoftwareSuite
* The simulation software suite used by the simulation application.
*/
public void setSimulationSoftwareSuite(SimulationSoftwareSuite simulationSoftwareSuite) {
this.simulationSoftwareSuite = simulationSoftwareSuite;
}
/**
*
* The simulation software suite used by the simulation application.
*
*
* @return The simulation software suite used by the simulation application.
*/
public SimulationSoftwareSuite getSimulationSoftwareSuite() {
return this.simulationSoftwareSuite;
}
/**
*
* The simulation software suite used by the simulation application.
*
*
* @param simulationSoftwareSuite
* The simulation software suite used by the simulation application.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateSimulationApplicationResult withSimulationSoftwareSuite(SimulationSoftwareSuite simulationSoftwareSuite) {
setSimulationSoftwareSuite(simulationSoftwareSuite);
return this;
}
/**
*
* Information about the robot software suite (ROS distribution).
*
*
* @param robotSoftwareSuite
* Information about the robot software suite (ROS distribution).
*/
public void setRobotSoftwareSuite(RobotSoftwareSuite robotSoftwareSuite) {
this.robotSoftwareSuite = robotSoftwareSuite;
}
/**
*
* Information about the robot software suite (ROS distribution).
*
*
* @return Information about the robot software suite (ROS distribution).
*/
public RobotSoftwareSuite getRobotSoftwareSuite() {
return this.robotSoftwareSuite;
}
/**
*
* Information about the robot software suite (ROS distribution).
*
*
* @param robotSoftwareSuite
* Information about the robot software suite (ROS distribution).
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateSimulationApplicationResult withRobotSoftwareSuite(RobotSoftwareSuite robotSoftwareSuite) {
setRobotSoftwareSuite(robotSoftwareSuite);
return this;
}
/**
*
* The rendering engine for the simulation application.
*
*
* @param renderingEngine
* The rendering engine for the simulation application.
*/
public void setRenderingEngine(RenderingEngine renderingEngine) {
this.renderingEngine = renderingEngine;
}
/**
*
* The rendering engine for the simulation application.
*
*
* @return The rendering engine for the simulation application.
*/
public RenderingEngine getRenderingEngine() {
return this.renderingEngine;
}
/**
*
* The rendering engine for the simulation application.
*
*
* @param renderingEngine
* The rendering engine for the simulation application.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateSimulationApplicationResult withRenderingEngine(RenderingEngine renderingEngine) {
setRenderingEngine(renderingEngine);
return this;
}
/**
*
* The time, in milliseconds since the epoch, when the simulation application was last updated.
*
*
* @param lastUpdatedAt
* The time, in milliseconds since the epoch, when the simulation application was last updated.
*/
public void setLastUpdatedAt(java.util.Date lastUpdatedAt) {
this.lastUpdatedAt = lastUpdatedAt;
}
/**
*
* The time, in milliseconds since the epoch, when the simulation application was last updated.
*
*
* @return The time, in milliseconds since the epoch, when the simulation application was last updated.
*/
public java.util.Date getLastUpdatedAt() {
return this.lastUpdatedAt;
}
/**
*
* The time, in milliseconds since the epoch, when the simulation application was last updated.
*
*
* @param lastUpdatedAt
* The time, in milliseconds since the epoch, when the simulation application was last updated.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateSimulationApplicationResult withLastUpdatedAt(java.util.Date lastUpdatedAt) {
setLastUpdatedAt(lastUpdatedAt);
return this;
}
/**
*
* The revision id of the simulation application.
*
*
* @param revisionId
* The revision id of the simulation application.
*/
public void setRevisionId(String revisionId) {
this.revisionId = revisionId;
}
/**
*
* The revision id of the simulation application.
*
*
* @return The revision id of the simulation application.
*/
public String getRevisionId() {
return this.revisionId;
}
/**
*
* The revision id of the simulation application.
*
*
* @param revisionId
* The revision id of the simulation application.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateSimulationApplicationResult withRevisionId(String revisionId) {
setRevisionId(revisionId);
return this;
}
/**
*
* The object that contains the Docker image URI used for your simulation application.
*
*
* @param environment
* The object that contains the Docker image URI used for your simulation application.
*/
public void setEnvironment(Environment environment) {
this.environment = environment;
}
/**
*
* The object that contains the Docker image URI used for your simulation application.
*
*
* @return The object that contains the Docker image URI used for your simulation application.
*/
public Environment getEnvironment() {
return this.environment;
}
/**
*
* The object that contains the Docker image URI used for your simulation application.
*
*
* @param environment
* The object that contains the Docker image URI used for your simulation application.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateSimulationApplicationResult withEnvironment(Environment environment) {
setEnvironment(environment);
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 (getName() != null)
sb.append("Name: ").append(getName()).append(",");
if (getVersion() != null)
sb.append("Version: ").append(getVersion()).append(",");
if (getSources() != null)
sb.append("Sources: ").append(getSources()).append(",");
if (getSimulationSoftwareSuite() != null)
sb.append("SimulationSoftwareSuite: ").append(getSimulationSoftwareSuite()).append(",");
if (getRobotSoftwareSuite() != null)
sb.append("RobotSoftwareSuite: ").append(getRobotSoftwareSuite()).append(",");
if (getRenderingEngine() != null)
sb.append("RenderingEngine: ").append(getRenderingEngine()).append(",");
if (getLastUpdatedAt() != null)
sb.append("LastUpdatedAt: ").append(getLastUpdatedAt()).append(",");
if (getRevisionId() != null)
sb.append("RevisionId: ").append(getRevisionId()).append(",");
if (getEnvironment() != null)
sb.append("Environment: ").append(getEnvironment());
sb.append("}");
return sb.toString();
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (obj instanceof UpdateSimulationApplicationResult == false)
return false;
UpdateSimulationApplicationResult other = (UpdateSimulationApplicationResult) obj;
if (other.getArn() == null ^ this.getArn() == null)
return false;
if (other.getArn() != null && other.getArn().equals(this.getArn()) == 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.getVersion() == null ^ this.getVersion() == null)
return false;
if (other.getVersion() != null && other.getVersion().equals(this.getVersion()) == false)
return false;
if (other.getSources() == null ^ this.getSources() == null)
return false;
if (other.getSources() != null && other.getSources().equals(this.getSources()) == false)
return false;
if (other.getSimulationSoftwareSuite() == null ^ this.getSimulationSoftwareSuite() == null)
return false;
if (other.getSimulationSoftwareSuite() != null && other.getSimulationSoftwareSuite().equals(this.getSimulationSoftwareSuite()) == false)
return false;
if (other.getRobotSoftwareSuite() == null ^ this.getRobotSoftwareSuite() == null)
return false;
if (other.getRobotSoftwareSuite() != null && other.getRobotSoftwareSuite().equals(this.getRobotSoftwareSuite()) == false)
return false;
if (other.getRenderingEngine() == null ^ this.getRenderingEngine() == null)
return false;
if (other.getRenderingEngine() != null && other.getRenderingEngine().equals(this.getRenderingEngine()) == false)
return false;
if (other.getLastUpdatedAt() == null ^ this.getLastUpdatedAt() == null)
return false;
if (other.getLastUpdatedAt() != null && other.getLastUpdatedAt().equals(this.getLastUpdatedAt()) == false)
return false;
if (other.getRevisionId() == null ^ this.getRevisionId() == null)
return false;
if (other.getRevisionId() != null && other.getRevisionId().equals(this.getRevisionId()) == false)
return false;
if (other.getEnvironment() == null ^ this.getEnvironment() == null)
return false;
if (other.getEnvironment() != null && other.getEnvironment().equals(this.getEnvironment()) == 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 + ((getName() == null) ? 0 : getName().hashCode());
hashCode = prime * hashCode + ((getVersion() == null) ? 0 : getVersion().hashCode());
hashCode = prime * hashCode + ((getSources() == null) ? 0 : getSources().hashCode());
hashCode = prime * hashCode + ((getSimulationSoftwareSuite() == null) ? 0 : getSimulationSoftwareSuite().hashCode());
hashCode = prime * hashCode + ((getRobotSoftwareSuite() == null) ? 0 : getRobotSoftwareSuite().hashCode());
hashCode = prime * hashCode + ((getRenderingEngine() == null) ? 0 : getRenderingEngine().hashCode());
hashCode = prime * hashCode + ((getLastUpdatedAt() == null) ? 0 : getLastUpdatedAt().hashCode());
hashCode = prime * hashCode + ((getRevisionId() == null) ? 0 : getRevisionId().hashCode());
hashCode = prime * hashCode + ((getEnvironment() == null) ? 0 : getEnvironment().hashCode());
return hashCode;
}
@Override
public UpdateSimulationApplicationResult clone() {
try {
return (UpdateSimulationApplicationResult) super.clone();
} catch (CloneNotSupportedException e) {
throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
}
}
}