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

com.huaweicloud.sdk.meeting.v1.model.QueryVmrPkgResResultDTO 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 QueryVmrPkgResResultDTO {

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

    private String vmrPkgId;

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

    private String vmrName;

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

    private Integer vmrPkgParties;

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

    private Integer vmrPkgCount;

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

    private Integer vmrPkgUsedCount;

    public QueryVmrPkgResResultDTO 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 QueryVmrPkgResResultDTO withVmrName(String vmrName) {
        this.vmrName = vmrName;
        return this;
    }

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

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

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

    /** 云会议室套餐方数。
     * 
     * @return vmrPkgParties */
    public Integer getVmrPkgParties() {
        return vmrPkgParties;
    }

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

    public QueryVmrPkgResResultDTO withVmrPkgCount(Integer vmrPkgCount) {
        this.vmrPkgCount = vmrPkgCount;
        return this;
    }

    /** 该云会议室套餐分配的总数。
     * 
     * @return vmrPkgCount */
    public Integer getVmrPkgCount() {
        return vmrPkgCount;
    }

    public void setVmrPkgCount(Integer vmrPkgCount) {
        this.vmrPkgCount = vmrPkgCount;
    }

    public QueryVmrPkgResResultDTO withVmrPkgUsedCount(Integer vmrPkgUsedCount) {
        this.vmrPkgUsedCount = vmrPkgUsedCount;
        return this;
    }

    /** 该套餐对应的云会议室已分配数量。
     * 
     * @return vmrPkgUsedCount */
    public Integer getVmrPkgUsedCount() {
        return vmrPkgUsedCount;
    }

    public void setVmrPkgUsedCount(Integer vmrPkgUsedCount) {
        this.vmrPkgUsedCount = vmrPkgUsedCount;
    }

    @Override
    public boolean equals(java.lang.Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        QueryVmrPkgResResultDTO queryVmrPkgResResultDTO = (QueryVmrPkgResResultDTO) o;
        return Objects.equals(this.vmrPkgId, queryVmrPkgResResultDTO.vmrPkgId)
            && Objects.equals(this.vmrName, queryVmrPkgResResultDTO.vmrName)
            && Objects.equals(this.vmrPkgParties, queryVmrPkgResResultDTO.vmrPkgParties)
            && Objects.equals(this.vmrPkgCount, queryVmrPkgResResultDTO.vmrPkgCount)
            && Objects.equals(this.vmrPkgUsedCount, queryVmrPkgResResultDTO.vmrPkgUsedCount);
    }

    @Override
    public int hashCode() {
        return Objects.hash(vmrPkgId, vmrName, vmrPkgParties, vmrPkgCount, vmrPkgUsedCount);
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("class QueryVmrPkgResResultDTO {\n");
        sb.append("    vmrPkgId: ").append(toIndentedString(vmrPkgId)).append("\n");
        sb.append("    vmrName: ").append(toIndentedString(vmrName)).append("\n");
        sb.append("    vmrPkgParties: ").append(toIndentedString(vmrPkgParties)).append("\n");
        sb.append("    vmrPkgCount: ").append(toIndentedString(vmrPkgCount)).append("\n");
        sb.append("    vmrPkgUsedCount: ").append(toIndentedString(vmrPkgUsedCount)).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