Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.huaweicloud.sdk.meeting.v1.MeetingAsyncClient Maven / Gradle / Ivy
package com.huaweicloud.sdk.meeting.v1;
import com.huaweicloud.sdk.core.ClientBuilder;
import com.huaweicloud.sdk.core.HcClient;
import com.huaweicloud.sdk.core.invoker.AsyncInvoker;
import com.huaweicloud.sdk.meeting.v1.model.*;
import java.util.concurrent.CompletableFuture;
public class MeetingAsyncClient {
protected HcClient hcClient;
public MeetingAsyncClient(HcClient hcClient) {
this.hcClient = hcClient;
}
public static ClientBuilder newBuilder() {
return new ClientBuilder<>(MeetingAsyncClient::new, "MeetingCredentials");
}
/** SP管理员创建企业 创建企业,默认管理员及分配资源。
*
* @param AddCorpRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addCorpAsync(AddCorpRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addCorp);
}
/** SP管理员创建企业 创建企业,默认管理员及分配资源。
*
* @param AddCorpRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addCorpAsyncInvoker(AddCorpRequest request) {
return new AsyncInvoker(request, MeetingMeta.addCorp, hcClient);
}
/** 添加企业管理员 企业默认管理员添加企业普通管理员
*
* @param AddCorpAdminRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addCorpAdminAsync(AddCorpAdminRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addCorpAdmin);
}
/** 添加企业管理员 企业默认管理员添加企业普通管理员
*
* @param AddCorpAdminRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addCorpAdminAsyncInvoker(
AddCorpAdminRequest request) {
return new AsyncInvoker(request, MeetingMeta.addCorpAdmin, hcClient);
}
/** 添加部门 企业管理员通过该接口添加部门,最多支持10级部门,每级子部门最多支持100个,默认企业最大部门数量为3000个。
*
* @param AddDepartmentRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addDepartmentAsync(AddDepartmentRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addDepartment);
}
/** 添加部门 企业管理员通过该接口添加部门,最多支持10级部门,每级子部门最多支持100个,默认企业最大部门数量为3000个。
*
* @param AddDepartmentRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addDepartmentAsyncInvoker(
AddDepartmentRequest request) {
return new AsyncInvoker(request, MeetingMeta.addDepartment,
hcClient);
}
/** 增加终端 企业管理员通过该接口添加硬终端。
*
* @param AddDeviceRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addDeviceAsync(AddDeviceRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addDevice);
}
/** 增加终端 企业管理员通过该接口添加硬终端。
*
* @param AddDeviceRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addDeviceAsyncInvoker(AddDeviceRequest request) {
return new AsyncInvoker(request, MeetingMeta.addDevice, hcClient);
}
/** 新增信息窗素材 新增信息窗素材(上传素材文件)
*
* @param AddMaterialRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addMaterialAsync(AddMaterialRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addMaterial);
}
/** 新增信息窗素材 新增信息窗素材(上传素材文件)
*
* @param AddMaterialRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addMaterialAsyncInvoker(AddMaterialRequest request) {
return new AsyncInvoker(request, MeetingMeta.addMaterial, hcClient);
}
/** 新增信息窗节目 新增信息窗节目
*
* @param AddProgramRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addProgramAsync(AddProgramRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addProgram);
}
/** 新增信息窗节目 新增信息窗节目
*
* @param AddProgramRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addProgramAsyncInvoker(AddProgramRequest request) {
return new AsyncInvoker(request, MeetingMeta.addProgram, hcClient);
}
/** 新增信息窗发布 新增信息窗发布
*
* @param AddPublicationRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addPublicationAsync(AddPublicationRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addPublication);
}
/** 新增信息窗发布 新增信息窗发布
*
* @param AddPublicationRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addPublicationAsyncInvoker(
AddPublicationRequest request) {
return new AsyncInvoker(request, MeetingMeta.addPublication,
hcClient);
}
/** SP管理员分配企业资源 企业新增资源发放。优化适配,该接口同时支持修改,带resourceId后会判断该资源是否存在,存在即修改(支持修改的参数见修改接口),否则按新增处理
*
* @param AddResourceRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addResourceAsync(AddResourceRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addResource);
}
/** SP管理员分配企业资源 企业新增资源发放。优化适配,该接口同时支持修改,带resourceId后会判断该资源是否存在,存在即修改(支持修改的参数见修改接口),否则按新增处理
*
* @param AddResourceRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addResourceAsyncInvoker(AddResourceRequest request) {
return new AsyncInvoker(request, MeetingMeta.addResource, hcClient);
}
/** 保存会议纪要到个人云空间 用户使用手机扫码后,手机端请求服务端将当前会议纪要文件保存到个人云空间。二维码内容
* cloudlink://cloudlink.huawei.com/h5page?action=SAVE_MEETING_FILE&key1=value1&key2=value2
* key/value的个数可能变化,终端解析后,在发起后续请求时,将所有key/value存为map,作为入参即可。
*
* @param AddToPersonalSpaceRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addToPersonalSpaceAsync(AddToPersonalSpaceRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addToPersonalSpace);
}
/** 保存会议纪要到个人云空间 用户使用手机扫码后,手机端请求服务端将当前会议纪要文件保存到个人云空间。二维码内容
* cloudlink://cloudlink.huawei.com/h5page?action=SAVE_MEETING_FILE&key1=value1&key2=value2
* key/value的个数可能变化,终端解析后,在发起后续请求时,将所有key/value存为map,作为入参即可。
*
* @param AddToPersonalSpaceRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addToPersonalSpaceAsyncInvoker(
AddToPersonalSpaceRequest request) {
return new AsyncInvoker(request,
MeetingMeta.addToPersonalSpace, hcClient);
}
/** 添加用户 企业管理员通过该接口添加企业用户。
*
* @param AddUserRequest 请求对象
* @return CompletableFuture */
public CompletableFuture addUserAsync(AddUserRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.addUser);
}
/** 添加用户 企业管理员通过该接口添加企业用户。
*
* @param AddUserRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker addUserAsyncInvoker(AddUserRequest request) {
return new AsyncInvoker(request, MeetingMeta.addUser, hcClient);
}
/** 与会者自己解除静音 决定与会者是否可以自己解除静音。
*
* @param AllowGuestUnmuteRequest 请求对象
* @return CompletableFuture */
public CompletableFuture allowGuestUnmuteAsync(AllowGuestUnmuteRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.allowGuestUnmute);
}
/** 与会者自己解除静音 决定与会者是否可以自己解除静音。
*
* @param AllowGuestUnmuteRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker allowGuestUnmuteAsyncInvoker(
AllowGuestUnmuteRequest request) {
return new AsyncInvoker(request,
MeetingMeta.allowGuestUnmute, hcClient);
}
/** 分配云会议室 企业管理员通过该接口将云会议室分配给用户、硬终端(当前仅支持分配TE10、TE20、HUAWEI Board、HUAWEI Bar 500及HUAWEI
* Box系列硬件终端)。云会议室分配给硬件终端后,需要重启或重新激活硬件终端。若需要管理云会议室、预约会议、录制会议或进行完整的会控操作,请同时将该云会议室分配给会议用户。
*
* @param AssociateVmrRequest 请求对象
* @return CompletableFuture */
public CompletableFuture associateVmrAsync(AssociateVmrRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.associateVmr);
}
/** 分配云会议室 企业管理员通过该接口将云会议室分配给用户、硬终端(当前仅支持分配TE10、TE20、HUAWEI Board、HUAWEI Bar 500及HUAWEI
* Box系列硬件终端)。云会议室分配给硬件终端后,需要重启或重新激活硬件终端。若需要管理云会议室、预约会议、录制会议或进行完整的会控操作,请同时将该云会议室分配给会议用户。
*
* @param AssociateVmrRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker associateVmrAsyncInvoker(
AssociateVmrRequest request) {
return new AsyncInvoker(request, MeetingMeta.associateVmr, hcClient);
}
/** 批量删除企业管理员 批量删除企业管理员
*
* @param BatchDeleteCorpAdminsRequest 请求对象
* @return CompletableFuture */
public CompletableFuture batchDeleteCorpAdminsAsync(
BatchDeleteCorpAdminsRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.batchDeleteCorpAdmins);
}
/** 批量删除企业管理员 批量删除企业管理员
*
* @param BatchDeleteCorpAdminsRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker batchDeleteCorpAdminsAsyncInvoker(
BatchDeleteCorpAdminsRequest request) {
return new AsyncInvoker(request,
MeetingMeta.batchDeleteCorpAdmins, hcClient);
}
/** 批量删除终端 企业管理员通过该接口批量删除终端,返回删除失败的列表。
*
* @param BatchDeleteDevicesRequest 请求对象
* @return CompletableFuture */
public CompletableFuture batchDeleteDevicesAsync(BatchDeleteDevicesRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.batchDeleteDevices);
}
/** 批量删除终端 企业管理员通过该接口批量删除终端,返回删除失败的列表。
*
* @param BatchDeleteDevicesRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker batchDeleteDevicesAsyncInvoker(
BatchDeleteDevicesRequest request) {
return new AsyncInvoker(request,
MeetingMeta.batchDeleteDevices, hcClient);
}
/** 删除信息窗素材 删除信息窗素材
*
* @param BatchDeleteMaterialsRequest 请求对象
* @return CompletableFuture */
public CompletableFuture batchDeleteMaterialsAsync(
BatchDeleteMaterialsRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.batchDeleteMaterials);
}
/** 删除信息窗素材 删除信息窗素材
*
* @param BatchDeleteMaterialsRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker batchDeleteMaterialsAsyncInvoker(
BatchDeleteMaterialsRequest request) {
return new AsyncInvoker(request,
MeetingMeta.batchDeleteMaterials, hcClient);
}
/** 删除信息窗节目 删除信息窗节目
*
* @param BatchDeleteProgramsRequest 请求对象
* @return CompletableFuture */
public CompletableFuture batchDeleteProgramsAsync(BatchDeleteProgramsRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.batchDeletePrograms);
}
/** 删除信息窗节目 删除信息窗节目
*
* @param BatchDeleteProgramsRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker batchDeleteProgramsAsyncInvoker(
BatchDeleteProgramsRequest request) {
return new AsyncInvoker(request,
MeetingMeta.batchDeletePrograms, hcClient);
}
/** 删除信息窗发布 删除信息窗发布
*
* @param BatchDeletePublicationsRequest 请求对象
* @return CompletableFuture */
public CompletableFuture batchDeletePublicationsAsync(
BatchDeletePublicationsRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.batchDeletePublications);
}
/** 删除信息窗发布 删除信息窗发布
*
* @param BatchDeletePublicationsRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker batchDeletePublicationsAsyncInvoker(
BatchDeletePublicationsRequest request) {
return new AsyncInvoker(request,
MeetingMeta.batchDeletePublications, hcClient);
}
/** 批量删除用户 企业管理员通过该接口批量删除企业用户,全量成功或全量失败。
*
* @param BatchDeleteUsersRequest 请求对象
* @return CompletableFuture */
public CompletableFuture batchDeleteUsersAsync(BatchDeleteUsersRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.batchDeleteUsers);
}
/** 批量删除用户 企业管理员通过该接口批量删除企业用户,全量成功或全量失败。
*
* @param BatchDeleteUsersRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker batchDeleteUsersAsyncInvoker(
BatchDeleteUsersRequest request) {
return new AsyncInvoker(request,
MeetingMeta.batchDeleteUsers, hcClient);
}
/** 批量修改终端状态 批量修改终端状态
*
* @param BatchUpdateDevicesStatusRequest 请求对象
* @return CompletableFuture */
public CompletableFuture batchUpdateDevicesStatusAsync(
BatchUpdateDevicesStatusRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.batchUpdateDevicesStatus);
}
/** 批量修改终端状态 批量修改终端状态
*
* @param BatchUpdateDevicesStatusRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker batchUpdateDevicesStatusAsyncInvoker(
BatchUpdateDevicesStatusRequest request) {
return new AsyncInvoker(request,
MeetingMeta.batchUpdateDevicesStatus, hcClient);
}
/** 批量修改用户状态 企业管理员通过该接口批量修改用户状态,当用户账号数资源或者第三方电子白板资源到期后,若企业内对应资源的用户账号超过数量后会被系统随机自动停用,此时可通过该接口修改用户的状态。
*
* @param BatchUpdateUserStatusRequest 请求对象
* @return CompletableFuture */
public CompletableFuture batchUpdateUserStatusAsync(
BatchUpdateUserStatusRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.batchUpdateUserStatus);
}
/** 批量修改用户状态 企业管理员通过该接口批量修改用户状态,当用户账号数资源或者第三方电子白板资源到期后,若企业内对应资源的用户账号超过数量后会被系统随机自动停用,此时可通过该接口修改用户的状态。
*
* @param BatchUpdateUserStatusRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker batchUpdateUserStatusAsyncInvoker(
BatchUpdateUserStatusRequest request) {
return new AsyncInvoker(request,
MeetingMeta.batchUpdateUserStatus, hcClient);
}
/** 广播会场 同一时间,只允许一个与会者被广播。
*
* @param BroadcastParticipantRequest 请求对象
* @return CompletableFuture */
public CompletableFuture broadcastParticipantAsync(
BroadcastParticipantRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.broadcastParticipant);
}
/** 广播会场 同一时间,只允许一个与会者被广播。
*
* @param BroadcastParticipantRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker broadcastParticipantAsyncInvoker(
BroadcastParticipantRequest request) {
return new AsyncInvoker(request,
MeetingMeta.broadcastParticipant, hcClient);
}
/** 取消预约会议 取消预约会议。
*
* @param CancelMeetingRequest 请求对象
* @return CompletableFuture */
public CompletableFuture cancelMeetingAsync(CancelMeetingRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.cancelMeeting);
}
/** 取消预约会议 取消预约会议。
*
* @param CancelMeetingRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker cancelMeetingAsyncInvoker(
CancelMeetingRequest request) {
return new AsyncInvoker(request, MeetingMeta.cancelMeeting,
hcClient);
}
/** 取消周期会议 管理员或UC账号可以通过该接口取消周期会议
*
* @param CancelRecurringMeetingRequest 请求对象
* @return CompletableFuture */
public CompletableFuture cancelRecurringMeetingAsync(
CancelRecurringMeetingRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.cancelRecurringMeeting);
}
/** 取消周期会议 管理员或UC账号可以通过该接口取消周期会议
*
* @param CancelRecurringMeetingRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker cancelRecurringMeetingAsyncInvoker(
CancelRecurringMeetingRequest request) {
return new AsyncInvoker(request,
MeetingMeta.cancelRecurringMeeting, hcClient);
}
/** 取消周期子会议 管理员或UC账号可以通过该接口取消周期会议
*
* @param CancelRecurringSubMeetingRequest 请求对象
* @return CompletableFuture */
public CompletableFuture cancelRecurringSubMeetingAsync(
CancelRecurringSubMeetingRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.cancelRecurringSubMeeting);
}
/** 取消周期子会议 管理员或UC账号可以通过该接口取消周期会议
*
* @param CancelRecurringSubMeetingRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker cancelRecurringSubMeetingAsyncInvoker(
CancelRecurringSubMeetingRequest request) {
return new AsyncInvoker(request,
MeetingMeta.cancelRecurringSubMeeting, hcClient);
}
/** 校验滑块验证码 该接口提供校验滑块验证码。服务器收到请求,返回校验结果。用户在前台界面通过滑块操作匹配图形,使得抠图和原图吻合。然后服务器进行校验滑块验证码。
*
* @param CheckSlideVerifyCodeRequest 请求对象
* @return CompletableFuture */
public CompletableFuture checkSlideVerifyCodeAsync(
CheckSlideVerifyCodeRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.checkSlideVerifyCode);
}
/** 校验滑块验证码 该接口提供校验滑块验证码。服务器收到请求,返回校验结果。用户在前台界面通过滑块操作匹配图形,使得抠图和原图吻合。然后服务器进行校验滑块验证码。
*
* @param CheckSlideVerifyCodeRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker checkSlideVerifyCodeAsyncInvoker(
CheckSlideVerifyCodeRequest request) {
return new AsyncInvoker(request,
MeetingMeta.checkSlideVerifyCode, hcClient);
}
/** 校验Token 该接口提供校验token合法性功能。服务器收到请求后,验证token合法性并返回结果。如果参数needGenNewToken为true时,生成新的token并返回。
*
* @param CheckTokenRequest 请求对象
* @return CompletableFuture */
public CompletableFuture checkTokenAsync(CheckTokenRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.checkToken);
}
/** 校验Token 该接口提供校验token合法性功能。服务器收到请求后,验证token合法性并返回结果。如果参数needGenNewToken为true时,生成新的token并返回。
*
* @param CheckTokenRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker checkTokenAsyncInvoker(CheckTokenRequest request) {
return new AsyncInvoker(request, MeetingMeta.checkToken, hcClient);
}
/** 校验手机和邮箱对应的验证码 企业用户通过该接口校验手机和邮箱对应的验证码,一分钟内记录尝试次数不得超过5次。
*
* @param CheckVeriCodeForUpdateUserInfoRequest 请求对象
* @return CompletableFuture */
public CompletableFuture checkVeriCodeForUpdateUserInfoAsync(
CheckVeriCodeForUpdateUserInfoRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.checkVeriCodeForUpdateUserInfo);
}
/** 校验手机和邮箱对应的验证码 企业用户通过该接口校验手机和邮箱对应的验证码,一分钟内记录尝试次数不得超过5次。
*
* @param CheckVeriCodeForUpdateUserInfoRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker checkVeriCodeForUpdateUserInfoAsyncInvoker(
CheckVeriCodeForUpdateUserInfoRequest request) {
return new AsyncInvoker(request,
MeetingMeta.checkVeriCodeForUpdateUserInfo, hcClient);
}
/** 校验验证码 该接口提供校验验证码,服务器收到请求,返回结果。
*
* @param CheckVerifyCodeRequest 请求对象
* @return CompletableFuture */
public CompletableFuture checkVerifyCodeAsync(CheckVerifyCodeRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.checkVerifyCode);
}
/** 校验验证码 该接口提供校验验证码,服务器收到请求,返回结果。
*
* @param CheckVerifyCodeRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker checkVerifyCodeAsyncInvoker(
CheckVerifyCodeRequest request) {
return new AsyncInvoker(request, MeetingMeta.checkVerifyCode,
hcClient);
}
/** 匿名用户会议鉴权 未登陆终端,通过输入会议ID进行会议鉴权,返回鉴权随机数。如果需要密码则返回需要会议密码错误码,然后终端弹出输入会议ID输入框,用户输入密码后,终端再次调用该接口进行鉴权。
*
* @param CreateAnonymousAuthRandomRequest 请求对象
* @return CompletableFuture */
public CompletableFuture createAnonymousAuthRandomAsync(
CreateAnonymousAuthRandomRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.createAnonymousAuthRandom);
}
/** 匿名用户会议鉴权 未登陆终端,通过输入会议ID进行会议鉴权,返回鉴权随机数。如果需要密码则返回需要会议密码错误码,然后终端弹出输入会议ID输入框,用户输入密码后,终端再次调用该接口进行鉴权。
*
* @param CreateAnonymousAuthRandomRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker createAnonymousAuthRandomAsyncInvoker(
CreateAnonymousAuthRandomRequest request) {
return new AsyncInvoker(request,
MeetingMeta.createAnonymousAuthRandom, hcClient);
}
/** 获取会控Token 获取会控授权令牌,然后会议会被拉起。
*
* @param CreateConfTokenRequest 请求对象
* @return CompletableFuture */
public CompletableFuture createConfTokenAsync(CreateConfTokenRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.createConfToken);
}
/** 获取会控Token 获取会控授权令牌,然后会议会被拉起。
*
* @param CreateConfTokenRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker createConfTokenAsyncInvoker(
CreateConfTokenRequest request) {
return new AsyncInvoker(request, MeetingMeta.createConfToken,
hcClient);
}
/** 创建会议 您可根据需要创建立即会议和预约会议。
*
* @param CreateMeetingRequest 请求对象
* @return CompletableFuture */
public CompletableFuture createMeetingAsync(CreateMeetingRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.createMeeting);
}
/** 创建会议 您可根据需要创建立即会议和预约会议。
*
* @param CreateMeetingRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker createMeetingAsyncInvoker(
CreateMeetingRequest request) {
return new AsyncInvoker(request, MeetingMeta.createMeeting,
hcClient);
}
/** 获取页面免登陆跳转的nonce信息
* 通过token生成页面免登陆跳转到华为云会议的Portal的nonce信息。获取到nonce信息后,通过链接https://bmeeting.huaweicloud.com/?lang=zh-CN&nonce=xxxxxxxxxxxxx#/login进行免登陆跳转。
*
* @param CreatePortalRefNonceRequest 请求对象
* @return CompletableFuture */
public CompletableFuture createPortalRefNonceAsync(
CreatePortalRefNonceRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.createPortalRefNonce);
}
/** 获取页面免登陆跳转的nonce信息
* 通过token生成页面免登陆跳转到华为云会议的Portal的nonce信息。获取到nonce信息后,通过链接https://bmeeting.huaweicloud.com/?lang=zh-CN&nonce=xxxxxxxxxxxxx#/login进行免登陆跳转。
*
* @param CreatePortalRefNonceRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker createPortalRefNonceAsyncInvoker(
CreatePortalRefNonceRequest request) {
return new AsyncInvoker(request,
MeetingMeta.createPortalRefNonce, hcClient);
}
/** 创建周期会议 管理员或UC账号可以通过该接口创建周期会议
*
* @param CreateRecurringMeetingRequest 请求对象
* @return CompletableFuture */
public CompletableFuture createRecurringMeetingAsync(
CreateRecurringMeetingRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.createRecurringMeeting);
}
/** 创建周期会议 管理员或UC账号可以通过该接口创建周期会议
*
* @param CreateRecurringMeetingRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker createRecurringMeetingAsyncInvoker(
CreateRecurringMeetingRequest request) {
return new AsyncInvoker(request,
MeetingMeta.createRecurringMeeting, hcClient);
}
/** 企业管理员生成激活码 企业管理员生成智慧屏、电子白板、Ideahub的激活码
*
* @param CreateVisionActiveCodeRequest 请求对象
* @return CompletableFuture */
public CompletableFuture createVisionActiveCodeAsync(
CreateVisionActiveCodeRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.createVisionActiveCode);
}
/** 企业管理员生成激活码 企业管理员生成智慧屏、电子白板、Ideahub的激活码
*
* @param CreateVisionActiveCodeRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker createVisionActiveCodeAsyncInvoker(
CreateVisionActiveCodeRequest request) {
return new AsyncInvoker(request,
MeetingMeta.createVisionActiveCode, hcClient);
}
/** 获取websocket鉴权token 获取websocket鉴权token。
*
* @param CreateWebSocketTokenRequest 请求对象
* @return CompletableFuture */
public CompletableFuture createWebSocketTokenAsync(
CreateWebSocketTokenRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.createWebSocketToken);
}
/** 获取websocket鉴权token 获取websocket鉴权token。
*
* @param CreateWebSocketTokenRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker createWebSocketTokenAsyncInvoker(
CreateWebSocketTokenRequest request) {
return new AsyncInvoker(request,
MeetingMeta.createWebSocketToken, hcClient);
}
/** 预约网络研讨会 您可根据需要预约网络研讨会。注意:暂不支持添加外部联系人作为与会嘉宾
*
* @param CreateWebinarRequest 请求对象
* @return CompletableFuture */
public CompletableFuture createWebinarAsync(CreateWebinarRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.createWebinar);
}
/** 预约网络研讨会 您可根据需要预约网络研讨会。注意:暂不支持添加外部联系人作为与会嘉宾
*
* @param CreateWebinarRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker createWebinarAsyncInvoker(
CreateWebinarRequest request) {
return new AsyncInvoker(request, MeetingMeta.createWebinar,
hcClient);
}
/** 删除与会者 删除与会者。
*
* @param DeleteAttendeesRequest 请求对象
* @return CompletableFuture */
public CompletableFuture deleteAttendeesAsync(DeleteAttendeesRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.deleteAttendees);
}
/** 删除与会者 删除与会者。
*
* @param DeleteAttendeesRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker deleteAttendeesAsyncInvoker(
DeleteAttendeesRequest request) {
return new AsyncInvoker(request, MeetingMeta.deleteAttendees,
hcClient);
}
/** SP管理员删除企业 删除企业
*
* @param DeleteCorpRequest 请求对象
* @return CompletableFuture */
public CompletableFuture deleteCorpAsync(DeleteCorpRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.deleteCorp);
}
/** SP管理员删除企业 删除企业
*
* @param DeleteCorpRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker deleteCorpAsyncInvoker(DeleteCorpRequest request) {
return new AsyncInvoker(request, MeetingMeta.deleteCorp, hcClient);
}
/** 删除云会议室 企业管理员通过该接口删除企业的云会议室
*
* @param DeleteCorpVmrRequest 请求对象
* @return CompletableFuture */
public CompletableFuture deleteCorpVmrAsync(DeleteCorpVmrRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.deleteCorpVmr);
}
/** 删除云会议室 企业管理员通过该接口删除企业的云会议室
*
* @param DeleteCorpVmrRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker deleteCorpVmrAsyncInvoker(
DeleteCorpVmrRequest request) {
return new AsyncInvoker(request, MeetingMeta.deleteCorpVmr,
hcClient);
}
/** 删除部门 企业管理员通过该接口删除部门。
*
* @param DeleteDepartmentRequest 请求对象
* @return CompletableFuture */
public CompletableFuture deleteDepartmentAsync(DeleteDepartmentRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.deleteDepartment);
}
/** 删除部门 企业管理员通过该接口删除部门。
*
* @param DeleteDepartmentRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker deleteDepartmentAsyncInvoker(
DeleteDepartmentRequest request) {
return new AsyncInvoker(request,
MeetingMeta.deleteDepartment, hcClient);
}
/** 批量删除录制 批量删除录制。
*
* @param DeleteRecordingsRequest 请求对象
* @return CompletableFuture */
public CompletableFuture deleteRecordingsAsync(DeleteRecordingsRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.deleteRecordings);
}
/** 批量删除录制 批量删除录制。
*
* @param DeleteRecordingsRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker deleteRecordingsAsyncInvoker(
DeleteRecordingsRequest request) {
return new AsyncInvoker(request,
MeetingMeta.deleteRecordings, hcClient);
}
/** SP管理员根据删除企业资源 企业删除资源项,删除资源项后,企业资源总数会自动减少
*
* @param DeleteResourceRequest 请求对象
* @return CompletableFuture */
public CompletableFuture deleteResourceAsync(DeleteResourceRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.deleteResource);
}
/** SP管理员根据删除企业资源 企业删除资源项,删除资源项后,企业资源总数会自动减少
*
* @param DeleteResourceRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker deleteResourceAsyncInvoker(
DeleteResourceRequest request) {
return new AsyncInvoker(request, MeetingMeta.deleteResource,
hcClient);
}
/** 企业管理员删除激活码 企业管理员批量删除激活码
*
* @param DeleteVisionActiveCodeRequest 请求对象
* @return CompletableFuture */
public CompletableFuture deleteVisionActiveCodeAsync(
DeleteVisionActiveCodeRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.deleteVisionActiveCode);
}
/** 企业管理员删除激活码 企业管理员批量删除激活码
*
* @param DeleteVisionActiveCodeRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker deleteVisionActiveCodeAsyncInvoker(
DeleteVisionActiveCodeRequest request) {
return new AsyncInvoker(request,
MeetingMeta.deleteVisionActiveCode, hcClient);
}
/** 取消网络研讨会 您可根据需要取消网络研讨会。
*
* @param DeleteWebinarRequest 请求对象
* @return CompletableFuture */
public CompletableFuture deleteWebinarAsync(DeleteWebinarRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.deleteWebinar);
}
/** 取消网络研讨会 您可根据需要取消网络研讨会。
*
* @param DeleteWebinarRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker deleteWebinarAsyncInvoker(
DeleteWebinarRequest request) {
return new AsyncInvoker(request, MeetingMeta.deleteWebinar,
hcClient);
}
/** 回收云会议室 企业管理员通过该接口回收云会议室
*
* @param DisassociateVmrRequest 请求对象
* @return CompletableFuture */
public CompletableFuture disassociateVmrAsync(DisassociateVmrRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.disassociateVmr);
}
/** 回收云会议室 企业管理员通过该接口回收云会议室
*
* @param DisassociateVmrRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker disassociateVmrAsyncInvoker(
DisassociateVmrRequest request) {
return new AsyncInvoker(request, MeetingMeta.disassociateVmr,
hcClient);
}
/** 举手 所有来宾可以举手。来宾举手后,可以取消自己的举手。主持人可以取消所有来宾的举手。
*
* @param HandRequest 请求对象
* @return CompletableFuture */
public CompletableFuture handAsync(HandRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.hand);
}
/** 举手 所有来宾可以举手。来宾举手后,可以取消自己的举手。主持人可以取消所有来宾的举手。
*
* @param HandRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker handAsyncInvoker(HandRequest request) {
return new AsyncInvoker(request, MeetingMeta.hand, hcClient);
}
/** 挂断与会者 挂断正在通话中的与会者。
*
* @param HangUpRequest 请求对象
* @return CompletableFuture */
public CompletableFuture hangUpAsync(HangUpRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.hangUp);
}
/** 挂断与会者 挂断正在通话中的与会者。
*
* @param HangUpRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker hangUpAsyncInvoker(HangUpRequest request) {
return new AsyncInvoker(request, MeetingMeta.hangUp, hcClient);
}
/** 主持人邀请与会者开启、关闭摄像头 主持人邀请与会者开启、关闭摄像头
*
* @param InviteOperateVideoRequest 请求对象
* @return CompletableFuture */
public CompletableFuture inviteOperateVideoAsync(InviteOperateVideoRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.inviteOperateVideo);
}
/** 主持人邀请与会者开启、关闭摄像头 主持人邀请与会者开启、关闭摄像头
*
* @param InviteOperateVideoRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker inviteOperateVideoAsyncInvoker(
InviteOperateVideoRequest request) {
return new AsyncInvoker(request,
MeetingMeta.inviteOperateVideo, hcClient);
}
/** 邀请与会者 邀请与会者加入会议。
*
* @param InviteParticipantRequest 请求对象
* @return CompletableFuture */
public CompletableFuture inviteParticipantAsync(InviteParticipantRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.inviteParticipant);
}
/** 邀请与会者 邀请与会者加入会议。
*
* @param InviteParticipantRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker inviteParticipantAsyncInvoker(
InviteParticipantRequest request) {
return new AsyncInvoker(request,
MeetingMeta.inviteParticipant, hcClient);
}
/** 邀请共享 场景描述:主席邀请、取消邀请会场共享 功能描述:主席邀请、取消邀请会场共享
*
* @param InviteShareRequest 请求对象
* @return CompletableFuture */
public CompletableFuture inviteShareAsync(InviteShareRequest request) {
return hcClient.asyncInvokeHttp(request, MeetingMeta.inviteShare);
}
/** 邀请共享 场景描述:主席邀请、取消邀请会场共享 功能描述:主席邀请、取消邀请会场共享
*
* @param InviteShareRequest 请求对象
* @return AsyncInvoker */
public AsyncInvoker inviteShareAsyncInvoker(InviteShareRequest request) {
return new AsyncInvoker