imm-20170906/alibabacloud_imm20170906/client.py (829 lines of code) (raw):

# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from __future__ import unicode_literals from Tea.core import TeaCore from alibabacloud_tea_openapi.client import Client as OpenApiClient from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_tea_util.client import Client as UtilClient from alibabacloud_endpoint_util.client import Client as EndpointUtilClient from alibabacloud_imm20170906 import models as imm_20170906_models from alibabacloud_tea_util import models as util_models from alibabacloud_openapi_util.client import Client as OpenApiUtilClient class Client(OpenApiClient): """ *\ """ def __init__(self, config): super(Client, self).__init__(config) self._endpoint_rule = 'regional' self._endpoint_map = { 'cn-beijing-gov-1': 'imm-vpc.cn-beijing-gov-1.aliyuncs.com' } self.check_config(config) self._endpoint = self.get_endpoint('imm', self._region_id, self._endpoint_rule, self._network, self._suffix, self._endpoint_map, self._endpoint) def get_endpoint(self, product_id, region_id, endpoint_rule, network, suffix, endpoint_map, endpoint): if not UtilClient.empty(endpoint): return endpoint if not UtilClient.is_unset(endpoint_map) and not UtilClient.empty(endpoint_map.get(region_id)): return endpoint_map.get(region_id) return EndpointUtilClient.get_endpoint_rules(product_id, region_id, endpoint_rule, network, suffix) def compare_image_faces_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CompareImageFacesResponse(), self.do_rpcrequest('CompareImageFaces', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def compare_image_faces(self, request): runtime = util_models.RuntimeOptions() return self.compare_image_faces_with_options(request, runtime) def convert_office_format_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ConvertOfficeFormatResponse(), self.do_rpcrequest('ConvertOfficeFormat', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def convert_office_format(self, request): runtime = util_models.RuntimeOptions() return self.convert_office_format_with_options(request, runtime) def create_grab_frame_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateGrabFrameTaskResponse(), self.do_rpcrequest('CreateGrabFrameTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_grab_frame_task(self, request): runtime = util_models.RuntimeOptions() return self.create_grab_frame_task_with_options(request, runtime) def create_group_faces_job_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateGroupFacesJobResponse(), self.do_rpcrequest('CreateGroupFacesJob', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_group_faces_job(self, request): runtime = util_models.RuntimeOptions() return self.create_group_faces_job_with_options(request, runtime) def create_image_process_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateImageProcessTaskResponse(), self.do_rpcrequest('CreateImageProcessTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_image_process_task(self, request): runtime = util_models.RuntimeOptions() return self.create_image_process_task_with_options(request, runtime) def create_media_complex_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateMediaComplexTaskResponse(), self.do_rpcrequest('CreateMediaComplexTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_media_complex_task(self, request): runtime = util_models.RuntimeOptions() return self.create_media_complex_task_with_options(request, runtime) def create_merge_face_groups_job_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateMergeFaceGroupsJobResponse(), self.do_rpcrequest('CreateMergeFaceGroupsJob', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_merge_face_groups_job(self, request): runtime = util_models.RuntimeOptions() return self.create_merge_face_groups_job_with_options(request, runtime) def create_office_conversion_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateOfficeConversionTaskResponse(), self.do_rpcrequest('CreateOfficeConversionTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_office_conversion_task(self, request): runtime = util_models.RuntimeOptions() return self.create_office_conversion_task_with_options(request, runtime) def create_set_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateSetResponse(), self.do_rpcrequest('CreateSet', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_set(self, request): runtime = util_models.RuntimeOptions() return self.create_set_with_options(request, runtime) def create_video_abstract_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateVideoAbstractTaskResponse(), self.do_rpcrequest('CreateVideoAbstractTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_video_abstract_task(self, request): runtime = util_models.RuntimeOptions() return self.create_video_abstract_task_with_options(request, runtime) def create_video_analyse_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateVideoAnalyseTaskResponse(), self.do_rpcrequest('CreateVideoAnalyseTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_video_analyse_task(self, request): runtime = util_models.RuntimeOptions() return self.create_video_analyse_task_with_options(request, runtime) def create_video_compress_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateVideoCompressTaskResponse(), self.do_rpcrequest('CreateVideoCompressTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_video_compress_task(self, request): runtime = util_models.RuntimeOptions() return self.create_video_compress_task_with_options(request, runtime) def create_video_produce_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.CreateVideoProduceTaskResponse(), self.do_rpcrequest('CreateVideoProduceTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def create_video_produce_task(self, request): runtime = util_models.RuntimeOptions() return self.create_video_produce_task_with_options(request, runtime) def decode_blind_watermark_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DecodeBlindWatermarkResponse(), self.do_rpcrequest('DecodeBlindWatermark', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def decode_blind_watermark(self, request): runtime = util_models.RuntimeOptions() return self.decode_blind_watermark_with_options(request, runtime) def delete_image_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DeleteImageResponse(), self.do_rpcrequest('DeleteImage', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def delete_image(self, request): runtime = util_models.RuntimeOptions() return self.delete_image_with_options(request, runtime) def delete_image_job_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DeleteImageJobResponse(), self.do_rpcrequest('DeleteImageJob', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def delete_image_job(self, request): runtime = util_models.RuntimeOptions() return self.delete_image_job_with_options(request, runtime) def delete_office_conversion_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DeleteOfficeConversionTaskResponse(), self.do_rpcrequest('DeleteOfficeConversionTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def delete_office_conversion_task(self, request): runtime = util_models.RuntimeOptions() return self.delete_office_conversion_task_with_options(request, runtime) def delete_project_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DeleteProjectResponse(), self.do_rpcrequest('DeleteProject', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def delete_project(self, request): runtime = util_models.RuntimeOptions() return self.delete_project_with_options(request, runtime) def delete_set_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DeleteSetResponse(), self.do_rpcrequest('DeleteSet', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def delete_set(self, request): runtime = util_models.RuntimeOptions() return self.delete_set_with_options(request, runtime) def delete_video_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DeleteVideoResponse(), self.do_rpcrequest('DeleteVideo', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def delete_video(self, request): runtime = util_models.RuntimeOptions() return self.delete_video_with_options(request, runtime) def delete_video_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DeleteVideoTaskResponse(), self.do_rpcrequest('DeleteVideoTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def delete_video_task(self, request): runtime = util_models.RuntimeOptions() return self.delete_video_task_with_options(request, runtime) def describe_regions_with_options(self, runtime): req = open_api_models.OpenApiRequest() return TeaCore.from_map( imm_20170906_models.DescribeRegionsResponse(), self.do_rpcrequest('DescribeRegions', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def describe_regions(self): runtime = util_models.RuntimeOptions() return self.describe_regions_with_options(runtime) def detect_image_bodies_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DetectImageBodiesResponse(), self.do_rpcrequest('DetectImageBodies', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def detect_image_bodies(self, request): runtime = util_models.RuntimeOptions() return self.detect_image_bodies_with_options(request, runtime) def detect_image_faces_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DetectImageFacesResponse(), self.do_rpcrequest('DetectImageFaces', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def detect_image_faces(self, request): runtime = util_models.RuntimeOptions() return self.detect_image_faces_with_options(request, runtime) def detect_image_logos_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DetectImageLogosResponse(), self.do_rpcrequest('DetectImageLogos', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def detect_image_logos(self, request): runtime = util_models.RuntimeOptions() return self.detect_image_logos_with_options(request, runtime) def detect_image_qrcodes_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DetectImageQRCodesResponse(), self.do_rpcrequest('DetectImageQRCodes', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def detect_image_qrcodes(self, request): runtime = util_models.RuntimeOptions() return self.detect_image_qrcodes_with_options(request, runtime) def detect_image_tags_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DetectImageTagsResponse(), self.do_rpcrequest('DetectImageTags', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def detect_image_tags(self, request): runtime = util_models.RuntimeOptions() return self.detect_image_tags_with_options(request, runtime) def detect_qrcodes_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.DetectQRCodesResponse(), self.do_rpcrequest('DetectQRCodes', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def detect_qrcodes(self, request): runtime = util_models.RuntimeOptions() return self.detect_qrcodes_with_options(request, runtime) def encode_blind_watermark_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.EncodeBlindWatermarkResponse(), self.do_rpcrequest('EncodeBlindWatermark', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def encode_blind_watermark(self, request): runtime = util_models.RuntimeOptions() return self.encode_blind_watermark_with_options(request, runtime) def find_images_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.FindImagesResponse(), self.do_rpcrequest('FindImages', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def find_images(self, request): runtime = util_models.RuntimeOptions() return self.find_images_with_options(request, runtime) def find_similar_faces_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.FindSimilarFacesResponse(), self.do_rpcrequest('FindSimilarFaces', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def find_similar_faces(self, request): runtime = util_models.RuntimeOptions() return self.find_similar_faces_with_options(request, runtime) def get_content_key_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetContentKeyResponse(), self.do_rpcrequest('GetContentKey', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_content_key(self, request): runtime = util_models.RuntimeOptions() return self.get_content_key_with_options(request, runtime) def get_drmlicense_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetDRMLicenseResponse(), self.do_rpcrequest('GetDRMLicense', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_drmlicense(self, request): runtime = util_models.RuntimeOptions() return self.get_drmlicense_with_options(request, runtime) def get_image_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetImageResponse(), self.do_rpcrequest('GetImage', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_image(self, request): runtime = util_models.RuntimeOptions() return self.get_image_with_options(request, runtime) def get_image_cropping_suggestions_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetImageCroppingSuggestionsResponse(), self.do_rpcrequest('GetImageCroppingSuggestions', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_image_cropping_suggestions(self, request): runtime = util_models.RuntimeOptions() return self.get_image_cropping_suggestions_with_options(request, runtime) def get_image_quality_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetImageQualityResponse(), self.do_rpcrequest('GetImageQuality', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_image_quality(self, request): runtime = util_models.RuntimeOptions() return self.get_image_quality_with_options(request, runtime) def get_media_meta_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetMediaMetaResponse(), self.do_rpcrequest('GetMediaMeta', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_media_meta(self, request): runtime = util_models.RuntimeOptions() return self.get_media_meta_with_options(request, runtime) def get_office_conversion_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetOfficeConversionTaskResponse(), self.do_rpcrequest('GetOfficeConversionTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_office_conversion_task(self, request): runtime = util_models.RuntimeOptions() return self.get_office_conversion_task_with_options(request, runtime) def get_office_edit_urlwith_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetOfficeEditURLResponse(), self.do_rpcrequest('GetOfficeEditURL', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_office_edit_url(self, request): runtime = util_models.RuntimeOptions() return self.get_office_edit_urlwith_options(request, runtime) def get_office_preview_urlwith_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetOfficePreviewURLResponse(), self.do_rpcrequest('GetOfficePreviewURL', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_office_preview_url(self, request): runtime = util_models.RuntimeOptions() return self.get_office_preview_urlwith_options(request, runtime) def get_project_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetProjectResponse(), self.do_rpcrequest('GetProject', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_project(self, request): runtime = util_models.RuntimeOptions() return self.get_project_with_options(request, runtime) def get_set_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetSetResponse(), self.do_rpcrequest('GetSet', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_set(self, request): runtime = util_models.RuntimeOptions() return self.get_set_with_options(request, runtime) def get_video_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetVideoResponse(), self.do_rpcrequest('GetVideo', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_video(self, request): runtime = util_models.RuntimeOptions() return self.get_video_with_options(request, runtime) def get_video_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetVideoTaskResponse(), self.do_rpcrequest('GetVideoTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_video_task(self, request): runtime = util_models.RuntimeOptions() return self.get_video_task_with_options(request, runtime) def get_weboffice_urlwith_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.GetWebofficeURLResponse(), self.do_rpcrequest('GetWebofficeURL', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def get_weboffice_url(self, request): runtime = util_models.RuntimeOptions() return self.get_weboffice_urlwith_options(request, runtime) def index_image_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.IndexImageResponse(), self.do_rpcrequest('IndexImage', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def index_image(self, request): runtime = util_models.RuntimeOptions() return self.index_image_with_options(request, runtime) def index_video_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.IndexVideoResponse(), self.do_rpcrequest('IndexVideo', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def index_video(self, request): runtime = util_models.RuntimeOptions() return self.index_video_with_options(request, runtime) def list_face_groups_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListFaceGroupsResponse(), self.do_rpcrequest('ListFaceGroups', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_face_groups(self, request): runtime = util_models.RuntimeOptions() return self.list_face_groups_with_options(request, runtime) def list_images_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListImagesResponse(), self.do_rpcrequest('ListImages', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_images(self, request): runtime = util_models.RuntimeOptions() return self.list_images_with_options(request, runtime) def list_office_conversion_task_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListOfficeConversionTaskResponse(), self.do_rpcrequest('ListOfficeConversionTask', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_office_conversion_task(self, request): runtime = util_models.RuntimeOptions() return self.list_office_conversion_task_with_options(request, runtime) def list_project_apis_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListProjectAPIsResponse(), self.do_rpcrequest('ListProjectAPIs', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_project_apis(self, request): runtime = util_models.RuntimeOptions() return self.list_project_apis_with_options(request, runtime) def list_projects_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListProjectsResponse(), self.do_rpcrequest('ListProjects', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_projects(self, request): runtime = util_models.RuntimeOptions() return self.list_projects_with_options(request, runtime) def list_sets_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListSetsResponse(), self.do_rpcrequest('ListSets', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_sets(self, request): runtime = util_models.RuntimeOptions() return self.list_sets_with_options(request, runtime) def list_set_tags_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListSetTagsResponse(), self.do_rpcrequest('ListSetTags', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_set_tags(self, request): runtime = util_models.RuntimeOptions() return self.list_set_tags_with_options(request, runtime) def list_video_audios_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListVideoAudiosResponse(), self.do_rpcrequest('ListVideoAudios', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_video_audios(self, request): runtime = util_models.RuntimeOptions() return self.list_video_audios_with_options(request, runtime) def list_video_frames_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListVideoFramesResponse(), self.do_rpcrequest('ListVideoFrames', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_video_frames(self, request): runtime = util_models.RuntimeOptions() return self.list_video_frames_with_options(request, runtime) def list_videos_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListVideosResponse(), self.do_rpcrequest('ListVideos', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_videos(self, request): runtime = util_models.RuntimeOptions() return self.list_videos_with_options(request, runtime) def list_video_tasks_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.ListVideoTasksResponse(), self.do_rpcrequest('ListVideoTasks', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def list_video_tasks(self, request): runtime = util_models.RuntimeOptions() return self.list_video_tasks_with_options(request, runtime) def open_imm_service_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.OpenImmServiceResponse(), self.do_rpcrequest('OpenImmService', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def open_imm_service(self, request): runtime = util_models.RuntimeOptions() return self.open_imm_service_with_options(request, runtime) def put_project_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.PutProjectResponse(), self.do_rpcrequest('PutProject', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def put_project(self, request): runtime = util_models.RuntimeOptions() return self.put_project_with_options(request, runtime) def refresh_office_edit_token_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.RefreshOfficeEditTokenResponse(), self.do_rpcrequest('RefreshOfficeEditToken', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def refresh_office_edit_token(self, request): runtime = util_models.RuntimeOptions() return self.refresh_office_edit_token_with_options(request, runtime) def refresh_office_preview_token_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.RefreshOfficePreviewTokenResponse(), self.do_rpcrequest('RefreshOfficePreviewToken', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def refresh_office_preview_token(self, request): runtime = util_models.RuntimeOptions() return self.refresh_office_preview_token_with_options(request, runtime) def refresh_weboffice_token_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.RefreshWebofficeTokenResponse(), self.do_rpcrequest('RefreshWebofficeToken', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def refresh_weboffice_token(self, request): runtime = util_models.RuntimeOptions() return self.refresh_weboffice_token_with_options(request, runtime) def update_face_group_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.UpdateFaceGroupResponse(), self.do_rpcrequest('UpdateFaceGroup', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def update_face_group(self, request): runtime = util_models.RuntimeOptions() return self.update_face_group_with_options(request, runtime) def update_image_with_options(self, tmp_req, runtime): UtilClient.validate_model(tmp_req) request = imm_20170906_models.UpdateImageShrinkRequest() OpenApiUtilClient.convert(tmp_req, request) if not UtilClient.is_unset(tmp_req.faces): request.faces_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.faces, 'Faces', 'json') req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.UpdateImageResponse(), self.do_rpcrequest('UpdateImage', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def update_image(self, request): runtime = util_models.RuntimeOptions() return self.update_image_with_options(request, runtime) def update_project_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.UpdateProjectResponse(), self.do_rpcrequest('UpdateProject', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def update_project(self, request): runtime = util_models.RuntimeOptions() return self.update_project_with_options(request, runtime) def update_set_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( imm_20170906_models.UpdateSetResponse(), self.do_rpcrequest('UpdateSet', '2017-09-06', 'HTTPS', 'POST', 'AK', 'json', req, runtime) ) def update_set(self, request): runtime = util_models.RuntimeOptions() return self.update_set_with_options(request, runtime)