Package com.seam.api.types
Class ClimateSettingSchedule.Builder
- java.lang.Object
-
- com.seam.api.types.ClimateSettingSchedule.Builder
-
- All Implemented Interfaces:
ClimateSettingSchedule._FinalStage,ClimateSettingSchedule.ClimateSettingScheduleIdStage,ClimateSettingSchedule.CreatedAtStage,ClimateSettingSchedule.DeviceIdStage,ClimateSettingSchedule.ScheduleEndsAtStage,ClimateSettingSchedule.ScheduleStartsAtStage
- Enclosing class:
- ClimateSettingSchedule
public static final class ClimateSettingSchedule.Builder extends java.lang.Object implements ClimateSettingSchedule.ClimateSettingScheduleIdStage, ClimateSettingSchedule.DeviceIdStage, ClimateSettingSchedule.ScheduleStartsAtStage, ClimateSettingSchedule.ScheduleEndsAtStage, ClimateSettingSchedule.CreatedAtStage, ClimateSettingSchedule._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public ClimateSettingSchedule.Builder from(ClimateSettingSchedule other)
- Specified by:
fromin interfaceClimateSettingSchedule.ClimateSettingScheduleIdStage
-
climateSettingScheduleId
public ClimateSettingSchedule.DeviceIdStage climateSettingScheduleId(java.lang.String climateSettingScheduleId)
- Specified by:
climateSettingScheduleIdin interfaceClimateSettingSchedule.ClimateSettingScheduleIdStage
-
deviceId
public ClimateSettingSchedule.ScheduleStartsAtStage deviceId(java.lang.String deviceId)
- Specified by:
deviceIdin interfaceClimateSettingSchedule.DeviceIdStage
-
scheduleStartsAt
public ClimateSettingSchedule.ScheduleEndsAtStage scheduleStartsAt(java.lang.String scheduleStartsAt)
- Specified by:
scheduleStartsAtin interfaceClimateSettingSchedule.ScheduleStartsAtStage
-
scheduleEndsAt
public ClimateSettingSchedule.CreatedAtStage scheduleEndsAt(java.lang.String scheduleEndsAt)
- Specified by:
scheduleEndsAtin interfaceClimateSettingSchedule.ScheduleEndsAtStage
-
createdAt
public ClimateSettingSchedule._FinalStage createdAt(java.time.OffsetDateTime createdAt)
- Specified by:
createdAtin interfaceClimateSettingSchedule.CreatedAtStage
-
manualOverrideAllowed
public ClimateSettingSchedule._FinalStage manualOverrideAllowed(java.lang.Boolean manualOverrideAllowed)
- Specified by:
manualOverrideAllowedin interfaceClimateSettingSchedule._FinalStage
-
manualOverrideAllowed
public ClimateSettingSchedule._FinalStage manualOverrideAllowed(java.util.Optional<java.lang.Boolean> manualOverrideAllowed)
- Specified by:
manualOverrideAllowedin interfaceClimateSettingSchedule._FinalStage
-
heatingSetPointFahrenheit
public ClimateSettingSchedule._FinalStage heatingSetPointFahrenheit(java.lang.Double heatingSetPointFahrenheit)
- Specified by:
heatingSetPointFahrenheitin interfaceClimateSettingSchedule._FinalStage
-
heatingSetPointFahrenheit
public ClimateSettingSchedule._FinalStage heatingSetPointFahrenheit(java.util.Optional<java.lang.Double> heatingSetPointFahrenheit)
- Specified by:
heatingSetPointFahrenheitin interfaceClimateSettingSchedule._FinalStage
-
coolingSetPointFahrenheit
public ClimateSettingSchedule._FinalStage coolingSetPointFahrenheit(java.lang.Double coolingSetPointFahrenheit)
- Specified by:
coolingSetPointFahrenheitin interfaceClimateSettingSchedule._FinalStage
-
coolingSetPointFahrenheit
public ClimateSettingSchedule._FinalStage coolingSetPointFahrenheit(java.util.Optional<java.lang.Double> coolingSetPointFahrenheit)
- Specified by:
coolingSetPointFahrenheitin interfaceClimateSettingSchedule._FinalStage
-
heatingSetPointCelsius
public ClimateSettingSchedule._FinalStage heatingSetPointCelsius(java.lang.Double heatingSetPointCelsius)
- Specified by:
heatingSetPointCelsiusin interfaceClimateSettingSchedule._FinalStage
-
heatingSetPointCelsius
public ClimateSettingSchedule._FinalStage heatingSetPointCelsius(java.util.Optional<java.lang.Double> heatingSetPointCelsius)
- Specified by:
heatingSetPointCelsiusin interfaceClimateSettingSchedule._FinalStage
-
coolingSetPointCelsius
public ClimateSettingSchedule._FinalStage coolingSetPointCelsius(java.lang.Double coolingSetPointCelsius)
- Specified by:
coolingSetPointCelsiusin interfaceClimateSettingSchedule._FinalStage
-
coolingSetPointCelsius
public ClimateSettingSchedule._FinalStage coolingSetPointCelsius(java.util.Optional<java.lang.Double> coolingSetPointCelsius)
- Specified by:
coolingSetPointCelsiusin interfaceClimateSettingSchedule._FinalStage
-
hvacModeSetting
public ClimateSettingSchedule._FinalStage hvacModeSetting(ClimateSettingScheduleHvacModeSetting hvacModeSetting)
- Specified by:
hvacModeSettingin interfaceClimateSettingSchedule._FinalStage
-
hvacModeSetting
public ClimateSettingSchedule._FinalStage hvacModeSetting(java.util.Optional<ClimateSettingScheduleHvacModeSetting> hvacModeSetting)
- Specified by:
hvacModeSettingin interfaceClimateSettingSchedule._FinalStage
-
automaticCoolingEnabled
public ClimateSettingSchedule._FinalStage automaticCoolingEnabled(java.lang.Boolean automaticCoolingEnabled)
- Specified by:
automaticCoolingEnabledin interfaceClimateSettingSchedule._FinalStage
-
automaticCoolingEnabled
public ClimateSettingSchedule._FinalStage automaticCoolingEnabled(java.util.Optional<java.lang.Boolean> automaticCoolingEnabled)
- Specified by:
automaticCoolingEnabledin interfaceClimateSettingSchedule._FinalStage
-
automaticHeatingEnabled
public ClimateSettingSchedule._FinalStage automaticHeatingEnabled(java.lang.Boolean automaticHeatingEnabled)
- Specified by:
automaticHeatingEnabledin interfaceClimateSettingSchedule._FinalStage
-
automaticHeatingEnabled
public ClimateSettingSchedule._FinalStage automaticHeatingEnabled(java.util.Optional<java.lang.Boolean> automaticHeatingEnabled)
- Specified by:
automaticHeatingEnabledin interfaceClimateSettingSchedule._FinalStage
-
name
public ClimateSettingSchedule._FinalStage name(java.lang.String name)
- Specified by:
namein interfaceClimateSettingSchedule._FinalStage
-
name
public ClimateSettingSchedule._FinalStage name(java.util.Optional<java.lang.String> name)
- Specified by:
namein interfaceClimateSettingSchedule._FinalStage
-
build
public ClimateSettingSchedule build()
- Specified by:
buildin interfaceClimateSettingSchedule._FinalStage
-
-