lib/v20190919/client.rb in tencentcloud-sdk-tiw-3.0.537 vs lib/v20190919/client.rb in tencentcloud-sdk-tiw-3.0.538

- old
+ new

@@ -27,10 +27,82 @@ sdk_version = 'TIW_' + File.read(File.expand_path('../VERSION', __dir__)).strip super(credential, region, api_version, api_endpoint, sdk_version, profile) end + # 申请互动白板试用,默认15天 + + # @param request: Request instance for ApplyTiwTrial. + # @type request: :class:`Tencentcloud::tiw::V20190919::ApplyTiwTrialRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::ApplyTiwTrialResponse` + def ApplyTiwTrial(request) + body = send_request('ApplyTiwTrial', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = ApplyTiwTrialResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 创建白板应用 + + # @param request: Request instance for CreateApplication. + # @type request: :class:`Tencentcloud::tiw::V20190919::CreateApplicationRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::CreateApplicationResponse` + def CreateApplication(request) + body = send_request('CreateApplication', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = CreateApplicationResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 创建课后录制任务 + + # @param request: Request instance for CreateOfflineRecord. + # @type request: :class:`Tencentcloud::tiw::V20190919::CreateOfflineRecordRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::CreateOfflineRecordResponse` + def CreateOfflineRecord(request) + body = send_request('CreateOfflineRecord', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = CreateOfflineRecordResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + # 创建白板板书生成任务, 在任务结束后,如果提供了回调地址,将通过回调地址通知板书生成结果 # @param request: Request instance for CreateSnapshotTask. # @type request: :class:`Tencentcloud::tiw::V20190919::CreateSnapshotTaskRequest` # @rtype: :class:`Tencentcloud::tiw::V20190919::CreateSnapshotTaskResponse` @@ -99,10 +171,178 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 通过服务角色调用其他云产品API接口获取信息 + + # @param request: Request instance for DescribeAPIService. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeAPIServiceRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeAPIServiceResponse` + def DescribeAPIService(request) + body = send_request('DescribeAPIService', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeAPIServiceResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询白板应用详情 + + # @param request: Request instance for DescribeApplicationInfos. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeApplicationInfosRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeApplicationInfosResponse` + def DescribeApplicationInfos(request) + body = send_request('DescribeApplicationInfos', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeApplicationInfosResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询互动白板各个子产品用量 + + # @param request: Request instance for DescribeApplicationUsage. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeApplicationUsageRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeApplicationUsageResponse` + def DescribeApplicationUsage(request) + body = send_request('DescribeApplicationUsage', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeApplicationUsageResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询客户端白板日志 + + # @param request: Request instance for DescribeBoardSDKLog. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeBoardSDKLogRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeBoardSDKLogResponse` + def DescribeBoardSDKLog(request) + body = send_request('DescribeBoardSDKLog', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeBoardSDKLogResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询可用于创建白板应用的IM应用列表 + + # @param request: Request instance for DescribeIMApplications. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeIMApplicationsRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeIMApplicationsResponse` + def DescribeIMApplications(request) + body = send_request('DescribeIMApplications', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeIMApplicationsResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询课后录制任务的进度与录制结果等相关信息 + + # @param request: Request instance for DescribeOfflineRecord. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeOfflineRecordRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeOfflineRecordResponse` + def DescribeOfflineRecord(request) + body = send_request('DescribeOfflineRecord', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeOfflineRecordResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询课后录制回调地址 + + # @param request: Request instance for DescribeOfflineRecordCallback. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeOfflineRecordCallbackRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeOfflineRecordCallbackResponse` + def DescribeOfflineRecordCallback(request) + body = send_request('DescribeOfflineRecordCallback', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeOfflineRecordCallbackResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + # 查询录制任务状态与结果 # @param request: Request instance for DescribeOnlineRecord. # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeOnlineRecordRequest` # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeOnlineRecordResponse` @@ -147,10 +387,34 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 查询用户后付费用量 + + # @param request: Request instance for DescribePostpaidUsage. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribePostpaidUsageRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribePostpaidUsageResponse` + def DescribePostpaidUsage(request) + body = send_request('DescribePostpaidUsage', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribePostpaidUsageResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + # 查询互动白板质量数据 # @param request: Request instance for DescribeQualityMetrics. # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeQualityMetricsRequest` # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeQualityMetricsResponse` @@ -171,10 +435,34 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 查询白板房间列表 + + # @param request: Request instance for DescribeRoomList. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeRoomListRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeRoomListResponse` + def DescribeRoomList(request) + body = send_request('DescribeRoomList', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeRoomListResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + # 获取指定白板板书生成任务信息 # @param request: Request instance for DescribeSnapshotTask. # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeSnapshotTaskRequest` # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeSnapshotTaskResponse` @@ -295,10 +583,130 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 按文档名称搜索转码任务 + + # @param request: Request instance for DescribeTranscodeSearch. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeTranscodeSearchRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeTranscodeSearchResponse` + def DescribeTranscodeSearch(request) + body = send_request('DescribeTranscodeSearch', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeTranscodeSearchResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询指定时间段内子产品的用量汇总 + + # @param request: Request instance for DescribeUsageSummary. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeUsageSummaryRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeUsageSummaryResponse` + def DescribeUsageSummary(request) + body = send_request('DescribeUsageSummary', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeUsageSummaryResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询白板用户列表 + + # @param request: Request instance for DescribeUserList. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeUserListRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeUserListResponse` + def DescribeUserList(request) + body = send_request('DescribeUserList', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeUserListResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询客户资源列表 + + # @param request: Request instance for DescribeUserResources. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeUserResourcesRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeUserResourcesResponse` + def DescribeUserResources(request) + body = send_request('DescribeUserResources', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeUserResourcesResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询互动白板用户详情,包括是否开通了互动白板,当前互动白板服务有效期等信息 + + # @param request: Request instance for DescribeUserStatus. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeUserStatusRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeUserStatusResponse` + def DescribeUserStatus(request) + body = send_request('DescribeUserStatus', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeUserStatusResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + # 查询录制视频生成任务状态与结果 # @param request: Request instance for DescribeVideoGenerationTask. # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeVideoGenerationTaskRequest` # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeVideoGenerationTaskResponse` @@ -343,10 +751,58 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 查询白板应用任务相关的配置,包括存储桶、回调等 + + # @param request: Request instance for DescribeWhiteboardApplicationConfig. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeWhiteboardApplicationConfigRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeWhiteboardApplicationConfigResponse` + def DescribeWhiteboardApplicationConfig(request) + body = send_request('DescribeWhiteboardApplicationConfig', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeWhiteboardApplicationConfigResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 查询文档转码,实时录制存储桶的配置 + + # @param request: Request instance for DescribeWhiteboardBucketConfig. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeWhiteboardBucketConfigRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeWhiteboardBucketConfigResponse` + def DescribeWhiteboardBucketConfig(request) + body = send_request('DescribeWhiteboardBucketConfig', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeWhiteboardBucketConfigResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + # 查询推流任务状态与结果 # @param request: Request instance for DescribeWhiteboardPush. # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeWhiteboardPushRequest` # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeWhiteboardPushResponse` @@ -391,10 +847,130 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 根据房间号搜索白板推流任务 + + # @param request: Request instance for DescribeWhiteboardPushSearch. + # @type request: :class:`Tencentcloud::tiw::V20190919::DescribeWhiteboardPushSearchRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::DescribeWhiteboardPushSearchResponse` + def DescribeWhiteboardPushSearch(request) + body = send_request('DescribeWhiteboardPushSearch', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeWhiteboardPushSearchResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 修改白板应用 + + # @param request: Request instance for ModifyApplication. + # @type request: :class:`Tencentcloud::tiw::V20190919::ModifyApplicationRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::ModifyApplicationResponse` + def ModifyApplication(request) + body = send_request('ModifyApplication', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = ModifyApplicationResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 设置白板月功能费自动续费 + + # @param request: Request instance for ModifyAutoRenewFlag. + # @type request: :class:`Tencentcloud::tiw::V20190919::ModifyAutoRenewFlagRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::ModifyAutoRenewFlagResponse` + def ModifyAutoRenewFlag(request) + body = send_request('ModifyAutoRenewFlag', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = ModifyAutoRenewFlagResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 修改白板应用任务相关的配置,包括存储桶、回调等 + + # @param request: Request instance for ModifyWhiteboardApplicationConfig. + # @type request: :class:`Tencentcloud::tiw::V20190919::ModifyWhiteboardApplicationConfigRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::ModifyWhiteboardApplicationConfigResponse` + def ModifyWhiteboardApplicationConfig(request) + body = send_request('ModifyWhiteboardApplicationConfig', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = ModifyWhiteboardApplicationConfigResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 设置文档转码,实时录制存储桶的配置 + + # @param request: Request instance for ModifyWhiteboardBucketConfig. + # @type request: :class:`Tencentcloud::tiw::V20190919::ModifyWhiteboardBucketConfigRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::ModifyWhiteboardBucketConfigResponse` + def ModifyWhiteboardBucketConfig(request) + body = send_request('ModifyWhiteboardBucketConfig', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = ModifyWhiteboardBucketConfigResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + # 暂停实时录制 # @param request: Request instance for PauseOnlineRecord. # @type request: :class:`Tencentcloud::tiw::V20190919::PauseOnlineRecordRequest` # @rtype: :class:`Tencentcloud::tiw::V20190919::PauseOnlineRecordResponse` @@ -425,9 +1001,33 @@ def ResumeOnlineRecord(request) body = send_request('ResumeOnlineRecord', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ResumeOnlineRecordResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + + # 设置课后录制回调地址 + + # @param request: Request instance for SetOfflineRecordCallback. + # @type request: :class:`Tencentcloud::tiw::V20190919::SetOfflineRecordCallbackRequest` + # @rtype: :class:`Tencentcloud::tiw::V20190919::SetOfflineRecordCallbackResponse` + def SetOfflineRecordCallback(request) + body = send_request('SetOfflineRecordCallback', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = SetOfflineRecordCallbackResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] \ No newline at end of file