Class DeviceSummary
- java.lang.Object
-
- software.amazon.awssdk.services.workspacesthinclient.model.DeviceSummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DeviceSummary.Builder,DeviceSummary>
@Generated("software.amazon.awssdk:codegen") public final class DeviceSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DeviceSummary.Builder,DeviceSummary>
Describes a thin client device.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDeviceSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringarn()The Amazon Resource Name (ARN) of the device.static DeviceSummary.Builderbuilder()InstantcreatedAt()The timestamp of when the device was created.StringcurrentSoftwareSetId()The ID of the software set currently installed on the device.StringdesiredSoftwareSetId()The ID of the software set which the device has been set to.StringenvironmentId()The ID of the environment the device is associated with.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringid()The ID of the device.InstantlastConnectedAt()The timestamp of the most recent session on the device.InstantlastPostureAt()The timestamp of the most recent check-in of the device.Stringmodel()The model number of the device.Stringname()The name of the device.StringpendingSoftwareSetId()The ID of the software set that is pending to be installed on the device.List<SdkField<?>>sdkFields()static Class<? extends DeviceSummary.Builder>serializableBuilderClass()StringserialNumber()The hardware serial number of the device.SoftwareSetUpdateSchedulesoftwareSetUpdateSchedule()An option to define if software updates should be applied within a maintenance window.StringsoftwareSetUpdateScheduleAsString()An option to define if software updates should be applied within a maintenance window.DeviceStatusstatus()The status of the device.StringstatusAsString()The status of the device.DeviceSummary.BuildertoBuilder()StringtoString()Returns a string representation of this object.InstantupdatedAt()The timestamp of when the device was updated.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
id
public final String id()
The ID of the device.
- Returns:
- The ID of the device.
-
serialNumber
public final String serialNumber()
The hardware serial number of the device.
- Returns:
- The hardware serial number of the device.
-
name
public final String name()
The name of the device.
- Returns:
- The name of the device.
-
model
public final String model()
The model number of the device.
- Returns:
- The model number of the device.
-
environmentId
public final String environmentId()
The ID of the environment the device is associated with.
- Returns:
- The ID of the environment the device is associated with.
-
status
public final DeviceStatus status()
The status of the device.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDeviceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the device.
- See Also:
DeviceStatus
-
statusAsString
public final String statusAsString()
The status of the device.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDeviceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the device.
- See Also:
DeviceStatus
-
currentSoftwareSetId
public final String currentSoftwareSetId()
The ID of the software set currently installed on the device.
- Returns:
- The ID of the software set currently installed on the device.
-
desiredSoftwareSetId
public final String desiredSoftwareSetId()
The ID of the software set which the device has been set to.
- Returns:
- The ID of the software set which the device has been set to.
-
pendingSoftwareSetId
public final String pendingSoftwareSetId()
The ID of the software set that is pending to be installed on the device.
- Returns:
- The ID of the software set that is pending to be installed on the device.
-
softwareSetUpdateSchedule
public final SoftwareSetUpdateSchedule softwareSetUpdateSchedule()
An option to define if software updates should be applied within a maintenance window.
If the service returns an enum value that is not available in the current SDK version,
softwareSetUpdateSchedulewill returnSoftwareSetUpdateSchedule.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsoftwareSetUpdateScheduleAsString().- Returns:
- An option to define if software updates should be applied within a maintenance window.
- See Also:
SoftwareSetUpdateSchedule
-
softwareSetUpdateScheduleAsString
public final String softwareSetUpdateScheduleAsString()
An option to define if software updates should be applied within a maintenance window.
If the service returns an enum value that is not available in the current SDK version,
softwareSetUpdateSchedulewill returnSoftwareSetUpdateSchedule.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsoftwareSetUpdateScheduleAsString().- Returns:
- An option to define if software updates should be applied within a maintenance window.
- See Also:
SoftwareSetUpdateSchedule
-
lastConnectedAt
public final Instant lastConnectedAt()
The timestamp of the most recent session on the device.
- Returns:
- The timestamp of the most recent session on the device.
-
lastPostureAt
public final Instant lastPostureAt()
The timestamp of the most recent check-in of the device.
- Returns:
- The timestamp of the most recent check-in of the device.
-
createdAt
public final Instant createdAt()
The timestamp of when the device was created.
- Returns:
- The timestamp of when the device was created.
-
updatedAt
public final Instant updatedAt()
The timestamp of when the device was updated.
- Returns:
- The timestamp of when the device was updated.
-
arn
public final String arn()
The Amazon Resource Name (ARN) of the device.
- Returns:
- The Amazon Resource Name (ARN) of the device.
-
toBuilder
public DeviceSummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DeviceSummary.Builder,DeviceSummary>
-
builder
public static DeviceSummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends DeviceSummary.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
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.
-
-