Esempio n. 1
0
 async def modify_feed_white_list_with_options_async(
     self,
     feed_id: str,
     tmp_req: dingtalklive__1__0_models.ModifyFeedWhiteListRequest,
     headers: dingtalklive__1__0_models.ModifyFeedWhiteListHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalklive__1__0_models.ModifyFeedWhiteListResponse:
     UtilClient.validate_model(tmp_req)
     request = dingtalklive__1__0_models.ModifyFeedWhiteListShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.modify_user_list):
         request.modify_user_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.modify_user_list, 'modifyUserList', 'json')
     query = {}
     if not UtilClient.is_unset(request.user_id):
         query['userId'] = request.user_id
     if not UtilClient.is_unset(request.action):
         query['action'] = request.action
     if not UtilClient.is_unset(request.modify_user_list_shrink):
         query['modifyUserList'] = request.modify_user_list_shrink
     real_headers = {}
     if not UtilClient.is_unset(headers.common_headers):
         real_headers = headers.common_headers
     if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
         real_headers[
             'x-acs-dingtalk-access-token'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, query=OpenApiUtilClient.query(query))
     return TeaCore.from_map(
         dingtalklive__1__0_models.ModifyFeedWhiteListResponse(), await
         self.do_roarequest_async(
             'ModifyFeedWhiteList', 'live_1.0', 'HTTP', 'POST', 'AK',
             f'/v1.0/live/openFeeds/{feed_id}/whiteList', 'json', req,
             runtime))
Esempio n. 2
0
 async def query_hrm_employee_dismission_info_with_options_async(
     self,
     tmp_req: dingtalkhrm__1__0_models.
     QueryHrmEmployeeDismissionInfoRequest,
     headers: dingtalkhrm__1__0_models.
     QueryHrmEmployeeDismissionInfoHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkhrm__1__0_models.QueryHrmEmployeeDismissionInfoResponse:
     UtilClient.validate_model(tmp_req)
     request = dingtalkhrm__1__0_models.QueryHrmEmployeeDismissionInfoShrinkRequest(
     )
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.user_id_list):
         request.user_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.user_id_list, 'userIdList', 'json')
     query = {}
     if not UtilClient.is_unset(request.user_id_list_shrink):
         query['userIdList'] = request.user_id_list_shrink
     real_headers = {}
     if not UtilClient.is_unset(headers.common_headers):
         real_headers = headers.common_headers
     if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
         real_headers[
             'x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(
                 headers.x_acs_dingtalk_access_token)
     req = open_api_models.OpenApiRequest(
         headers=real_headers, query=OpenApiUtilClient.query(query))
     return TeaCore.from_map(
         dingtalkhrm__1__0_models.QueryHrmEmployeeDismissionInfoResponse(),
         await
         self.do_roarequest_async('QueryHrmEmployeeDismissionInfo',
                                  'hrm_1.0', 'HTTP', 'GET', 'AK',
                                  f'/v1.0/hrm/employees/dimissionInfos',
                                  'json', req, runtime))
Esempio n. 3
0
 def recognize_vehicle_parts_advance(self, request, runtime):
     # Step 0: init client
     access_key_id = self._credential.get_access_key_id()
     access_key_secret = self._credential.get_access_key_secret()
     auth_config = rpc_models.Config(access_key_id=access_key_id,
                                     access_key_secret=access_key_secret,
                                     type='access_key',
                                     endpoint='openplatform.aliyuncs.com',
                                     protocol=self._protocol,
                                     region_id=self._region_id)
     auth_client = OpenPlatformClient(auth_config)
     auth_request = open_platform_models.AuthorizeFileUploadRequest(
         product='objectdet', region_id=self._region_id)
     auth_response = open_platform_models.AuthorizeFileUploadResponse()
     oss_config = oss_models.Config(access_key_secret=access_key_secret,
                                    type='access_key',
                                    protocol=self._protocol,
                                    region_id=self._region_id)
     oss_client = None
     file_obj = file_form_models.FileField()
     oss_header = oss_models.PostObjectRequestHeader()
     upload_request = oss_models.PostObjectRequest()
     oss_runtime = ossutil_models.RuntimeOptions()
     OpenApiUtilClient.convert(runtime, oss_runtime)
     recognize_vehicle_parts_req = objectdet_20191230_models.RecognizeVehiclePartsRequest(
     )
     OpenApiUtilClient.convert(request, recognize_vehicle_parts_req)
     auth_response = auth_client.authorize_file_upload_with_options(
         auth_request, runtime)
     oss_config.access_key_id = auth_response.access_key_id
     oss_config.endpoint = OpenApiUtilClient.get_endpoint(
         auth_response.endpoint, auth_response.use_accelerate,
         self._endpoint_type)
     oss_client = OSSClient(oss_config)
     file_obj = file_form_models.FileField(
         filename=auth_response.object_key,
         content=request.image_urlobject,
         content_type='')
     oss_header = oss_models.PostObjectRequestHeader(
         access_key_id=auth_response.access_key_id,
         policy=auth_response.encoded_policy,
         signature=auth_response.signature,
         key=auth_response.object_key,
         file=file_obj,
         success_action_status='201')
     upload_request = oss_models.PostObjectRequest(
         bucket_name=auth_response.bucket, header=oss_header)
     oss_client.post_object(upload_request, oss_runtime)
     recognize_vehicle_parts_req.image_url = 'http://%s.%s/%s' % (
         TeaConverter.to_unicode(auth_response.bucket),
         TeaConverter.to_unicode(auth_response.endpoint),
         TeaConverter.to_unicode(auth_response.object_key))
     recognize_vehicle_parts_resp = self.recognize_vehicle_parts_with_options(
         recognize_vehicle_parts_req, runtime)
     return recognize_vehicle_parts_resp
Esempio n. 4
0
 def generate_data_key_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = kms_20160120_models.GenerateDataKeyShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.encryption_context):
         request.encryption_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.encryption_context, 'EncryptionContext', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return kms_20160120_models.GenerateDataKeyResponse().from_map(
         self.do_rpcrequest('GenerateDataKey', '2016-01-20', 'HTTPS',
                            'POST', 'AK', 'json', req, runtime))
Esempio n. 5
0
 def create_secret_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = kms_20160120_models.CreateSecretShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.extended_config):
         request.extended_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.extended_config, 'ExtendedConfig', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return kms_20160120_models.CreateSecretResponse().from_map(
         self.do_rpcrequest('CreateSecret', '2016-01-20', 'HTTPS', 'POST',
                            'AK', 'json', req, runtime))
Esempio n. 6
0
 def detect_stack_group_drift_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = ros20190910_models.DetectStackGroupDriftShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.operation_preferences):
         request.operation_preferences_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.operation_preferences, 'OperationPreferences', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return TeaCore.from_map(
         ros20190910_models.DetectStackGroupDriftResponse(),
         self.do_rpcrequest('DetectStackGroupDrift', '2019-09-10', 'HTTPS',
                            'POST', 'AK', 'json', req, runtime))
Esempio n. 7
0
 def create_app_template_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = imp_20210630_models.CreateAppTemplateShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.component_list):
         request.component_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.component_list, 'ComponentList', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return TeaCore.from_map(
         imp_20210630_models.CreateAppTemplateResponse(),
         self.do_rpcrequest('CreateAppTemplate', '2021-06-30', 'HTTPS',
                            'POST', 'AK', 'json', req, runtime))
Esempio n. 8
0
 def get_live_domain_status_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = imp_20210630_models.GetLiveDomainStatusShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.live_domain_list):
         request.live_domain_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.live_domain_list, 'LiveDomainList', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return TeaCore.from_map(
         imp_20210630_models.GetLiveDomainStatusResponse(),
         self.do_rpcrequest('GetLiveDomainStatus', '2021-06-30', 'HTTPS',
                            'POST', 'AK', 'json', req, runtime))
Esempio n. 9
0
 def modify_scaling_configuration_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = ess_20140828_models.ModifyScalingConfigurationShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.scheduler_options):
         request.scheduler_options_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.scheduler_options, 'SchedulerOptions', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return ess_20140828_models.ModifyScalingConfigurationResponse(
     ).from_map(
         self.do_rpcrequest('ModifyScalingConfiguration', '2014-08-28',
                            'HTTPS', 'POST', 'AK', 'json', req, runtime))
Esempio n. 10
0
 def create_certificate_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = kms_20160120_models.CreateCertificateShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.subject_alternative_names):
         request.subject_alternative_names_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.subject_alternative_names, 'SubjectAlternativeNames',
             'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return kms_20160120_models.CreateCertificateResponse().from_map(
         self.do_rpcrequest('CreateCertificate', '2016-01-20', 'HTTPS',
                            'POST', 'AK', 'json', req, runtime))
Esempio n. 11
0
 def detect_vehicle_illegal_parking_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = objectdet_20191230_models.DetectVehicleIllegalParkingShrinkRequest(
     )
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.road_regions):
         request.road_regions_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.road_regions, 'RoadRegions', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return objectdet_20191230_models.DetectVehicleIllegalParkingResponse(
     ).from_map(
         self.do_rpcrequest('DetectVehicleIllegalParking', '2019-12-30',
                            'HTTPS', 'POST', 'AK', 'json', req, runtime))
Esempio n. 12
0
 def get_login_token_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = imp_room_20210515_models.GetLoginTokenShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.request_params):
         request.request_params_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             TeaCore.to_map(tmp_req.request_params), 'RequestParams',
             'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return TeaCore.from_map(
         imp_room_20210515_models.GetLoginTokenResponse(),
         self.do_rpcrequest('GetLoginToken', '2021-05-15', 'HTTPS', 'POST',
                            'AK', 'json', req, runtime))
Esempio n. 13
0
 def update_project_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = address_purification_20191118_models.UpdateProjectShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.parameters):
         request.parameters_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.parameters, 'Parameters', 'json')
     req = open_api_models.OpenApiRequest(
         body=UtilClient.to_map(request)
     )
     return TeaCore.from_map(
         address_purification_20191118_models.UpdateProjectResponse(),
         self.do_rpcrequest('UpdateProject', '2019-11-18', 'HTTPS', 'POST', 'AK', 'json', req, runtime)
     )
Esempio n. 14
0
 def set_service_registry_source_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = servicemesh_20200111_models.SetServiceRegistrySourceShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.config):
         request.config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.config, 'Config', 'json')
     req = open_api_models.OpenApiRequest(
         body=UtilClient.to_map(request)
     )
     return TeaCore.from_map(
         servicemesh_20200111_models.SetServiceRegistrySourceResponse(),
         self.do_rpcrequest('SetServiceRegistrySource', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime)
     )
Esempio n. 15
0
 def list_tag_metrics_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = cdrs20201101_models.ListTagMetricsShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.tag_code):
         request.tag_code_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tag_code, 'TagCode', 'json')
     req = open_api_models.OpenApiRequest(
         body=UtilClient.to_map(request)
     )
     return TeaCore.from_map(
         cdrs20201101_models.ListTagMetricsResponse(),
         self.do_rpcrequest('ListTagMetrics', '2020-11-01', 'HTTPS', 'POST', 'AK', 'json', req, runtime)
     )
Esempio n. 16
0
 def test_flow_strategy_01with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = ft_20180713_models.TestFlowStrategy01ShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.names):
         request.names_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.names, 'Names', 'json')
     req = open_api_models.OpenApiRequest(
         body=UtilClient.to_map(request)
     )
     return TeaCore.from_map(
         ft_20180713_models.TestFlowStrategy01Response(),
         self.do_rpcrequest('TestFlowStrategy01', '2018-07-13', 'HTTPS', 'PUT', 'AK', 'json', req, runtime)
     )
Esempio n. 17
0
 def list_city_map_camera_results_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = cdrs20201101_models.ListCityMapCameraResultsShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.data_source_id_list):
         request.data_source_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.data_source_id_list, 'DataSourceIdList', 'json')
     req = open_api_models.OpenApiRequest(
         body=UtilClient.to_map(request)
     )
     return TeaCore.from_map(
         cdrs20201101_models.ListCityMapCameraResultsResponse(),
         self.do_rpcrequest('ListCityMapCameraResults', '2020-11-01', 'HTTPS', 'POST', 'AK', 'json', req, runtime)
     )
Esempio n. 18
0
 def list_map_route_details_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = cdrs20201101_models.ListMapRouteDetailsShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.route_list):
         request.route_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.route_list, 'RouteList', 'json')
     req = open_api_models.OpenApiRequest(
         body=UtilClient.to_map(request)
     )
     return TeaCore.from_map(
         cdrs20201101_models.ListMapRouteDetailsResponse(),
         self.do_rpcrequest('ListMapRouteDetails', '2020-11-01', 'HTTPS', 'POST', 'AK', 'json', req, runtime)
     )
Esempio n. 19
0
 def test_convert(self):
     filename = module_path + "/test.txt"
     with open(filename) as f:
         model = TestClient.TestConvertModel()
         model.dic["key"] = "value"
         model.dic["testKey"] = "testValue"
         sub_model = TestClient.TestConvertSubModel()
         model.sub_model = sub_model
         model.file = f
         map_model = TestClient.TestConvertMapModel()
         Client.convert(model, map_model)
         self.assertIsNotNone(map_model)
         self.assertEqual("test", map_model.requestId)
         self.assertEqual(0, map_model.extendId)
Esempio n. 20
0
 def create_alarm_rule_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = mse_20190531_models.CreateAlarmRuleShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.alert_way):
         request.alert_way_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.alert_way, 'AlertWay', 'json')
     if not UtilClient.is_unset(tmp_req.contact_group_ids):
         request.contact_group_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.contact_group_ids, 'ContactGroupIds', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return TeaCore.from_map(
         mse_20190531_models.CreateAlarmRuleResponse(),
         self.do_rpcrequest('CreateAlarmRule', '2019-05-31', 'HTTPS',
                            'POST', 'AK', 'json', req, runtime))
Esempio n. 21
0
 def list_city_map_person_flow_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = cdrs20201101_models.ListCityMapPersonFlowShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.origin_data_source_id_list):
         request.origin_data_source_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.origin_data_source_id_list, 'OriginDataSourceIdList', 'json')
     if not UtilClient.is_unset(tmp_req.target_data_source_id_list):
         request.target_data_source_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.target_data_source_id_list, 'TargetDataSourceIdList', 'json')
     req = open_api_models.OpenApiRequest(
         body=UtilClient.to_map(request)
     )
     return TeaCore.from_map(
         cdrs20201101_models.ListCityMapPersonFlowResponse(),
         self.do_rpcrequest('ListCityMapPersonFlow', '2020-11-01', 'HTTPS', 'POST', 'AK', 'json', req, runtime)
     )
Esempio n. 22
0
 def re_encrypt_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = kms_20160120_models.ReEncryptShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.source_encryption_context):
         request.source_encryption_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.source_encryption_context, 'SourceEncryptionContext',
             'json')
     if not UtilClient.is_unset(tmp_req.destination_encryption_context):
         request.destination_encryption_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.destination_encryption_context,
             'DestinationEncryptionContext', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return kms_20160120_models.ReEncryptResponse().from_map(
         self.do_rpcrequest('ReEncrypt', '2016-01-20', 'HTTPS', 'POST',
                            'AK', 'json', req, runtime))
Esempio n. 23
0
 def test_http_api_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = ft_20180713_models.TestHttpApiShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.string_value):
         request.string_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.string_value, 'StringValue', 'json')
     if not UtilClient.is_unset(tmp_req.default_value):
         request.default_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.default_value, 'DefaultValue', 'json')
     if not UtilClient.is_unset(tmp_req.other_param):
         request.other_param_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.other_param, 'OtherParam', 'json')
     req = open_api_models.OpenApiRequest(
         body=UtilClient.to_map(request)
     )
     return TeaCore.from_map(
         ft_20180713_models.TestHttpApiResponse(),
         self.do_rpcrequest('TestHttpApi', '2018-07-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime)
     )
Esempio n. 24
0
 def list_corp_metrics_statistic_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = cdrs20201101_models.ListCorpMetricsStatisticShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.user_group_list):
         request.user_group_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.user_group_list, 'UserGroupList', 'json')
     if not UtilClient.is_unset(tmp_req.device_group_list):
         request.device_group_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.device_group_list, 'DeviceGroupList', 'json')
     if not UtilClient.is_unset(tmp_req.device_id_list):
         request.device_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.device_id_list, 'DeviceIdList', 'json')
     req = open_api_models.OpenApiRequest(
         body=UtilClient.to_map(request)
     )
     return TeaCore.from_map(
         cdrs20201101_models.ListCorpMetricsStatisticResponse(),
         self.do_rpcrequest('ListCorpMetricsStatistic', '2020-11-01', 'HTTPS', 'POST', 'AK', 'json', req, runtime)
     )
Esempio n. 25
0
 def create_stack_instances_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = ros20190910_models.CreateStackInstancesShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.account_ids):
         request.account_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.account_ids, 'AccountIds', 'json')
     if not UtilClient.is_unset(tmp_req.region_ids):
         request.region_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.region_ids, 'RegionIds', 'json')
     if not UtilClient.is_unset(tmp_req.operation_preferences):
         request.operation_preferences_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.operation_preferences, 'OperationPreferences', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return TeaCore.from_map(
         ros20190910_models.CreateStackInstancesResponse(),
         self.do_rpcrequest('CreateStackInstances', '2019-09-10', 'HTTPS',
                            'POST', 'AK', 'json', req, runtime))
Esempio n. 26
0
 def push_notifications_with_options(
     self,
     tmp_req: ali_genieiap__1__0_models.PushNotificationsRequest,
     headers: ali_genieiap__1__0_models.PushNotificationsHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> ali_genieiap__1__0_models.PushNotificationsResponse:
     UtilClient.validate_model(tmp_req)
     request = ali_genieiap__1__0_models.PushNotificationsShrinkRequest()
     OpenApiUtilClient.convert(tmp_req, request)
     if not UtilClient.is_unset(tmp_req.notification_unicast_request):
         request.notification_unicast_request_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             TeaCore.to_map(tmp_req.notification_unicast_request),
             'NotificationUnicastRequest', 'json')
     if not UtilClient.is_unset(tmp_req.tenant_info):
         request.tenant_info_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             TeaCore.to_map(tmp_req.tenant_info), 'TenantInfo', 'json')
     body = {}
     if not UtilClient.is_unset(
             request.notification_unicast_request_shrink):
         body[
             'NotificationUnicastRequest'] = request.notification_unicast_request_shrink
     if not UtilClient.is_unset(request.tenant_info_shrink):
         body['TenantInfo'] = request.tenant_info_shrink
     real_headers = {}
     if not UtilClient.is_unset(headers.common_headers):
         real_headers = headers.common_headers
     if not UtilClient.is_unset(headers.x_acs_aligenie_access_token):
         real_headers[
             'x-acs-aligenie-access-token'] = headers.x_acs_aligenie_access_token
     if not UtilClient.is_unset(headers.authorization):
         real_headers['Authorization'] = headers.authorization
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         ali_genieiap__1__0_models.PushNotificationsResponse(),
         self.do_roarequest_with_form('PushNotifications', 'iap_1.0',
                                      'HTTPS', 'PUT', 'AK',
                                      f'/v1.0/v1.0/iap/notifications',
                                      'none', req, runtime))
Esempio n. 27
0
 def detect_face_attributes_advance(self, request, runtime):
     # Step 0: init client
     access_key_id = self._credential.get_access_key_id()
     access_key_secret = self._credential.get_access_key_secret()
     security_token = self._credential.get_security_token()
     credential_type = self._credential.get_type()
     open_platform_endpoint = self._open_platform_endpoint
     if UtilClient.is_unset(open_platform_endpoint):
         open_platform_endpoint = 'openplatform.aliyuncs.com'
     if UtilClient.is_unset(credential_type):
         credential_type = 'access_key'
     auth_config = rpc_models.Config(access_key_id=access_key_id,
                                     access_key_secret=access_key_secret,
                                     security_token=security_token,
                                     type=credential_type,
                                     endpoint=open_platform_endpoint,
                                     protocol=self._protocol,
                                     region_id=self._region_id)
     auth_client = OpenPlatformClient(auth_config)
     auth_request = open_platform_models.AuthorizeFileUploadRequest(
         product='Cloudauth', region_id=self._region_id)
     auth_response = open_platform_models.AuthorizeFileUploadResponse()
     oss_config = oss_models.Config(access_key_secret=access_key_secret,
                                    type='access_key',
                                    protocol=self._protocol,
                                    region_id=self._region_id)
     oss_client = None
     file_obj = file_form_models.FileField()
     oss_header = oss_models.PostObjectRequestHeader()
     upload_request = oss_models.PostObjectRequest()
     oss_runtime = ossutil_models.RuntimeOptions()
     OpenApiUtilClient.convert(runtime, oss_runtime)
     detect_face_attributes_req = cloudauth_20201112_models.DetectFaceAttributesRequest(
     )
     OpenApiUtilClient.convert(request, detect_face_attributes_req)
     if not UtilClient.is_unset(request.image_file_object):
         auth_response = auth_client.authorize_file_upload_with_options(
             auth_request, runtime)
         oss_config.access_key_id = auth_response.access_key_id
         oss_config.endpoint = OpenApiUtilClient.get_endpoint(
             auth_response.endpoint, auth_response.use_accelerate,
             self._endpoint_type)
         oss_client = OSSClient(oss_config)
         file_obj = file_form_models.FileField(
             filename=auth_response.object_key,
             content=request.image_file_object,
             content_type='')
         oss_header = oss_models.PostObjectRequestHeader(
             access_key_id=auth_response.access_key_id,
             policy=auth_response.encoded_policy,
             signature=auth_response.signature,
             key=auth_response.object_key,
             file=file_obj,
             success_action_status='201')
         upload_request = oss_models.PostObjectRequest(
             bucket_name=auth_response.bucket, header=oss_header)
         oss_client.post_object(upload_request, oss_runtime)
         detect_face_attributes_req.image_file = 'http://%s.%s/%s' % (
             TeaConverter.to_unicode(auth_response.bucket),
             TeaConverter.to_unicode(auth_response.endpoint),
             TeaConverter.to_unicode(auth_response.object_key))
     detect_face_attributes_resp = self.detect_face_attributes_with_options(
         detect_face_attributes_req, runtime)
     return detect_face_attributes_resp