Class Device
- java.lang.Object
-
- software.amazon.awssdk.services.workspacesthinclient.model.Device
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Device.Builder,Device>
@Generated("software.amazon.awssdk:codegen") public final class Device extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Device.Builder,Device>
Describes a thin client device.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDevice.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 Device.Builderbuilder()InstantcreatedAt()The timestamp of when the device was created.StringcurrentSoftwareSetId()The ID of the software set currently installed on the device.StringcurrentSoftwareSetVersion()The version 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()booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.Stringid()The ID of the device.StringkmsKeyArn()The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt 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.StringpendingSoftwareSetVersion()The version of the software set that is pending to be installed on the device.List<SdkField<?>>sdkFields()static Class<? extends Device.Builder>serializableBuilderClass()StringserialNumber()The hardware serial number of the device.DeviceSoftwareSetComplianceStatussoftwareSetComplianceStatus()Describes if the software currently installed on the device is a supported version.StringsoftwareSetComplianceStatusAsString()Describes if the software currently installed on the device is a supported version.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.SoftwareSetUpdateStatussoftwareSetUpdateStatus()Describes if the device has a supported version of software installed.StringsoftwareSetUpdateStatusAsString()Describes if the device has a supported version of software installed.DeviceStatusstatus()The status of the device.StringstatusAsString()The status of the device.Map<String,String>tags()The tag keys and optional values for the resource.Device.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.
-
currentSoftwareSetVersion
public final String currentSoftwareSetVersion()
The version of the software set currently installed on the device.
- Returns:
- The version 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.
-
pendingSoftwareSetVersion
public final String pendingSoftwareSetVersion()
The version of the software set that is pending to be installed on the device.
- Returns:
- The version 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
-
softwareSetComplianceStatus
public final DeviceSoftwareSetComplianceStatus softwareSetComplianceStatus()
Describes if the software currently installed on the device is a supported version.
If the service returns an enum value that is not available in the current SDK version,
softwareSetComplianceStatuswill returnDeviceSoftwareSetComplianceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsoftwareSetComplianceStatusAsString().- Returns:
- Describes if the software currently installed on the device is a supported version.
- See Also:
DeviceSoftwareSetComplianceStatus
-
softwareSetComplianceStatusAsString
public final String softwareSetComplianceStatusAsString()
Describes if the software currently installed on the device is a supported version.
If the service returns an enum value that is not available in the current SDK version,
softwareSetComplianceStatuswill returnDeviceSoftwareSetComplianceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsoftwareSetComplianceStatusAsString().- Returns:
- Describes if the software currently installed on the device is a supported version.
- See Also:
DeviceSoftwareSetComplianceStatus
-
softwareSetUpdateStatus
public final SoftwareSetUpdateStatus softwareSetUpdateStatus()
Describes if the device has a supported version of software installed.
If the service returns an enum value that is not available in the current SDK version,
softwareSetUpdateStatuswill returnSoftwareSetUpdateStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsoftwareSetUpdateStatusAsString().- Returns:
- Describes if the device has a supported version of software installed.
- See Also:
SoftwareSetUpdateStatus
-
softwareSetUpdateStatusAsString
public final String softwareSetUpdateStatusAsString()
Describes if the device has a supported version of software installed.
If the service returns an enum value that is not available in the current SDK version,
softwareSetUpdateStatuswill returnSoftwareSetUpdateStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsoftwareSetUpdateStatusAsString().- Returns:
- Describes if the device has a supported version of software installed.
- See Also:
SoftwareSetUpdateStatus
-
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.
-
kmsKeyArn
public final String kmsKeyArn()
The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt the device.
- Returns:
- The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt the device.
-
hasTags
public final boolean hasTags()
For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
tags
public final Map<String,String> tags()
The tag keys and optional values for the resource.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- The tag keys and optional values for the resource.
-
toBuilder
public Device.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Device.Builder,Device>
-
builder
public static Device.Builder builder()
-
serializableBuilderClass
public static Class<? extends Device.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.
-
-