Package com.seam.api.types
Class AugustDeviceMetadata.Builder
- java.lang.Object
-
- com.seam.api.types.AugustDeviceMetadata.Builder
-
- All Implemented Interfaces:
AugustDeviceMetadata._FinalStage,AugustDeviceMetadata.HasKeypadStage,AugustDeviceMetadata.HouseNameStage,AugustDeviceMetadata.LockIdStage,AugustDeviceMetadata.LockNameStage
- Enclosing class:
- AugustDeviceMetadata
public static final class AugustDeviceMetadata.Builder extends java.lang.Object implements AugustDeviceMetadata.LockIdStage, AugustDeviceMetadata.LockNameStage, AugustDeviceMetadata.HouseNameStage, AugustDeviceMetadata.HasKeypadStage, AugustDeviceMetadata._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AugustDeviceMetadatabuild()AugustDeviceMetadata.Builderfrom(AugustDeviceMetadata other)AugustDeviceMetadata._FinalStagehasKeypad(boolean hasKeypad)AugustDeviceMetadata._FinalStagehouseId(java.lang.String houseId)AugustDeviceMetadata._FinalStagehouseId(java.util.Optional<java.lang.String> houseId)AugustDeviceMetadata.HasKeypadStagehouseName(java.lang.String houseName)AugustDeviceMetadata._FinalStagekeypadBatteryLevel(java.lang.String keypadBatteryLevel)AugustDeviceMetadata._FinalStagekeypadBatteryLevel(java.util.Optional<java.lang.String> keypadBatteryLevel)AugustDeviceMetadata.LockNameStagelockId(java.lang.String lockId)AugustDeviceMetadata.HouseNameStagelockName(java.lang.String lockName)AugustDeviceMetadata._FinalStagemodel(java.lang.String model)AugustDeviceMetadata._FinalStagemodel(java.util.Optional<java.lang.String> model)
-
-
-
Method Detail
-
from
public AugustDeviceMetadata.Builder from(AugustDeviceMetadata other)
- Specified by:
fromin interfaceAugustDeviceMetadata.LockIdStage
-
lockId
public AugustDeviceMetadata.LockNameStage lockId(java.lang.String lockId)
- Specified by:
lockIdin interfaceAugustDeviceMetadata.LockIdStage
-
lockName
public AugustDeviceMetadata.HouseNameStage lockName(java.lang.String lockName)
- Specified by:
lockNamein interfaceAugustDeviceMetadata.LockNameStage
-
houseName
public AugustDeviceMetadata.HasKeypadStage houseName(java.lang.String houseName)
- Specified by:
houseNamein interfaceAugustDeviceMetadata.HouseNameStage
-
hasKeypad
public AugustDeviceMetadata._FinalStage hasKeypad(boolean hasKeypad)
- Specified by:
hasKeypadin interfaceAugustDeviceMetadata.HasKeypadStage
-
keypadBatteryLevel
public AugustDeviceMetadata._FinalStage keypadBatteryLevel(java.lang.String keypadBatteryLevel)
- Specified by:
keypadBatteryLevelin interfaceAugustDeviceMetadata._FinalStage
-
keypadBatteryLevel
public AugustDeviceMetadata._FinalStage keypadBatteryLevel(java.util.Optional<java.lang.String> keypadBatteryLevel)
- Specified by:
keypadBatteryLevelin interfaceAugustDeviceMetadata._FinalStage
-
model
public AugustDeviceMetadata._FinalStage model(java.lang.String model)
- Specified by:
modelin interfaceAugustDeviceMetadata._FinalStage
-
model
public AugustDeviceMetadata._FinalStage model(java.util.Optional<java.lang.String> model)
- Specified by:
modelin interfaceAugustDeviceMetadata._FinalStage
-
houseId
public AugustDeviceMetadata._FinalStage houseId(java.lang.String houseId)
- Specified by:
houseIdin interfaceAugustDeviceMetadata._FinalStage
-
houseId
public AugustDeviceMetadata._FinalStage houseId(java.util.Optional<java.lang.String> houseId)
- Specified by:
houseIdin interfaceAugustDeviceMetadata._FinalStage
-
build
public AugustDeviceMetadata build()
- Specified by:
buildin interfaceAugustDeviceMetadata._FinalStage
-
-