Exemplo n.º 1
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)
     )
Exemplo n.º 2
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))
Exemplo n.º 3
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))
Exemplo n.º 4
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))
Exemplo n.º 5
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))
Exemplo n.º 6
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)
     )
Exemplo n.º 7
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)
     )
Exemplo n.º 8
0
 def detect_vehicle_icongestion_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = objectdet_20191230_models.DetectVehicleICongestionShrinkRequest(
     )
     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')
     if not UtilClient.is_unset(tmp_req.pre_region_intersect_features):
         request.pre_region_intersect_features_shrink = OpenApiUtilClient.array_to_string_with_specified_style(
             tmp_req.pre_region_intersect_features,
             'PreRegionIntersectFeatures', 'json')
     req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request))
     return objectdet_20191230_models.DetectVehicleICongestionResponse(
     ).from_map(
         self.do_rpcrequest('DetectVehicleICongestion', '2019-12-30',
                            'HTTPS', 'POST', 'AK', 'json', req, runtime))
Exemplo n.º 9
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))
Exemplo n.º 10
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))
Exemplo n.º 11
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))
Exemplo n.º 12
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))
Exemplo n.º 13
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))
Exemplo n.º 14
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))
Exemplo n.º 15
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))
Exemplo n.º 16
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))
Exemplo n.º 17
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)
     )
Exemplo n.º 18
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))
Exemplo n.º 19
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)
     )
Exemplo n.º 20
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))
Exemplo n.º 21
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)
     )
Exemplo n.º 22
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)
     )
Exemplo n.º 23
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)
     )
Exemplo n.º 24
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)
     )
Exemplo n.º 25
0
 def test_array_to_string_with_specified_style(self):
     array = ['ok', 'test', 2, 3]
     prefix = 'instance'
     t1 = Client.array_to_string_with_specified_style(array, prefix, 'repeatList')
     t2 = Client.array_to_string_with_specified_style(array, prefix, 'json')
     t3 = Client.array_to_string_with_specified_style(array, prefix, 'simple')
     t4 = Client.array_to_string_with_specified_style(array, prefix, 'spaceDelimited')
     t5 = Client.array_to_string_with_specified_style(array, prefix, 'pipeDelimited')
     t6 = Client.array_to_string_with_specified_style(array, prefix, 'piDelimited')
     t7 = Client.array_to_string_with_specified_style(None, prefix, 'pipeDelimited')
     self.assertEqual('instance.1=ok&&instance.2=test&&instance.3=2&&instance.4=3', t1)
     self.assertEqual('["ok", "test", 2, 3]', t2)
     self.assertEqual('ok,test,2,3', t3)
     self.assertEqual('ok test 2 3', t4)
     self.assertEqual('ok|test|2|3', t5)
     self.assertEqual('', t6)
     self.assertEqual('', t7)