class TencentCloud::Trtc::V20190722::Client
Public Class Methods
# File lib/v20190722/client.rb, line 24 def initialize(credential, region, profile = nil) api_version = '2019-07-22' api_endpoint = 'trtc.tencentcloudapi.com' sdk_version = 'TRTC_' + File.read(File.expand_path('../VERSION', __dir__)).strip super(credential, region, api_version, api_endpoint, sdk_version, profile) end
Public Instance Methods
@param request: Request instance for CreatePicture
. @type request: :class:`Tencentcloud::trtc::V20190722::CreatePictureRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::CreatePictureResponse`
# File lib/v20190722/client.rb, line 37 def CreatePicture(request) body = send_request('CreatePicture', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = CreatePictureResponse.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 CreateTroubleInfo
. @type request: :class:`Tencentcloud::trtc::V20190722::CreateTroubleInfoRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::CreateTroubleInfoResponse`
# File lib/v20190722/client.rb, line 61 def CreateTroubleInfo(request) body = send_request('CreateTroubleInfo', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = CreateTroubleInfoResponse.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 DeletePicture
. @type request: :class:`Tencentcloud::trtc::V20190722::DeletePictureRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DeletePictureResponse`
# File lib/v20190722/client.rb, line 85 def DeletePicture(request) body = send_request('DeletePicture', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DeletePictureResponse.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 DescribeAbnormalEvent
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeAbnormalEventRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeAbnormalEventResponse`
# File lib/v20190722/client.rb, line 109 def DescribeAbnormalEvent(request) body = send_request('DescribeAbnormalEvent', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeAbnormalEventResponse.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 DescribeCallDetail
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeCallDetailRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeCallDetailResponse`
# File lib/v20190722/client.rb, line 134 def DescribeCallDetail(request) body = send_request('DescribeCallDetail', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeCallDetailResponse.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 DescribeDetailEvent
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeDetailEventRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeDetailEventResponse`
# File lib/v20190722/client.rb, line 158 def DescribeDetailEvent(request) body = send_request('DescribeDetailEvent', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeDetailEventResponse.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 DescribeHistoryScale
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeHistoryScaleRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeHistoryScaleResponse`
# File lib/v20190722/client.rb, line 182 def DescribeHistoryScale(request) body = send_request('DescribeHistoryScale', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeHistoryScaleResponse.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 DescribePicture
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribePictureRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribePictureResponse`
# File lib/v20190722/client.rb, line 206 def DescribePicture(request) body = send_request('DescribePicture', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribePictureResponse.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 DescribeRealtimeNetwork
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeNetworkRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeNetworkResponse`
# File lib/v20190722/client.rb, line 230 def DescribeRealtimeNetwork(request) body = send_request('DescribeRealtimeNetwork', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeRealtimeNetworkResponse.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 DescribeRealtimeQuality
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeQualityRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeQualityResponse`
# File lib/v20190722/client.rb, line 254 def DescribeRealtimeQuality(request) body = send_request('DescribeRealtimeQuality', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeRealtimeQualityResponse.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 DescribeRealtimeScale
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeScaleRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeScaleResponse`
# File lib/v20190722/client.rb, line 278 def DescribeRealtimeScale(request) body = send_request('DescribeRealtimeScale', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeRealtimeScaleResponse.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 DescribeRecordStatistic
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRecordStatisticRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRecordStatisticResponse`
# File lib/v20190722/client.rb, line 307 def DescribeRecordStatistic(request) body = send_request('DescribeRecordStatistic', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeRecordStatisticResponse.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 DescribeRoomInformation
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRoomInformationRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRoomInformationResponse`
# File lib/v20190722/client.rb, line 332 def DescribeRoomInformation(request) body = send_request('DescribeRoomInformation', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeRoomInformationResponse.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 DescribeTrtcInteractiveTime
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeTrtcInteractiveTimeRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeTrtcInteractiveTimeResponse`
# File lib/v20190722/client.rb, line 360 def DescribeTrtcInteractiveTime(request) body = send_request('DescribeTrtcInteractiveTime', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeTrtcInteractiveTimeResponse.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 DescribeTrtcMcuTranscodeTime
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeTrtcMcuTranscodeTimeRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeTrtcMcuTranscodeTimeResponse`
# File lib/v20190722/client.rb, line 388 def DescribeTrtcMcuTranscodeTime(request) body = send_request('DescribeTrtcMcuTranscodeTime', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeTrtcMcuTranscodeTimeResponse.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 DescribeUserInformation
. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeUserInformationRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeUserInformationResponse`
# File lib/v20190722/client.rb, line 413 def DescribeUserInformation(request) body = send_request('DescribeUserInformation', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeUserInformationResponse.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 DismissRoom
. @type request: :class:`Tencentcloud::trtc::V20190722::DismissRoomRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DismissRoomResponse`
# File lib/v20190722/client.rb, line 437 def DismissRoom(request) body = send_request('DismissRoom', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DismissRoomResponse.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 DismissRoomByStrRoomId
. @type request: :class:`Tencentcloud::trtc::V20190722::DismissRoomByStrRoomIdRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DismissRoomByStrRoomIdResponse`
# File lib/v20190722/client.rb, line 461 def DismissRoomByStrRoomId(request) body = send_request('DismissRoomByStrRoomId', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DismissRoomByStrRoomIdResponse.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 ModifyPicture
. @type request: :class:`Tencentcloud::trtc::V20190722::ModifyPictureRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::ModifyPictureResponse`
# File lib/v20190722/client.rb, line 485 def ModifyPicture(request) body = send_request('ModifyPicture', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ModifyPictureResponse.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 RemoveUser
. @type request: :class:`Tencentcloud::trtc::V20190722::RemoveUserRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::RemoveUserResponse`
# File lib/v20190722/client.rb, line 509 def RemoveUser(request) body = send_request('RemoveUser', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = RemoveUserResponse.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 RemoveUserByStrRoomId
. @type request: :class:`Tencentcloud::trtc::V20190722::RemoveUserByStrRoomIdRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::RemoveUserByStrRoomIdResponse`
# File lib/v20190722/client.rb, line 533 def RemoveUserByStrRoomId(request) body = send_request('RemoveUserByStrRoomId', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = RemoveUserByStrRoomIdResponse.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 StartMCUMixTranscode
. @type request: :class:`Tencentcloud::trtc::V20190722::StartMCUMixTranscodeRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::StartMCUMixTranscodeResponse`
# File lib/v20190722/client.rb, line 574 def StartMCUMixTranscode(request) body = send_request('StartMCUMixTranscode', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = StartMCUMixTranscodeResponse.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 StartMCUMixTranscodeByStrRoomId
. @type request: :class:`Tencentcloud::trtc::V20190722::StartMCUMixTranscodeByStrRoomIdRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::StartMCUMixTranscodeByStrRoomIdResponse`
# File lib/v20190722/client.rb, line 615 def StartMCUMixTranscodeByStrRoomId(request) body = send_request('StartMCUMixTranscodeByStrRoomId', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = StartMCUMixTranscodeByStrRoomIdResponse.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 StopMCUMixTranscode
. @type request: :class:`Tencentcloud::trtc::V20190722::StopMCUMixTranscodeRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::StopMCUMixTranscodeResponse`
# File lib/v20190722/client.rb, line 639 def StopMCUMixTranscode(request) body = send_request('StopMCUMixTranscode', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = StopMCUMixTranscodeResponse.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 StopMCUMixTranscodeByStrRoomId
. @type request: :class:`Tencentcloud::trtc::V20190722::StopMCUMixTranscodeByStrRoomIdRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::StopMCUMixTranscodeByStrRoomIdResponse`
# File lib/v20190722/client.rb, line 663 def StopMCUMixTranscodeByStrRoomId(request) body = send_request('StopMCUMixTranscodeByStrRoomId', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = StopMCUMixTranscodeByStrRoomIdResponse.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