All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huaweicloud.sdk.iot.device.devicerule.model.DeviceRuleCondition Maven / Gradle / Ivy

package com.huaweicloud.sdk.iot.device.devicerule.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.huaweicloud.sdk.iot.device.utils.JsonUtil;

import java.util.List;

public class DeviceRuleCondition {
    @JsonProperty("type")
    private String type;

    @JsonProperty("startTime")
    private String startTime;

    @JsonProperty("repeatInterval")
    private int repeatInterval;

    @JsonProperty("repeatCount")
    private int repeatCount;

    @JsonProperty("time")
    private String time;

    @JsonProperty("daysOfWeek")
    private String daysOfWeek;

    @JsonProperty("operator")
    private String operator;

    @JsonProperty("deviceInfo")
    private DeviceInfo deviceInfo;

    @JsonProperty("value")
    private String value;

    @JsonProperty("inValues")
    private List inValues;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public int getRepeatInterval() {
        return repeatInterval;
    }

    public void setRepeatInterval(int repeatInterval) {
        this.repeatInterval = repeatInterval;
    }

    public int getRepeatCount() {
        return repeatCount;
    }

    public void setRepeatCount(int repeatCount) {
        this.repeatCount = repeatCount;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getDaysOfWeek() {
        return daysOfWeek;
    }

    public void setDaysOfWeek(String daysOfWeek) {
        this.daysOfWeek = daysOfWeek;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public DeviceInfo getDeviceInfo() {
        return deviceInfo;
    }

    public void setDeviceInfo(DeviceInfo deviceInfo) {
        this.deviceInfo = deviceInfo;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public List getInValues() {
        return inValues;
    }

    public void setInValues(List inValues) {
        this.inValues = inValues;
    }

    @Override
    public String toString() {
        return JsonUtil.convertObject2String(this);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy