* The ID of the job used when ordering the device. *
*/ private String associatedWithJob; /** ** The hardware specifications of the device. *
*/ private java.util.List* The current state of the device. *
*/ private String deviceState; /** ** The type of Amazon Web Services Snow Family device. *
*/ private String deviceType; /** ** When the device last contacted the Amazon Web Services Cloud. Indicates that the device is online. *
*/ private java.util.Date lastReachedOutAt; /** ** When the device last pushed an update to the Amazon Web Services Cloud. Indicates when the device cache was * refreshed. *
*/ private java.util.Date lastUpdatedAt; /** ** The Amazon Resource Name (ARN) of the device. *
*/ private String managedDeviceArn; /** ** The ID of the device that you checked the information for. *
*/ private String managedDeviceId; /** ** The network interfaces available on the device. *
*/ private java.util.List* The software installed on the device. *
*/ private SoftwareInformation software; /** ** Optional metadata that you assign to a resource. You can use tags to categorize a resource in different ways, * such as by purpose, owner, or environment. *
*/ private java.util.Map* The ID of the job used when ordering the device. *
* * @param associatedWithJob * The ID of the job used when ordering the device. */ public void setAssociatedWithJob(String associatedWithJob) { this.associatedWithJob = associatedWithJob; } /** ** The ID of the job used when ordering the device. *
* * @return The ID of the job used when ordering the device. */ public String getAssociatedWithJob() { return this.associatedWithJob; } /** ** The ID of the job used when ordering the device. *
* * @param associatedWithJob * The ID of the job used when ordering the device. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withAssociatedWithJob(String associatedWithJob) { setAssociatedWithJob(associatedWithJob); return this; } /** ** The hardware specifications of the device. *
* * @return The hardware specifications of the device. */ public java.util.List* The hardware specifications of the device. *
* * @param deviceCapacities * The hardware specifications of the device. */ public void setDeviceCapacities(java.util.Collection* The hardware specifications of the device. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setDeviceCapacities(java.util.Collection)} or {@link #withDeviceCapacities(java.util.Collection)} if you * want to override the existing values. *
* * @param deviceCapacities * The hardware specifications of the device. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withDeviceCapacities(Capacity... deviceCapacities) { if (this.deviceCapacities == null) { setDeviceCapacities(new java.util.ArrayList* The hardware specifications of the device. *
* * @param deviceCapacities * The hardware specifications of the device. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withDeviceCapacities(java.util.Collection* The current state of the device. *
* * @param deviceState * The current state of the device. * @see UnlockState */ public void setDeviceState(String deviceState) { this.deviceState = deviceState; } /** ** The current state of the device. *
* * @return The current state of the device. * @see UnlockState */ public String getDeviceState() { return this.deviceState; } /** ** The current state of the device. *
* * @param deviceState * The current state of the device. * @return Returns a reference to this object so that method calls can be chained together. * @see UnlockState */ public DescribeDeviceResult withDeviceState(String deviceState) { setDeviceState(deviceState); return this; } /** ** The current state of the device. *
* * @param deviceState * The current state of the device. * @return Returns a reference to this object so that method calls can be chained together. * @see UnlockState */ public DescribeDeviceResult withDeviceState(UnlockState deviceState) { this.deviceState = deviceState.toString(); return this; } /** ** The type of Amazon Web Services Snow Family device. *
* * @param deviceType * The type of Amazon Web Services Snow Family device. */ public void setDeviceType(String deviceType) { this.deviceType = deviceType; } /** ** The type of Amazon Web Services Snow Family device. *
* * @return The type of Amazon Web Services Snow Family device. */ public String getDeviceType() { return this.deviceType; } /** ** The type of Amazon Web Services Snow Family device. *
* * @param deviceType * The type of Amazon Web Services Snow Family device. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withDeviceType(String deviceType) { setDeviceType(deviceType); return this; } /** ** When the device last contacted the Amazon Web Services Cloud. Indicates that the device is online. *
* * @param lastReachedOutAt * When the device last contacted the Amazon Web Services Cloud. Indicates that the device is online. */ public void setLastReachedOutAt(java.util.Date lastReachedOutAt) { this.lastReachedOutAt = lastReachedOutAt; } /** ** When the device last contacted the Amazon Web Services Cloud. Indicates that the device is online. *
* * @return When the device last contacted the Amazon Web Services Cloud. Indicates that the device is online. */ public java.util.Date getLastReachedOutAt() { return this.lastReachedOutAt; } /** ** When the device last contacted the Amazon Web Services Cloud. Indicates that the device is online. *
* * @param lastReachedOutAt * When the device last contacted the Amazon Web Services Cloud. Indicates that the device is online. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withLastReachedOutAt(java.util.Date lastReachedOutAt) { setLastReachedOutAt(lastReachedOutAt); return this; } /** ** When the device last pushed an update to the Amazon Web Services Cloud. Indicates when the device cache was * refreshed. *
* * @param lastUpdatedAt * When the device last pushed an update to the Amazon Web Services Cloud. Indicates when the device cache * was refreshed. */ public void setLastUpdatedAt(java.util.Date lastUpdatedAt) { this.lastUpdatedAt = lastUpdatedAt; } /** ** When the device last pushed an update to the Amazon Web Services Cloud. Indicates when the device cache was * refreshed. *
* * @return When the device last pushed an update to the Amazon Web Services Cloud. Indicates when the device cache * was refreshed. */ public java.util.Date getLastUpdatedAt() { return this.lastUpdatedAt; } /** ** When the device last pushed an update to the Amazon Web Services Cloud. Indicates when the device cache was * refreshed. *
* * @param lastUpdatedAt * When the device last pushed an update to the Amazon Web Services Cloud. Indicates when the device cache * was refreshed. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withLastUpdatedAt(java.util.Date lastUpdatedAt) { setLastUpdatedAt(lastUpdatedAt); return this; } /** ** The Amazon Resource Name (ARN) of the device. *
* * @param managedDeviceArn * The Amazon Resource Name (ARN) of the device. */ public void setManagedDeviceArn(String managedDeviceArn) { this.managedDeviceArn = managedDeviceArn; } /** ** The Amazon Resource Name (ARN) of the device. *
* * @return The Amazon Resource Name (ARN) of the device. */ public String getManagedDeviceArn() { return this.managedDeviceArn; } /** ** The Amazon Resource Name (ARN) of the device. *
* * @param managedDeviceArn * The Amazon Resource Name (ARN) of the device. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withManagedDeviceArn(String managedDeviceArn) { setManagedDeviceArn(managedDeviceArn); return this; } /** ** The ID of the device that you checked the information for. *
* * @param managedDeviceId * The ID of the device that you checked the information for. */ public void setManagedDeviceId(String managedDeviceId) { this.managedDeviceId = managedDeviceId; } /** ** The ID of the device that you checked the information for. *
* * @return The ID of the device that you checked the information for. */ public String getManagedDeviceId() { return this.managedDeviceId; } /** ** The ID of the device that you checked the information for. *
* * @param managedDeviceId * The ID of the device that you checked the information for. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withManagedDeviceId(String managedDeviceId) { setManagedDeviceId(managedDeviceId); return this; } /** ** The network interfaces available on the device. *
* * @return The network interfaces available on the device. */ public java.util.List* The network interfaces available on the device. *
* * @param physicalNetworkInterfaces * The network interfaces available on the device. */ public void setPhysicalNetworkInterfaces(java.util.Collection* The network interfaces available on the device. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setPhysicalNetworkInterfaces(java.util.Collection)} or * {@link #withPhysicalNetworkInterfaces(java.util.Collection)} if you want to override the existing values. *
* * @param physicalNetworkInterfaces * The network interfaces available on the device. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withPhysicalNetworkInterfaces(PhysicalNetworkInterface... physicalNetworkInterfaces) { if (this.physicalNetworkInterfaces == null) { setPhysicalNetworkInterfaces(new java.util.ArrayList* The network interfaces available on the device. *
* * @param physicalNetworkInterfaces * The network interfaces available on the device. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withPhysicalNetworkInterfaces(java.util.Collection* The software installed on the device. *
* * @param software * The software installed on the device. */ public void setSoftware(SoftwareInformation software) { this.software = software; } /** ** The software installed on the device. *
* * @return The software installed on the device. */ public SoftwareInformation getSoftware() { return this.software; } /** ** The software installed on the device. *
* * @param software * The software installed on the device. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withSoftware(SoftwareInformation software) { setSoftware(software); return this; } /** ** Optional metadata that you assign to a resource. You can use tags to categorize a resource in different ways, * such as by purpose, owner, or environment. *
* * @return Optional metadata that you assign to a resource. You can use tags to categorize a resource in different * ways, such as by purpose, owner, or environment. */ public java.util.Map* Optional metadata that you assign to a resource. You can use tags to categorize a resource in different ways, * such as by purpose, owner, or environment. *
* * @param tags * Optional metadata that you assign to a resource. You can use tags to categorize a resource in different * ways, such as by purpose, owner, or environment. */ public void setTags(java.util.Map* Optional metadata that you assign to a resource. You can use tags to categorize a resource in different ways, * such as by purpose, owner, or environment. *
* * @param tags * Optional metadata that you assign to a resource. You can use tags to categorize a resource in different * ways, such as by purpose, owner, or environment. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDeviceResult withTags(java.util.Map