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

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

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

    private String time;

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

    private String confCount;

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

    private String confDuration;

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

    private String attendeeCount;

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

    private String confConcurrentUsedCount;

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

    private String conf24hCount;

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

    private String conf24hAttendeeCount;

    public StatisticConferenceDataItem withTime(String time) {
        this.time = time;
        return this;
    }

    /** * 日期/月份,category = conference_info时有效。 * 小时,category = conference_hourly_info时有效。
     * 
     * @return time */
    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public StatisticConferenceDataItem withConfCount(String confCount) {
        this.confCount = confCount;
        return this;
    }

    /** 会议数(含VMR)。 category = conference_info时有效。
     * 
     * @return confCount */
    public String getConfCount() {
        return confCount;
    }

    public void setConfCount(String confCount) {
        this.confCount = confCount;
    }

    public StatisticConferenceDataItem withConfDuration(String confDuration) {
        this.confDuration = confDuration;
        return this;
    }

    /** 会议时长(秒)(含VMR)。 category = conference_info时有效。
     * 
     * @return confDuration */
    public String getConfDuration() {
        return confDuration;
    }

    public void setConfDuration(String confDuration) {
        this.confDuration = confDuration;
    }

    public StatisticConferenceDataItem withAttendeeCount(String attendeeCount) {
        this.attendeeCount = attendeeCount;
        return this;
    }

    /** 与会人次(含VMR)。 category = conference_info时有效。
     * 
     * @return attendeeCount */
    public String getAttendeeCount() {
        return attendeeCount;
    }

    public void setAttendeeCount(String attendeeCount) {
        this.attendeeCount = attendeeCount;
    }

    public StatisticConferenceDataItem withConfConcurrentUsedCount(String confConcurrentUsedCount) {
        this.confConcurrentUsedCount = confConcurrentUsedCount;
        return this;
    }

    /** 并发会议使用数。 category = conference_info时有效。
     * 
     * @return confConcurrentUsedCount */
    public String getConfConcurrentUsedCount() {
        return confConcurrentUsedCount;
    }

    public void setConfConcurrentUsedCount(String confConcurrentUsedCount) {
        this.confConcurrentUsedCount = confConcurrentUsedCount;
    }

    public StatisticConferenceDataItem withConf24hCount(String conf24hCount) {
        this.conf24hCount = conf24hCount;
        return this;
    }

    /** 小时单位会议数(含VMR)。 category = conference_hourly_info时有效。
     * 
     * @return conf24hCount */
    public String getConf24hCount() {
        return conf24hCount;
    }

    public void setConf24hCount(String conf24hCount) {
        this.conf24hCount = conf24hCount;
    }

    public StatisticConferenceDataItem withConf24hAttendeeCount(String conf24hAttendeeCount) {
        this.conf24hAttendeeCount = conf24hAttendeeCount;
        return this;
    }

    /** 小时单位与会人次(含VMR)。 category = conference_hourly_info时有效。
     * 
     * @return conf24hAttendeeCount */
    public String getConf24hAttendeeCount() {
        return conf24hAttendeeCount;
    }

    public void setConf24hAttendeeCount(String conf24hAttendeeCount) {
        this.conf24hAttendeeCount = conf24hAttendeeCount;
    }

    @Override
    public boolean equals(java.lang.Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        StatisticConferenceDataItem statisticConferenceDataItem = (StatisticConferenceDataItem) o;
        return Objects.equals(this.time, statisticConferenceDataItem.time)
            && Objects.equals(this.confCount, statisticConferenceDataItem.confCount)
            && Objects.equals(this.confDuration, statisticConferenceDataItem.confDuration)
            && Objects.equals(this.attendeeCount, statisticConferenceDataItem.attendeeCount)
            && Objects.equals(this.confConcurrentUsedCount, statisticConferenceDataItem.confConcurrentUsedCount)
            && Objects.equals(this.conf24hCount, statisticConferenceDataItem.conf24hCount)
            && Objects.equals(this.conf24hAttendeeCount, statisticConferenceDataItem.conf24hAttendeeCount);
    }

    @Override
    public int hashCode() {
        return Objects.hash(time,
            confCount,
            confDuration,
            attendeeCount,
            confConcurrentUsedCount,
            conf24hCount,
            conf24hAttendeeCount);
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("class StatisticConferenceDataItem {\n");
        sb.append("    time: ").append(toIndentedString(time)).append("\n");
        sb.append("    confCount: ").append(toIndentedString(confCount)).append("\n");
        sb.append("    confDuration: ").append(toIndentedString(confDuration)).append("\n");
        sb.append("    attendeeCount: ").append(toIndentedString(attendeeCount)).append("\n");
        sb.append("    confConcurrentUsedCount: ").append(toIndentedString(confConcurrentUsedCount)).append("\n");
        sb.append("    conf24hCount: ").append(toIndentedString(conf24hCount)).append("\n");
        sb.append("    conf24hAttendeeCount: ").append(toIndentedString(conf24hAttendeeCount)).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