Class Device

    • Method Detail

      • deviceArn

        public final String deviceArn()

        The ARN of a device.

        Returns:
        The ARN of a device.
      • deviceSerialNumber

        public final String deviceSerialNumber()

        The serial number of a device.

        Returns:
        The serial number of a device.
      • deviceType

        public final String deviceType()

        The type of a device.

        Returns:
        The type of a device.
      • deviceName

        public final String deviceName()

        The name of a device.

        Returns:
        The name of a device.
      • softwareVersion

        public final String softwareVersion()

        The software version of a device.

        Returns:
        The software version of a device.
      • macAddress

        public final String macAddress()

        The MAC address of a device.

        Returns:
        The MAC address of a device.
      • roomArn

        public final String roomArn()

        The room ARN of a device.

        Returns:
        The room ARN of a device.
      • deviceStatus

        public final DeviceStatus deviceStatus()

        The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.

        If the service returns an enum value that is not available in the current SDK version, deviceStatus will return DeviceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from deviceStatusAsString().

        Returns:
        The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.
        See Also:
        DeviceStatus
      • deviceStatusAsString

        public final String deviceStatusAsString()

        The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.

        If the service returns an enum value that is not available in the current SDK version, deviceStatus will return DeviceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from deviceStatusAsString().

        Returns:
        The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.
        See Also:
        DeviceStatus
      • deviceStatusInfo

        public final DeviceStatusInfo deviceStatusInfo()

        Detailed information about a device's status.

        Returns:
        Detailed information about a device's status.
      • networkProfileInfo

        public final DeviceNetworkProfileInfo networkProfileInfo()

        Detailed information about a device's network profile.

        Returns:
        Detailed information about a device's network profile.
      • 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)