
com.huaweicloud.sdk.meeting.v1.model.OpenWebinarHistoryInfo 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 OpenWebinarHistoryInfo {
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "conferenceId")
private String conferenceId;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "confUUID")
private String confUUID;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "subject")
private String subject;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "scheduserName")
private String scheduserName;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "moderator")
private String moderator;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "deptName")
private String deptName;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "timeZoneId")
private Integer timeZoneId;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "startTime")
private String startTime;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "duration")
private Integer duration;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "actualStartTime")
private String actualStartTime;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "endTime")
private String endTime;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "actualDuration")
private Integer actualDuration;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "attendeeCount")
private Integer attendeeCount;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "chairCount")
private Integer chairCount;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "guestCount")
private Integer guestCount;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "audienceCount")
private Integer audienceCount;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "vmrId")
private String vmrId;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "vmrPkgAudienceParties")
private Integer vmrPkgAudienceParties;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "vmrPkgName")
private String vmrPkgName;
public OpenWebinarHistoryInfo withConferenceId(String conferenceId) {
this.conferenceId = conferenceId;
return this;
}
/** 会议id
*
* @return conferenceId */
public String getConferenceId() {
return conferenceId;
}
public void setConferenceId(String conferenceId) {
this.conferenceId = conferenceId;
}
public OpenWebinarHistoryInfo withConfUUID(String confUUID) {
this.confUUID = confUUID;
return this;
}
/** 会议UUID
*
* @return confUUID */
public String getConfUUID() {
return confUUID;
}
public void setConfUUID(String confUUID) {
this.confUUID = confUUID;
}
public OpenWebinarHistoryInfo withSubject(String subject) {
this.subject = subject;
return this;
}
/** 主题
*
* @return subject */
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public OpenWebinarHistoryInfo withScheduserName(String scheduserName) {
this.scheduserName = scheduserName;
return this;
}
/** 会议订阅者
*
* @return scheduserName */
public String getScheduserName() {
return scheduserName;
}
public void setScheduserName(String scheduserName) {
this.scheduserName = scheduserName;
}
public OpenWebinarHistoryInfo withModerator(String moderator) {
this.moderator = moderator;
return this;
}
/** 会议主持人
*
* @return moderator */
public String getModerator() {
return moderator;
}
public void setModerator(String moderator) {
this.moderator = moderator;
}
public OpenWebinarHistoryInfo withDeptName(String deptName) {
this.deptName = deptName;
return this;
}
/** 部门名称
*
* @return deptName */
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public OpenWebinarHistoryInfo withTimeZoneId(Integer timeZoneId) {
this.timeZoneId = timeZoneId;
return this;
}
/** 时区ID
*
* @return timeZoneId */
public Integer getTimeZoneId() {
return timeZoneId;
}
public void setTimeZoneId(Integer timeZoneId) {
this.timeZoneId = timeZoneId;
}
public OpenWebinarHistoryInfo withStartTime(String startTime) {
this.startTime = startTime;
return this;
}
/** 会议预约时间
*
* @return startTime */
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public OpenWebinarHistoryInfo withDuration(Integer duration) {
this.duration = duration;
return this;
}
/** 预约会议时长,单位分钟
*
* @return duration */
public Integer getDuration() {
return duration;
}
public void setDuration(Integer duration) {
this.duration = duration;
}
public OpenWebinarHistoryInfo withActualStartTime(String actualStartTime) {
this.actualStartTime = actualStartTime;
return this;
}
/** 会议开始时间
*
* @return actualStartTime */
public String getActualStartTime() {
return actualStartTime;
}
public void setActualStartTime(String actualStartTime) {
this.actualStartTime = actualStartTime;
}
public OpenWebinarHistoryInfo withEndTime(String endTime) {
this.endTime = endTime;
return this;
}
/** 会议结束时间
*
* @return endTime */
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public OpenWebinarHistoryInfo withActualDuration(Integer actualDuration) {
this.actualDuration = actualDuration;
return this;
}
/** 实际会议时长,单位分钟
*
* @return actualDuration */
public Integer getActualDuration() {
return actualDuration;
}
public void setActualDuration(Integer actualDuration) {
this.actualDuration = actualDuration;
}
public OpenWebinarHistoryInfo withAttendeeCount(Integer attendeeCount) {
this.attendeeCount = attendeeCount;
return this;
}
/** 与会人数
*
* @return attendeeCount */
public Integer getAttendeeCount() {
return attendeeCount;
}
public void setAttendeeCount(Integer attendeeCount) {
this.attendeeCount = attendeeCount;
}
public OpenWebinarHistoryInfo withChairCount(Integer chairCount) {
this.chairCount = chairCount;
return this;
}
/** 主持人人数
*
* @return chairCount */
public Integer getChairCount() {
return chairCount;
}
public void setChairCount(Integer chairCount) {
this.chairCount = chairCount;
}
public OpenWebinarHistoryInfo withGuestCount(Integer guestCount) {
this.guestCount = guestCount;
return this;
}
/** 嘉宾人数
*
* @return guestCount */
public Integer getGuestCount() {
return guestCount;
}
public void setGuestCount(Integer guestCount) {
this.guestCount = guestCount;
}
public OpenWebinarHistoryInfo withAudienceCount(Integer audienceCount) {
this.audienceCount = audienceCount;
return this;
}
/** 观众人数
*
* @return audienceCount */
public Integer getAudienceCount() {
return audienceCount;
}
public void setAudienceCount(Integer audienceCount) {
this.audienceCount = audienceCount;
}
public OpenWebinarHistoryInfo withVmrId(String vmrId) {
this.vmrId = vmrId;
return this;
}
/** VMR ID
*
* @return vmrId */
public String getVmrId() {
return vmrId;
}
public void setVmrId(String vmrId) {
this.vmrId = vmrId;
}
public OpenWebinarHistoryInfo withVmrPkgAudienceParties(Integer vmrPkgAudienceParties) {
this.vmrPkgAudienceParties = vmrPkgAudienceParties;
return this;
}
/** VMR资源规格-最大观众数
*
* @return vmrPkgAudienceParties */
public Integer getVmrPkgAudienceParties() {
return vmrPkgAudienceParties;
}
public void setVmrPkgAudienceParties(Integer vmrPkgAudienceParties) {
this.vmrPkgAudienceParties = vmrPkgAudienceParties;
}
public OpenWebinarHistoryInfo withVmrPkgName(String vmrPkgName) {
this.vmrPkgName = vmrPkgName;
return this;
}
/** 网络研讨会资源名
*
* @return vmrPkgName */
public String getVmrPkgName() {
return vmrPkgName;
}
public void setVmrPkgName(String vmrPkgName) {
this.vmrPkgName = vmrPkgName;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
OpenWebinarHistoryInfo openWebinarHistoryInfo = (OpenWebinarHistoryInfo) o;
return Objects.equals(this.conferenceId, openWebinarHistoryInfo.conferenceId)
&& Objects.equals(this.confUUID, openWebinarHistoryInfo.confUUID)
&& Objects.equals(this.subject, openWebinarHistoryInfo.subject)
&& Objects.equals(this.scheduserName, openWebinarHistoryInfo.scheduserName)
&& Objects.equals(this.moderator, openWebinarHistoryInfo.moderator)
&& Objects.equals(this.deptName, openWebinarHistoryInfo.deptName)
&& Objects.equals(this.timeZoneId, openWebinarHistoryInfo.timeZoneId)
&& Objects.equals(this.startTime, openWebinarHistoryInfo.startTime)
&& Objects.equals(this.duration, openWebinarHistoryInfo.duration)
&& Objects.equals(this.actualStartTime, openWebinarHistoryInfo.actualStartTime)
&& Objects.equals(this.endTime, openWebinarHistoryInfo.endTime)
&& Objects.equals(this.actualDuration, openWebinarHistoryInfo.actualDuration)
&& Objects.equals(this.attendeeCount, openWebinarHistoryInfo.attendeeCount)
&& Objects.equals(this.chairCount, openWebinarHistoryInfo.chairCount)
&& Objects.equals(this.guestCount, openWebinarHistoryInfo.guestCount)
&& Objects.equals(this.audienceCount, openWebinarHistoryInfo.audienceCount)
&& Objects.equals(this.vmrId, openWebinarHistoryInfo.vmrId)
&& Objects.equals(this.vmrPkgAudienceParties, openWebinarHistoryInfo.vmrPkgAudienceParties)
&& Objects.equals(this.vmrPkgName, openWebinarHistoryInfo.vmrPkgName);
}
@Override
public int hashCode() {
return Objects.hash(conferenceId,
confUUID,
subject,
scheduserName,
moderator,
deptName,
timeZoneId,
startTime,
duration,
actualStartTime,
endTime,
actualDuration,
attendeeCount,
chairCount,
guestCount,
audienceCount,
vmrId,
vmrPkgAudienceParties,
vmrPkgName);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class OpenWebinarHistoryInfo {\n");
sb.append(" conferenceId: ").append(toIndentedString(conferenceId)).append("\n");
sb.append(" confUUID: ").append(toIndentedString(confUUID)).append("\n");
sb.append(" subject: ").append(toIndentedString(subject)).append("\n");
sb.append(" scheduserName: ").append(toIndentedString(scheduserName)).append("\n");
sb.append(" moderator: ").append(toIndentedString(moderator)).append("\n");
sb.append(" deptName: ").append(toIndentedString(deptName)).append("\n");
sb.append(" timeZoneId: ").append(toIndentedString(timeZoneId)).append("\n");
sb.append(" startTime: ").append(toIndentedString(startTime)).append("\n");
sb.append(" duration: ").append(toIndentedString(duration)).append("\n");
sb.append(" actualStartTime: ").append(toIndentedString(actualStartTime)).append("\n");
sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n");
sb.append(" actualDuration: ").append(toIndentedString(actualDuration)).append("\n");
sb.append(" attendeeCount: ").append(toIndentedString(attendeeCount)).append("\n");
sb.append(" chairCount: ").append(toIndentedString(chairCount)).append("\n");
sb.append(" guestCount: ").append(toIndentedString(guestCount)).append("\n");
sb.append(" audienceCount: ").append(toIndentedString(audienceCount)).append("\n");
sb.append(" vmrId: ").append(toIndentedString(vmrId)).append("\n");
sb.append(" vmrPkgAudienceParties: ").append(toIndentedString(vmrPkgAudienceParties)).append("\n");
sb.append(" vmrPkgName: ").append(toIndentedString(vmrPkgName)).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