
com.huaweicloud.sdk.meeting.v1.model.ProxyTokenDTO Maven / Gradle / Ivy
package com.huaweicloud.sdk.meeting.v1.model;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Objects;
/** 代理鉴权信息 */
public class ProxyTokenDTO {
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "accessToken")
private String accessToken;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "longAccessToken")
private String longAccessToken;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "validPeriod")
private Long validPeriod;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "middleEndUrl")
private String middleEndUrl;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "middleEndInnerUrl")
private String middleEndInnerUrl;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "enableRerouting")
private Boolean enableRerouting;
public ProxyTokenDTO withAccessToken(String accessToken) {
this.accessToken = accessToken;
return this;
}
/** 代理鉴权服务器的短token字符串
*
* @return accessToken */
public String getAccessToken() {
return accessToken;
}
public void setAccessToken(String accessToken) {
this.accessToken = accessToken;
}
public ProxyTokenDTO withLongAccessToken(String longAccessToken) {
this.longAccessToken = longAccessToken;
return this;
}
/** 代理鉴权服务器的长token字符串
*
* @return longAccessToken */
public String getLongAccessToken() {
return longAccessToken;
}
public void setLongAccessToken(String longAccessToken) {
this.longAccessToken = longAccessToken;
}
public ProxyTokenDTO withValidPeriod(Long validPeriod) {
this.validPeriod = validPeriod;
return this;
}
/** token有效时长,单位:秒。
*
* @return validPeriod */
public Long getValidPeriod() {
return validPeriod;
}
public void setValidPeriod(Long validPeriod) {
this.validPeriod = validPeriod;
}
public ProxyTokenDTO withMiddleEndUrl(String middleEndUrl) {
this.middleEndUrl = middleEndUrl;
return this;
}
/** 中台地址。
*
* @return middleEndUrl */
public String getMiddleEndUrl() {
return middleEndUrl;
}
public void setMiddleEndUrl(String middleEndUrl) {
this.middleEndUrl = middleEndUrl;
}
public ProxyTokenDTO withMiddleEndInnerUrl(String middleEndInnerUrl) {
this.middleEndInnerUrl = middleEndInnerUrl;
return this;
}
/** 中台内网地址
*
* @return middleEndInnerUrl */
public String getMiddleEndInnerUrl() {
return middleEndInnerUrl;
}
public void setMiddleEndInnerUrl(String middleEndInnerUrl) {
this.middleEndInnerUrl = middleEndInnerUrl;
}
public ProxyTokenDTO withEnableRerouting(Boolean enableRerouting) {
this.enableRerouting = enableRerouting;
return this;
}
/** 是否开启二次路由
*
* @return enableRerouting */
public Boolean getEnableRerouting() {
return enableRerouting;
}
public void setEnableRerouting(Boolean enableRerouting) {
this.enableRerouting = enableRerouting;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
ProxyTokenDTO proxyTokenDTO = (ProxyTokenDTO) o;
return Objects.equals(this.accessToken, proxyTokenDTO.accessToken)
&& Objects.equals(this.longAccessToken, proxyTokenDTO.longAccessToken)
&& Objects.equals(this.validPeriod, proxyTokenDTO.validPeriod)
&& Objects.equals(this.middleEndUrl, proxyTokenDTO.middleEndUrl)
&& Objects.equals(this.middleEndInnerUrl, proxyTokenDTO.middleEndInnerUrl)
&& Objects.equals(this.enableRerouting, proxyTokenDTO.enableRerouting);
}
@Override
public int hashCode() {
return Objects
.hash(accessToken, longAccessToken, validPeriod, middleEndUrl, middleEndInnerUrl, enableRerouting);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class ProxyTokenDTO {\n");
sb.append(" accessToken: ").append(toIndentedString(accessToken)).append("\n");
sb.append(" longAccessToken: ").append(toIndentedString(longAccessToken)).append("\n");
sb.append(" validPeriod: ").append(toIndentedString(validPeriod)).append("\n");
sb.append(" middleEndUrl: ").append(toIndentedString(middleEndUrl)).append("\n");
sb.append(" middleEndInnerUrl: ").append(toIndentedString(middleEndInnerUrl)).append("\n");
sb.append(" enableRerouting: ").append(toIndentedString(enableRerouting)).append("\n");
sb.append("}");
return sb.toString();
}
/** Convert the given object to string with each line indented by 4 spaces (except the first line). */
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy