//
//  HWMSDKConfDetailModel.h
//  HWMSDKSDK
//
//  Automatically generated file. DO NOT MODIFY!!!
//

#import <Foundation/Foundation.h>
#import "HWMSDKCommonDefine.h"
#import "HWMSDKConfBaseInfoModel.h"
#import "HWMSDKAddAttendeeListModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface HWMSDKConfDetailModel : NSObject

/// 会议基本信息
@property (nonatomic, strong) HWMSDKConfBaseInfoModel *baseInfo;
/// VMR会议唯一ID，编辑会议传参使用
@property (nonatomic, copy) NSString *vmrId;
/// 是否是虚拟会议室的会议(“云会议室”或者“个人VMR会议”)
@property (nonatomic, assign) BOOL isVmr;
/// VMR会议ID方式（isVmr(vmrFlag)为1时才有效） 0：固定ID，1：随机ID
@property (nonatomic, assign) HWMVmrIdType vmrIdType;
/// 允许入会范围限制
@property (nonatomic, assign) HWMConfAllowJoinUserType confAllowJoinUserType;
/// 录制开关
@property (nonatomic, assign) BOOL isRecordOn;
/// 会议开始后是否自动开启录制
@property (nonatomic, assign) BOOL isAutoRecord;
/// 发送邮件通知开关
@property (nonatomic, assign) BOOL isMailOn;
/// 发送短信通知开关
@property (nonatomic, assign) BOOL isSmsOn;
/// 发送邮件日历开关
@property (nonatomic, assign) BOOL isEmailCalenderOn;
/// 是否来宾免密码入会
@property (nonatomic, assign) BOOL isGuestJoinConfWithoutPwd;
/// 会议时长
@property (nonatomic, assign) NSUInteger durationMinutes;
/// 与会者列表
@property (nonatomic, strong) HWMSDKAddAttendeeListModel *attendeeList;
/// 会议方数
@property (nonatomic, assign) NSUInteger maxAttendeeSize;
/// 是否开启等候室
@property (nonatomic, assign) BOOL isOpenWaitingRoom;
/// 是否允许来宾提前启动会议
@property (nonatomic, assign) BOOL allowGuestStartConf;
/// 禁止截屏
@property (nonatomic, assign) BOOL forbiddenScreenShots;
/// 允许来宾提前入会时间范围(单位：分钟) 0-随时，n-提前n分钟启动会议
@property (nonatomic, assign) NSInteger allowGuestStartConfTime;
/// 会议媒体录制模式
@property (nonatomic, assign) HWMConfRecordMode recordMode;

@end

NS_ASSUME_NONNULL_END

