com.huaweicloud.sdk.cloudtest.v1.model.ConditionInstance Maven / Gradle / Ivy
package com.huaweicloud.sdk.cloudtest.v1.model;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.function.Consumer;
/**
* ConditionInstance
*/
public class ConditionInstance {
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "conditionIndex")
private Integer conditionIndex;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "conditionMap")
private Map> conditionMap = null;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "depParamMap")
private Map depParamMap = null;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "statementIndex")
private Integer statementIndex;
public ConditionInstance withConditionIndex(Integer conditionIndex) {
this.conditionIndex = conditionIndex;
return this;
}
/**
* 条件索引,用于标识当前处理的是哪个条件
* @return conditionIndex
*/
public Integer getConditionIndex() {
return conditionIndex;
}
public void setConditionIndex(Integer conditionIndex) {
this.conditionIndex = conditionIndex;
}
public ConditionInstance withConditionMap(Map> conditionMap) {
this.conditionMap = conditionMap;
return this;
}
public ConditionInstance putConditionMapItem(String key, List conditionMapItem) {
if (this.conditionMap == null) {
this.conditionMap = new HashMap<>();
}
this.conditionMap.put(key, conditionMapItem);
return this;
}
public ConditionInstance withConditionMap(Consumer