class TencentCloud::Tiia::V20190529::Client

def AssessQuality(request)

Parameters:
  • request: () -- Request instance for AssessQuality.
def AssessQuality(request)
  body = send_request('AssessQuality', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = AssessQualityResponse.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

def CreateGroup(request)

Parameters:
  • request: () -- Request instance for CreateGroup.
def CreateGroup(request)
  body = send_request('CreateGroup', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateGroupResponse.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

def CreateImage(request)

Parameters:
  • request: () -- Request instance for CreateImage.
def CreateImage(request)
  body = send_request('CreateImage', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateImageResponse.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

def CropImage(request)

Parameters:
  • request: () -- Request instance for CropImage.
def CropImage(request)
  body = send_request('CropImage', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CropImageResponse.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

def DeleteImages(request)

Parameters:
  • request: () -- Request instance for DeleteImages.
def DeleteImages(request)
  body = send_request('DeleteImages', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DeleteImagesResponse.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

def DescribeGroups(request)

Parameters:
  • request: () -- Request instance for DescribeGroups.
def DescribeGroups(request)
  body = send_request('DescribeGroups', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeGroupsResponse.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

def DescribeImages(request)

Parameters:
  • request: () -- Request instance for DescribeImages.
def DescribeImages(request)
  body = send_request('DescribeImages', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeImagesResponse.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

def DetectChefDress(request)

Parameters:
  • request: () -- Request instance for DetectChefDress.
def DetectChefDress(request)
  body = send_request('DetectChefDress', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectChefDressResponse.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

def DetectDisgust(request)

Parameters:
  • request: () -- Request instance for DetectDisgust.
def DetectDisgust(request)
  body = send_request('DetectDisgust', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectDisgustResponse.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

def DetectEnvelope(request)

Parameters:
  • request: () -- Request instance for DetectEnvelope.
def DetectEnvelope(request)
  body = send_request('DetectEnvelope', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectEnvelopeResponse.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

def DetectLabel(request)

Parameters:
  • request: () -- Request instance for DetectLabel.
def DetectLabel(request)
  body = send_request('DetectLabel', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectLabelResponse.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

def DetectLabelBeta(request)

Parameters:
  • request: () -- Request instance for DetectLabelBeta.
def DetectLabelBeta(request)
  body = send_request('DetectLabelBeta', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectLabelBetaResponse.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

def DetectLabelPro(request)

Parameters:
  • request: () -- Request instance for DetectLabelPro.
def DetectLabelPro(request)
  body = send_request('DetectLabelPro', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectLabelProResponse.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

def DetectMisbehavior(request)

Parameters:
  • request: () -- Request instance for DetectMisbehavior.
def DetectMisbehavior(request)
  body = send_request('DetectMisbehavior', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectMisbehaviorResponse.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

def DetectPet(request)

Parameters:
  • request: () -- Request instance for DetectPet.
def DetectPet(request)
  body = send_request('DetectPet', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectPetResponse.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

def DetectProduct(request)

Parameters:
  • request: () -- Request instance for DetectProduct.
def DetectProduct(request)
  body = send_request('DetectProduct', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectProductResponse.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

def DetectProductBeta(request)

Parameters:
  • request: () -- Request instance for DetectProductBeta.
def DetectProductBeta(request)
  body = send_request('DetectProductBeta', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectProductBetaResponse.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

def DetectSecurity(request)

Parameters:
  • request: () -- Request instance for DetectSecurity.
def DetectSecurity(request)
  body = send_request('DetectSecurity', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetectSecurityResponse.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

def EnhanceImage(request)

Parameters:
  • request: () -- Request instance for EnhanceImage.
def EnhanceImage(request)
  body = send_request('EnhanceImage', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = EnhanceImageResponse.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

def RecognizeCar(request)

Parameters:
  • request: () -- Request instance for RecognizeCar.
def RecognizeCar(request)
  body = send_request('RecognizeCar', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = RecognizeCarResponse.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

def RecognizeCarPro(request)

Parameters:
  • request: () -- Request instance for RecognizeCarPro.
def RecognizeCarPro(request)
  body = send_request('RecognizeCarPro', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = RecognizeCarProResponse.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

def SearchImage(request)

Parameters:
  • request: () -- Request instance for SearchImage.
def SearchImage(request)
  body = send_request('SearchImage', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = SearchImageResponse.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

def UpdateImage(request)

Parameters:
  • request: () -- Request instance for UpdateImage.
def UpdateImage(request)
  body = send_request('UpdateImage', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = UpdateImageResponse.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

def initialize(credential, region, profile = nil)

def initialize(credential, region, profile = nil)
    api_version = '2019-05-29'
    api_endpoint = 'tiia.tencentcloudapi.com'
    sdk_version = 'TIIA_' + File.read(File.expand_path('../VERSION', __dir__)).strip
    super(credential, region, api_version, api_endpoint, sdk_version, profile)
end