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.
      • tags

        public final EmbeddedTag tags()

        The tag keys and optional values for the resource.

        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)