com.huaweicloud.sdk.cloudtest.v1.model.DepParamInstance 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.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.function.Consumer;
/**
* DepParamInstance
*/
public class DepParamInstance {
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "compareValue")
private String compareValue;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "comparison")
private String comparison;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "condition")
private Boolean condition;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "inValidValues")
private List inValidValues = null;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "name")
private String name;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "nullInfo")
private String nullInfo;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "relationMap")
private Map relationMap = null;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "relationNum")
private Integer relationNum;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "values")
private List values = null;
public DepParamInstance withCompareValue(String compareValue) {
this.compareValue = compareValue;
return this;
}
/**
* 比较值
* @return compareValue
*/
public String getCompareValue() {
return compareValue;
}
public void setCompareValue(String compareValue) {
this.compareValue = compareValue;
}
public DepParamInstance withComparison(String comparison) {
this.comparison = comparison;
return this;
}
/**
* 比较
* @return comparison
*/
public String getComparison() {
return comparison;
}
public void setComparison(String comparison) {
this.comparison = comparison;
}
public DepParamInstance withCondition(Boolean condition) {
this.condition = condition;
return this;
}
/**
* 条件
* @return condition
*/
public Boolean getCondition() {
return condition;
}
public void setCondition(Boolean condition) {
this.condition = condition;
}
public DepParamInstance withInValidValues(List inValidValues) {
this.inValidValues = inValidValues;
return this;
}
public DepParamInstance addInValidValuesItem(String inValidValuesItem) {
if (this.inValidValues == null) {
this.inValidValues = new ArrayList<>();
}
this.inValidValues.add(inValidValuesItem);
return this;
}
public DepParamInstance withInValidValues(Consumer> inValidValuesSetter) {
if (this.inValidValues == null) {
this.inValidValues = new ArrayList<>();
}
inValidValuesSetter.accept(this.inValidValues);
return this;
}
/**
* 无效值列表
* @return inValidValues
*/
public List getInValidValues() {
return inValidValues;
}
public void setInValidValues(List inValidValues) {
this.inValidValues = inValidValues;
}
public DepParamInstance withName(String name) {
this.name = name;
return this;
}
/**
* 名称
* @return name
*/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public DepParamInstance withNullInfo(String nullInfo) {
this.nullInfo = nullInfo;
return this;
}
/**
* 空值信息
* @return nullInfo
*/
public String getNullInfo() {
return nullInfo;
}
public void setNullInfo(String nullInfo) {
this.nullInfo = nullInfo;
}
public DepParamInstance withRelationMap(Map relationMap) {
this.relationMap = relationMap;
return this;
}
public DepParamInstance putRelationMapItem(String key, String relationMapItem) {
if (this.relationMap == null) {
this.relationMap = new HashMap<>();
}
this.relationMap.put(key, relationMapItem);
return this;
}
public DepParamInstance withRelationMap(Consumer