Interface Device.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Device.Builder,Device>, SdkBuilder<Device.Builder,Device>, SdkPojo
Enclosing class:
Device

public static interface Device.Builder extends SdkPojo, CopyableBuilder<Device.Builder,Device>
  • Method Details

    • deviceArn

      Device.Builder deviceArn(String deviceArn)

      The ARN of a device.

      Parameters:
      deviceArn - The ARN of a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceSerialNumber

      Device.Builder deviceSerialNumber(String deviceSerialNumber)

      The serial number of a device.

      Parameters:
      deviceSerialNumber - The serial number of a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceType

      Device.Builder deviceType(String deviceType)

      The type of a device.

      Parameters:
      deviceType - The type of a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceName

      Device.Builder deviceName(String deviceName)

      The name of a device.

      Parameters:
      deviceName - The name of a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • softwareVersion

      Device.Builder softwareVersion(String softwareVersion)

      The software version of a device.

      Parameters:
      softwareVersion - The software version of a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • macAddress

      Device.Builder macAddress(String macAddress)

      The MAC address of a device.

      Parameters:
      macAddress - The MAC address of a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roomArn

      Device.Builder roomArn(String roomArn)

      The room ARN of a device.

      Parameters:
      roomArn - The room ARN of a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceStatus

      Device.Builder deviceStatus(String deviceStatus)

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

      Parameters:
      deviceStatus - The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • deviceStatus

      Device.Builder deviceStatus(DeviceStatus deviceStatus)

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

      Parameters:
      deviceStatus - The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • deviceStatusInfo

      Device.Builder deviceStatusInfo(DeviceStatusInfo deviceStatusInfo)

      Detailed information about a device's status.

      Parameters:
      deviceStatusInfo - Detailed information about a device's status.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceStatusInfo

      default Device.Builder deviceStatusInfo(Consumer<DeviceStatusInfo.Builder> deviceStatusInfo)

      Detailed information about a device's status.

      This is a convenience method that creates an instance of the DeviceStatusInfo.Builder avoiding the need to create one manually via DeviceStatusInfo.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to deviceStatusInfo(DeviceStatusInfo).

      Parameters:
      deviceStatusInfo - a consumer that will call methods on DeviceStatusInfo.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • networkProfileInfo

      Device.Builder networkProfileInfo(DeviceNetworkProfileInfo networkProfileInfo)

      Detailed information about a device's network profile.

      Parameters:
      networkProfileInfo - Detailed information about a device's network profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkProfileInfo

      default Device.Builder networkProfileInfo(Consumer<DeviceNetworkProfileInfo.Builder> networkProfileInfo)

      Detailed information about a device's network profile.

      This is a convenience method that creates an instance of the DeviceNetworkProfileInfo.Builder avoiding the need to create one manually via DeviceNetworkProfileInfo.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to networkProfileInfo(DeviceNetworkProfileInfo).

      Parameters:
      networkProfileInfo - a consumer that will call methods on DeviceNetworkProfileInfo.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: