Interface DeviceData.Builder

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

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

    • deviceArn

      DeviceData.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

      DeviceData.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

      DeviceData.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

      DeviceData.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

      DeviceData.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

      DeviceData.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.
    • deviceStatus

      DeviceData.Builder deviceStatus(String deviceStatus)

      The status of a device.

      Parameters:
      deviceStatus - The status of a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • deviceStatus

      DeviceData.Builder deviceStatus(DeviceStatus deviceStatus)

      The status of a device.

      Parameters:
      deviceStatus - The status of a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • networkProfileArn

      DeviceData.Builder networkProfileArn(String networkProfileArn)

      The ARN of the network profile associated with a device.

      Parameters:
      networkProfileArn - The ARN of the network profile associated with a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkProfileName

      DeviceData.Builder networkProfileName(String networkProfileName)

      The name of the network profile associated with a device.

      Parameters:
      networkProfileName - The name of the network profile associated with a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roomArn

      DeviceData.Builder roomArn(String roomArn)

      The room ARN associated with a device.

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

      DeviceData.Builder roomName(String roomName)

      The name of the room associated with a device.

      Parameters:
      roomName - The name of the room associated with a device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceStatusInfo

      DeviceData.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 DeviceData.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:
    • createdTime

      DeviceData.Builder createdTime(Instant createdTime)

      The time (in epoch) when the device data was created.

      Parameters:
      createdTime - The time (in epoch) when the device data was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.