Package com.seam.api.types
Class DeviceProperties.Builder
- java.lang.Object
-
- com.seam.api.types.DeviceProperties.Builder
-
- All Implemented Interfaces:
DeviceProperties._FinalStage,DeviceProperties.ModelStage,DeviceProperties.NameStage,DeviceProperties.OnlineStage,DeviceProperties.SmartthingsMetadataStage
- Enclosing class:
- DeviceProperties
public static final class DeviceProperties.Builder extends java.lang.Object implements DeviceProperties.OnlineStage, DeviceProperties.NameStage, DeviceProperties.ModelStage, DeviceProperties.SmartthingsMetadataStage, DeviceProperties._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public DeviceProperties.Builder from(DeviceProperties other)
- Specified by:
fromin interfaceDeviceProperties.OnlineStage
-
online
public DeviceProperties.NameStage online(boolean online)
- Specified by:
onlinein interfaceDeviceProperties.OnlineStage
-
name
public DeviceProperties.ModelStage name(java.lang.String name)
- Specified by:
namein interfaceDeviceProperties.NameStage
-
model
public DeviceProperties.SmartthingsMetadataStage model(DevicePropertiesModel model)
- Specified by:
modelin interfaceDeviceProperties.ModelStage
-
smartthingsMetadata
public DeviceProperties._FinalStage smartthingsMetadata(java.lang.Object smartthingsMetadata)
- Specified by:
smartthingsMetadatain interfaceDeviceProperties.SmartthingsMetadataStage
-
currentClimateSetting
public DeviceProperties._FinalStage currentClimateSetting(CurrentClimateSetting currentClimateSetting)
- Specified by:
currentClimateSettingin interfaceDeviceProperties._FinalStage
-
currentClimateSetting
public DeviceProperties._FinalStage currentClimateSetting(java.util.Optional<CurrentClimateSetting> currentClimateSetting)
- Specified by:
currentClimateSettingin interfaceDeviceProperties._FinalStage
-
schlageMetadata
public DeviceProperties._FinalStage schlageMetadata(SchlageDeviceMetadata schlageMetadata)
- Specified by:
schlageMetadatain interfaceDeviceProperties._FinalStage
-
schlageMetadata
public DeviceProperties._FinalStage schlageMetadata(java.util.Optional<SchlageDeviceMetadata> schlageMetadata)
- Specified by:
schlageMetadatain interfaceDeviceProperties._FinalStage
-
augustMetadata
public DeviceProperties._FinalStage augustMetadata(AugustDeviceMetadata augustMetadata)
- Specified by:
augustMetadatain interfaceDeviceProperties._FinalStage
-
augustMetadata
public DeviceProperties._FinalStage augustMetadata(java.util.Optional<AugustDeviceMetadata> augustMetadata)
- Specified by:
augustMetadatain interfaceDeviceProperties._FinalStage
-
build
public DeviceProperties build()
- Specified by:
buildin interfaceDeviceProperties._FinalStage
-
-