* Describes if the device is currently registered with SageMaker Edge Manager. *
*/ private String deviceRegistration; /** ** The amount of time, in seconds, that the registration status is stored on the device’s cache before it is * refreshed. *
*/ private String cacheTTL; /** ** Describes if the device is currently registered with SageMaker Edge Manager. *
* * @param deviceRegistration * Describes if the device is currently registered with SageMaker Edge Manager. */ public void setDeviceRegistration(String deviceRegistration) { this.deviceRegistration = deviceRegistration; } /** ** Describes if the device is currently registered with SageMaker Edge Manager. *
* * @return Describes if the device is currently registered with SageMaker Edge Manager. */ public String getDeviceRegistration() { return this.deviceRegistration; } /** ** Describes if the device is currently registered with SageMaker Edge Manager. *
* * @param deviceRegistration * Describes if the device is currently registered with SageMaker Edge Manager. * @return Returns a reference to this object so that method calls can be chained together. */ public GetDeviceRegistrationResult withDeviceRegistration(String deviceRegistration) { setDeviceRegistration(deviceRegistration); return this; } /** ** The amount of time, in seconds, that the registration status is stored on the device’s cache before it is * refreshed. *
* * @param cacheTTL * The amount of time, in seconds, that the registration status is stored on the device’s cache before it is * refreshed. */ public void setCacheTTL(String cacheTTL) { this.cacheTTL = cacheTTL; } /** ** The amount of time, in seconds, that the registration status is stored on the device’s cache before it is * refreshed. *
* * @return The amount of time, in seconds, that the registration status is stored on the device’s cache before it is * refreshed. */ public String getCacheTTL() { return this.cacheTTL; } /** ** The amount of time, in seconds, that the registration status is stored on the device’s cache before it is * refreshed. *
* * @param cacheTTL * The amount of time, in seconds, that the registration status is stored on the device’s cache before it is * refreshed. * @return Returns a reference to this object so that method calls can be chained together. */ public GetDeviceRegistrationResult withCacheTTL(String cacheTTL) { setCacheTTL(cacheTTL); 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 (getDeviceRegistration() != null) sb.append("DeviceRegistration: ").append(getDeviceRegistration()).append(","); if (getCacheTTL() != null) sb.append("CacheTTL: ").append(getCacheTTL()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetDeviceRegistrationResult == false) return false; GetDeviceRegistrationResult other = (GetDeviceRegistrationResult) obj; if (other.getDeviceRegistration() == null ^ this.getDeviceRegistration() == null) return false; if (other.getDeviceRegistration() != null && other.getDeviceRegistration().equals(this.getDeviceRegistration()) == false) return false; if (other.getCacheTTL() == null ^ this.getCacheTTL() == null) return false; if (other.getCacheTTL() != null && other.getCacheTTL().equals(this.getCacheTTL()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getDeviceRegistration() == null) ? 0 : getDeviceRegistration().hashCode()); hashCode = prime * hashCode + ((getCacheTTL() == null) ? 0 : getCacheTTL().hashCode()); return hashCode; } @Override public GetDeviceRegistrationResult clone() { try { return (GetDeviceRegistrationResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }