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

com.huaweicloud.sdk.iot.device.devicerule.model.DeviceRuleInfo 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 DeviceRuleInfo {
    @JsonProperty("ruleId")
    private String ruleId;

    @JsonProperty("ruleName")
    private String ruleName;

    @JsonProperty("logic")
    private String logic;

    @JsonProperty("timeRange")
    private TimeRange timeRange;

    @JsonProperty("status")
    private String status;

    @JsonProperty("conditions")
    private List conditions;

    @JsonProperty("actions")
    private List actions;

    @JsonProperty("ruleVersionInShadow")
    private int ruleVersionInShadow;

    public String getRuleId() {
        return ruleId;
    }

    public void setRuleId(String ruleId) {
        this.ruleId = ruleId;
    }

    public String getRuleName() {
        return ruleName;
    }

    public void setRuleName(String ruleName) {
        this.ruleName = ruleName;
    }

    public String getLogic() {
        return logic;
    }

    public void setLogic(String logic) {
        this.logic = logic;
    }

    public TimeRange getTimeRange() {
        return timeRange;
    }

    public void setTimeRange(TimeRange timeRange) {
        this.timeRange = timeRange;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public List getConditions() {
        return conditions;
    }

    public void setConditions(List conditions) {
        this.conditions = conditions;
    }

    public List getActions() {
        return actions;
    }

    public void setActions(List actions) {
        this.actions = actions;
    }

    public int getRuleVersionInShadow() {
        return ruleVersionInShadow;
    }

    public void setRuleVersionInShadow(int ruleVersionInShadow) {
        this.ruleVersionInShadow = ruleVersionInShadow;
    }

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy