Class Device

    • 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.
      • 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.
      • 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 the isEmpty() 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.
      • serializableBuilderClass

        public static Class<? extends Device.Builder> serializableBuilderClass()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)