
com.huaweicloud.sdk.functiongraph.v2.model.CreateVersionAliasRequestBody Maven / Gradle / Ivy
package com.huaweicloud.sdk.functiongraph.v2.model;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.function.Consumer;
/** 版本别名结构 */
public class CreateVersionAliasRequestBody {
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "name")
private String name;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "version")
private String version;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "description")
private String description;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "additional_version_weights")
private Map additionalVersionWeights = null;
public CreateVersionAliasRequestBody withName(String name) {
this.name = name;
return this;
}
/** 要获取的别名名称。
*
* @return name */
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public CreateVersionAliasRequestBody withVersion(String version) {
this.version = version;
return this;
}
/** 别名对应的版本名称。
*
* @return version */
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public CreateVersionAliasRequestBody withDescription(String description) {
this.description = description;
return this;
}
/** 别名描述信息。
*
* @return description */
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public CreateVersionAliasRequestBody withAdditionalVersionWeights(Map additionalVersionWeights) {
this.additionalVersionWeights = additionalVersionWeights;
return this;
}
public CreateVersionAliasRequestBody putAdditionalVersionWeightsItem(String key,
Integer additionalVersionWeightsItem) {
if (this.additionalVersionWeights == null) {
this.additionalVersionWeights = new HashMap<>();
}
this.additionalVersionWeights.put(key, additionalVersionWeightsItem);
return this;
}
public CreateVersionAliasRequestBody withAdditionalVersionWeights(
Consumer
© 2015 - 2025 Weber Informatics LLC | Privacy Policy