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 Summary
Modifier and TypeMethodDescriptioncreatedTime
(Instant createdTime) The time (in epoch) when the device data was created.The ARN of a device.deviceName
(String deviceName) The name of a device.deviceSerialNumber
(String deviceSerialNumber) The serial number of a device.deviceStatus
(String deviceStatus) The status of a device.deviceStatus
(DeviceStatus deviceStatus) The status of a device.default DeviceData.Builder
deviceStatusInfo
(Consumer<DeviceStatusInfo.Builder> deviceStatusInfo) Detailed information about a device's status.deviceStatusInfo
(DeviceStatusInfo deviceStatusInfo) Detailed information about a device's status.deviceType
(String deviceType) The type of a device.macAddress
(String macAddress) The MAC address of a device.networkProfileArn
(String networkProfileArn) The ARN of the network profile associated with a device.networkProfileName
(String networkProfileName) The name of the network profile associated with a device.The room ARN associated with a device.The name of the room associated with a device.softwareVersion
(String softwareVersion) The software version of a device.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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
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
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
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
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
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
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
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
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
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
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
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
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
Detailed information about a device's status.
This is a convenience method that creates an instance of theDeviceStatusInfo.Builder
avoiding the need to create one manually viaDeviceStatusInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todeviceStatusInfo(DeviceStatusInfo)
.- Parameters:
deviceStatusInfo
- a consumer that will call methods onDeviceStatusInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
-