
com.huaweicloud.sdk.functiongraph.v2.model.ShowVersionAliasResponse Maven / Gradle / Ivy
package com.huaweicloud.sdk.functiongraph.v2.model;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.huaweicloud.sdk.core.SdkResponse;
import java.time.OffsetDateTime;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.function.Consumer;
/** Response Object */
public class ShowVersionAliasResponse extends SdkResponse {
@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 = "last_modified")
private OffsetDateTime lastModified;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "alias_urn")
private String aliasUrn;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "additional_version_weights")
private Map additionalVersionWeights = null;
public ShowVersionAliasResponse withName(String name) {
this.name = name;
return this;
}
/** 要获取的别名名称。
*
* @return name */
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public ShowVersionAliasResponse withVersion(String version) {
this.version = version;
return this;
}
/** 别名对应的版本名称。
*
* @return version */
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public ShowVersionAliasResponse withDescription(String description) {
this.description = description;
return this;
}
/** 别名描述信息。
*
* @return description */
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public ShowVersionAliasResponse withLastModified(OffsetDateTime lastModified) {
this.lastModified = lastModified;
return this;
}
/** 别名最后修改时间。
*
* @return lastModified */
public OffsetDateTime getLastModified() {
return lastModified;
}
public void setLastModified(OffsetDateTime lastModified) {
this.lastModified = lastModified;
}
public ShowVersionAliasResponse withAliasUrn(String aliasUrn) {
this.aliasUrn = aliasUrn;
return this;
}
/** 版本别名唯一标识。
*
* @return aliasUrn */
public String getAliasUrn() {
return aliasUrn;
}
public void setAliasUrn(String aliasUrn) {
this.aliasUrn = aliasUrn;
}
public ShowVersionAliasResponse withAdditionalVersionWeights(Map additionalVersionWeights) {
this.additionalVersionWeights = additionalVersionWeights;
return this;
}
public ShowVersionAliasResponse putAdditionalVersionWeightsItem(String key, Integer additionalVersionWeightsItem) {
if (this.additionalVersionWeights == null) {
this.additionalVersionWeights = new HashMap<>();
}
this.additionalVersionWeights.put(key, additionalVersionWeightsItem);
return this;
}
public ShowVersionAliasResponse withAdditionalVersionWeights(
Consumer
© 2015 - 2025 Weber Informatics LLC | Privacy Policy