All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huaweicloud.sdk.meeting.v1.model.QueryVmrResultDTO 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;

/** 用户查询的vmr详情 */
public class QueryVmrResultDTO {

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "id")

    private String id;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "vmrId")

    private String vmrId;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "vmrName")

    private String vmrName;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "gustPwd")

    private String gustPwd;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "gustJoinUrl")

    private String gustJoinUrl;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "chairPwd")

    private String chairPwd;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "chairJoinUrl")

    private String chairJoinUrl;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "allowGustFirst")

    private Boolean allowGustFirst;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "gustFirstNotice")

    private Boolean gustFirstNotice;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "vmrMode")

    private Integer vmrMode;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "vmrPkgId")

    private String vmrPkgId;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "vmrPkgName")

    private String vmrPkgName;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "vmrPkgParties")

    private Integer vmrPkgParties;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "status")

    private Integer status;

    public QueryVmrResultDTO withId(String id) {
        this.id = id;
        return this;
    }

    /** 唯一标识。 说明:对应会议管理->创建会议接口中的vmrID。
     * 
     * @return id */
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public QueryVmrResultDTO withVmrId(String vmrId) {
        this.vmrId = vmrId;
        return this;
    }

    /** 云会议室ID。 说明:对应会议管理->创建会议接口中当vmrIDType等于0(固定ID)时返回数据的conferenceID 。
     * 
     * @return vmrId */
    public String getVmrId() {
        return vmrId;
    }

    public void setVmrId(String vmrId) {
        this.vmrId = vmrId;
    }

    public QueryVmrResultDTO withVmrName(String vmrName) {
        this.vmrName = vmrName;
        return this;
    }

    /** 云会议室名称
     * 
     * @return vmrName */
    public String getVmrName() {
        return vmrName;
    }

    public void setVmrName(String vmrName) {
        this.vmrName = vmrName;
    }

    public QueryVmrResultDTO withGustPwd(String gustPwd) {
        this.gustPwd = gustPwd;
        return this;
    }

    /** 来宾密码
     * 
     * @return gustPwd */
    public String getGustPwd() {
        return gustPwd;
    }

    public void setGustPwd(String gustPwd) {
        this.gustPwd = gustPwd;
    }

    public QueryVmrResultDTO withGustJoinUrl(String gustJoinUrl) {
        this.gustJoinUrl = gustJoinUrl;
        return this;
    }

    /** 来宾与会链接
     * 
     * @return gustJoinUrl */
    public String getGustJoinUrl() {
        return gustJoinUrl;
    }

    public void setGustJoinUrl(String gustJoinUrl) {
        this.gustJoinUrl = gustJoinUrl;
    }

    public QueryVmrResultDTO withChairPwd(String chairPwd) {
        this.chairPwd = chairPwd;
        return this;
    }

    /** 主席密码
     * 
     * @return chairPwd */
    public String getChairPwd() {
        return chairPwd;
    }

    public void setChairPwd(String chairPwd) {
        this.chairPwd = chairPwd;
    }

    public QueryVmrResultDTO withChairJoinUrl(String chairJoinUrl) {
        this.chairJoinUrl = chairJoinUrl;
        return this;
    }

    /** 主席与会链接
     * 
     * @return chairJoinUrl */
    public String getChairJoinUrl() {
        return chairJoinUrl;
    }

    public void setChairJoinUrl(String chairJoinUrl) {
        this.chairJoinUrl = chairJoinUrl;
    }

    public QueryVmrResultDTO withAllowGustFirst(Boolean allowGustFirst) {
        this.allowGustFirst = allowGustFirst;
        return this;
    }

    /** 允许来宾先入会
     * 
     * @return allowGustFirst */
    public Boolean getAllowGustFirst() {
        return allowGustFirst;
    }

    public void setAllowGustFirst(Boolean allowGustFirst) {
        this.allowGustFirst = allowGustFirst;
    }

    public QueryVmrResultDTO withGustFirstNotice(Boolean gustFirstNotice) {
        this.gustFirstNotice = gustFirstNotice;
        return this;
    }

    /** 云会议室被使用后是否通知会议室所有者
     * 
     * @return gustFirstNotice */
    public Boolean getGustFirstNotice() {
        return gustFirstNotice;
    }

    public void setGustFirstNotice(Boolean gustFirstNotice) {
        this.gustFirstNotice = gustFirstNotice;
    }

    public QueryVmrResultDTO withVmrMode(Integer vmrMode) {
        this.vmrMode = vmrMode;
        return this;
    }

    /** VMR模式 * 0: 个人会议ID * 1: 云会议室 * 2: 网络研讨会
     * 
     * @return vmrMode */
    public Integer getVmrMode() {
        return vmrMode;
    }

    public void setVmrMode(Integer vmrMode) {
        this.vmrMode = vmrMode;
    }

    public QueryVmrResultDTO withVmrPkgId(String vmrPkgId) {
        this.vmrPkgId = vmrPkgId;
        return this;
    }

    /** 云会议室套餐包的id,仅专用云会议室返回
     * 
     * @return vmrPkgId */
    public String getVmrPkgId() {
        return vmrPkgId;
    }

    public void setVmrPkgId(String vmrPkgId) {
        this.vmrPkgId = vmrPkgId;
    }

    public QueryVmrResultDTO withVmrPkgName(String vmrPkgName) {
        this.vmrPkgName = vmrPkgName;
        return this;
    }

    /** 云会议室套餐包的名称,仅专用云会议室返回
     * 
     * @return vmrPkgName */
    public String getVmrPkgName() {
        return vmrPkgName;
    }

    public void setVmrPkgName(String vmrPkgName) {
        this.vmrPkgName = vmrPkgName;
    }

    public QueryVmrResultDTO withVmrPkgParties(Integer vmrPkgParties) {
        this.vmrPkgParties = vmrPkgParties;
        return this;
    }

    /** 云会议室套餐包的会议并发方数,仅专用云会议室返回
     * 
     * @return vmrPkgParties */
    public Integer getVmrPkgParties() {
        return vmrPkgParties;
    }

    public void setVmrPkgParties(Integer vmrPkgParties) {
        this.vmrPkgParties = vmrPkgParties;
    }

    public QueryVmrResultDTO withStatus(Integer status) {
        this.status = status;
        return this;
    }

    /** 云会议室状态: * 0、正常 * 1、停用 * 2、未分配
     * 
     * @return status */
    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    @Override
    public boolean equals(java.lang.Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        QueryVmrResultDTO queryVmrResultDTO = (QueryVmrResultDTO) o;
        return Objects.equals(this.id, queryVmrResultDTO.id) && Objects.equals(this.vmrId, queryVmrResultDTO.vmrId)
            && Objects.equals(this.vmrName, queryVmrResultDTO.vmrName)
            && Objects.equals(this.gustPwd, queryVmrResultDTO.gustPwd)
            && Objects.equals(this.gustJoinUrl, queryVmrResultDTO.gustJoinUrl)
            && Objects.equals(this.chairPwd, queryVmrResultDTO.chairPwd)
            && Objects.equals(this.chairJoinUrl, queryVmrResultDTO.chairJoinUrl)
            && Objects.equals(this.allowGustFirst, queryVmrResultDTO.allowGustFirst)
            && Objects.equals(this.gustFirstNotice, queryVmrResultDTO.gustFirstNotice)
            && Objects.equals(this.vmrMode, queryVmrResultDTO.vmrMode)
            && Objects.equals(this.vmrPkgId, queryVmrResultDTO.vmrPkgId)
            && Objects.equals(this.vmrPkgName, queryVmrResultDTO.vmrPkgName)
            && Objects.equals(this.vmrPkgParties, queryVmrResultDTO.vmrPkgParties)
            && Objects.equals(this.status, queryVmrResultDTO.status);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id,
            vmrId,
            vmrName,
            gustPwd,
            gustJoinUrl,
            chairPwd,
            chairJoinUrl,
            allowGustFirst,
            gustFirstNotice,
            vmrMode,
            vmrPkgId,
            vmrPkgName,
            vmrPkgParties,
            status);
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("class QueryVmrResultDTO {\n");
        sb.append("    id: ").append(toIndentedString(id)).append("\n");
        sb.append("    vmrId: ").append(toIndentedString(vmrId)).append("\n");
        sb.append("    vmrName: ").append(toIndentedString(vmrName)).append("\n");
        sb.append("    gustPwd: ").append(toIndentedString(gustPwd)).append("\n");
        sb.append("    gustJoinUrl: ").append(toIndentedString(gustJoinUrl)).append("\n");
        sb.append("    chairPwd: ").append(toIndentedString(chairPwd)).append("\n");
        sb.append("    chairJoinUrl: ").append(toIndentedString(chairJoinUrl)).append("\n");
        sb.append("    allowGustFirst: ").append(toIndentedString(allowGustFirst)).append("\n");
        sb.append("    gustFirstNotice: ").append(toIndentedString(gustFirstNotice)).append("\n");
        sb.append("    vmrMode: ").append(toIndentedString(vmrMode)).append("\n");
        sb.append("    vmrPkgId: ").append(toIndentedString(vmrPkgId)).append("\n");
        sb.append("    vmrPkgName: ").append(toIndentedString(vmrPkgName)).append("\n");
        sb.append("    vmrPkgParties: ").append(toIndentedString(vmrPkgParties)).append("\n");
        sb.append("    status: ").append(toIndentedString(status)).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