Class: TencentCloud::Tiia::V20190529::Client
- Inherits:
-
Common::AbstractClient
- Object
- Common::AbstractClient
- TencentCloud::Tiia::V20190529::Client
- Defined in:
- lib/v20190529/client.rb
Instance Method Summary collapse
-
#AssessQuality(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::AssessQualityResponse. -
#CreateGroup(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::CreateGroupResponse. -
#CreateImage(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::CreateImageResponse. -
#CropImage(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::CropImageResponse. -
#DeleteImages(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DeleteImagesResponse. -
#DescribeGroups(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DescribeGroupsResponse. -
#DescribeImages(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DescribeImagesResponse. -
#DetectChefDress(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DetectChefDressResponse. -
#DetectDisgust(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DetectDisgustResponse. -
#DetectEnvelope(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DetectEnvelopeResponse. -
#DetectLabel(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DetectLabelResponse. -
#DetectLabelPro(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DetectLabelProResponse. -
#DetectMisbehavior(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DetectMisbehaviorResponse. -
#DetectPet(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DetectPetResponse. -
#DetectProduct(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DetectProductResponse. -
#DetectSecurity(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::DetectSecurityResponse. -
#EnhanceImage(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::EnhanceImageResponse. -
#initialize(credential, region, profile = nil) ⇒ Client
constructor
A new instance of Client.
-
#RecognizeCar(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::RecognizeCarResponse. -
#RecognizeCarPro(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::RecognizeCarProResponse. -
#SearchImage(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::SearchImageResponse. -
#UpdateImage(request) ⇒ Object
@rtype: :class:
Tencentcloud::tiia::V20190529::UpdateImageResponse.
Constructor Details
#initialize(credential, region, profile = nil) ⇒ Client
Returns a new instance of Client.
24 25 26 27 28 29 |
# File 'lib/v20190529/client.rb', line 24 def initialize(credential, region, profile = nil) api_version = '2019-05-29' api_endpoint = 'tiia.tencentcloudapi.com' sdk_version = 'TIIA_' + File.read(File.('../VERSION', __dir__)).strip super(credential, region, api_version, api_endpoint, sdk_version, profile) end |
Instance Method Details
#AssessQuality(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::AssessQualityResponse
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/v20190529/client.rb', line 41 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#CreateGroup(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::CreateGroupResponse
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/v20190529/client.rb', line 96 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#CreateImage(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::CreateImageResponse
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'lib/v20190529/client.rb', line 123 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#CropImage(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::CropImageResponse
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 |
# File 'lib/v20190529/client.rb', line 151 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DeleteImages(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DeleteImagesResponse
178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'lib/v20190529/client.rb', line 178 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DescribeGroups(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DescribeGroupsResponse
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'lib/v20190529/client.rb', line 205 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DescribeImages(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DescribeImagesResponse
232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 |
# File 'lib/v20190529/client.rb', line 232 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DetectChefDress(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DetectChefDressResponse
267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 |
# File 'lib/v20190529/client.rb', line 267 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DetectDisgust(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DetectDisgustResponse
295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 |
# File 'lib/v20190529/client.rb', line 295 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DetectEnvelope(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DetectEnvelopeResponse
322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 |
# File 'lib/v20190529/client.rb', line 322 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DetectLabel(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DetectLabelResponse
368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 |
# File 'lib/v20190529/client.rb', line 368 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DetectLabelPro(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DetectLabelProResponse
396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 |
# File 'lib/v20190529/client.rb', line 396 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DetectMisbehavior(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DetectMisbehaviorResponse
422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 |
# File 'lib/v20190529/client.rb', line 422 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DetectPet(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DetectPetResponse
448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 |
# File 'lib/v20190529/client.rb', line 448 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DetectProduct(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DetectProductResponse
474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 |
# File 'lib/v20190529/client.rb', line 474 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#DetectSecurity(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::DetectSecurityResponse
511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 |
# File 'lib/v20190529/client.rb', line 511 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#EnhanceImage(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::EnhanceImageResponse
541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 |
# File 'lib/v20190529/client.rb', line 541 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#RecognizeCar(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::RecognizeCarResponse
568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/v20190529/client.rb', line 568 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#RecognizeCarPro(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::RecognizeCarProResponse
595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 |
# File 'lib/v20190529/client.rb', line 595 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#SearchImage(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::SearchImageResponse
622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 |
# File 'lib/v20190529/client.rb', line 622 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |
#UpdateImage(request) ⇒ Object
@rtype: :class:Tencentcloud::tiia::V20190529::UpdateImageResponse
649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 |
# File 'lib/v20190529/client.rb', line 649 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'] = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, , reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end |