Interface DiscoveredDeviceSummary.Builder

  • Method Details

    • connectorDeviceId

      DiscoveredDeviceSummary.Builder connectorDeviceId(String connectorDeviceId)

      The third-party device identifier as defined by the connector. This identifier must not contain personal identifiable information (PII).

      Parameters:
      connectorDeviceId - The third-party device identifier as defined by the connector. This identifier must not contain personal identifiable information (PII).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectorDeviceName

      DiscoveredDeviceSummary.Builder connectorDeviceName(String connectorDeviceName)

      The name of the device as defined by the connector or third-party system.

      Parameters:
      connectorDeviceName - The name of the device as defined by the connector or third-party system.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceTypes

      The list of device types or categories that the discovered device belongs to.

      Parameters:
      deviceTypes - The list of device types or categories that the discovered device belongs to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceTypes

      DiscoveredDeviceSummary.Builder deviceTypes(String... deviceTypes)

      The list of device types or categories that the discovered device belongs to.

      Parameters:
      deviceTypes - The list of device types or categories that the discovered device belongs to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • managedThingId

      DiscoveredDeviceSummary.Builder managedThingId(String managedThingId)

      The identifier of the managed thing created for this discovered device, if one exists.

      Parameters:
      managedThingId - The identifier of the managed thing created for this discovered device, if one exists.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • modification

      DiscoveredDeviceSummary.Builder modification(String modification)

      The status of the discovered device, indicating whether it has been added, removed, or modified since the last discovery.

      Parameters:
      modification - The status of the discovered device, indicating whether it has been added, removed, or modified since the last discovery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • modification

      The status of the discovered device, indicating whether it has been added, removed, or modified since the last discovery.

      Parameters:
      modification - The status of the discovered device, indicating whether it has been added, removed, or modified since the last discovery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • discoveredAt

      DiscoveredDeviceSummary.Builder discoveredAt(Instant discoveredAt)

      The timestamp indicating when the device was discovered.

      Parameters:
      discoveredAt - The timestamp indicating when the device was discovered.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • brand

      The brand of the discovered device.

      Parameters:
      brand - The brand of the discovered device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • model

      The model of the discovered device.

      Parameters:
      model - The model of the discovered device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • authenticationMaterial

      DiscoveredDeviceSummary.Builder authenticationMaterial(String authenticationMaterial)

      The authentication material required for connecting to the discovered device, such as credentials or tokens.

      Parameters:
      authenticationMaterial - The authentication material required for connecting to the discovered device, such as credentials or tokens.
      Returns:
      Returns a reference to this object so that method calls can be chained together.