def update_istio_injection_config_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( servicemesh_20200111_models.UpdateIstioInjectionConfigResponse(), self.do_rpcrequest('UpdateIstioInjectionConfig', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime) )
def describe_cluster_grafana_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( servicemesh_20200111_models.DescribeClusterGrafanaResponse(), self.do_rpcrequest('DescribeClusterGrafana', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime) )
def run_diagnosis_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( servicemesh_20200111_models.RunDiagnosisResponse(), self.do_rpcrequest('RunDiagnosis', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime) )
def get_auto_injection_label_sync_status_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( servicemesh_20200111_models.GetAutoInjectionLabelSyncStatusResponse(), self.do_rpcrequest('GetAutoInjectionLabelSyncStatus', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime) )
def remove_vm_app_from_mesh_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( servicemesh_20200111_models.RemoveVmAppFromMeshResponse(), self.do_rpcrequest('RemoveVmAppFromMesh', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime) )
def describe_service_mesh_kubeconfig_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( servicemesh_20200111_models.DescribeServiceMeshKubeconfigResponse(), self.do_rpcrequest('DescribeServiceMeshKubeconfig', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime) )
def upgrade_mesh_version_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( servicemesh_20200111_models.UpgradeMeshVersionResponse(), self.do_rpcrequest('UpgradeMeshVersion', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime) )
def modify_protection_rule_cache_status_with_options( self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request)) return TeaCore.from_map( waf_openapi_20190910_models. ModifyProtectionRuleCacheStatusResponse(), self.do_rpcrequest('ModifyProtectionRuleCacheStatus', '2019-09-10', 'HTTPS', 'POST', 'AK', 'json', req, runtime))
def get_registered_services_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( servicemesh_20200111_models.GetRegisteredServicesResponse(), self.do_rpcrequest('GetRegisteredServices', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime) )
def get_builtin_envoy_filter_catalog_with_options(self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( body=UtilClient.to_map(request) ) return TeaCore.from_map( servicemesh_20200111_models.GetBuiltinEnvoyFilterCatalogResponse(), self.do_rpcrequest('GetBuiltinEnvoyFilterCatalog', '2020-01-11', 'HTTPS', 'POST', 'AK', 'json', req, runtime) )
async def industrialize_manufacture_query_jobs_with_options_async( self, request: dingtalkmanufacturing__1__0_models. IndustrializeManufactureQueryJobsRequest, headers: dingtalkmanufacturing__1__0_models. IndustrializeManufactureQueryJobsHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkmanufacturing__1__0_models.IndustrializeManufactureQueryJobsResponse: UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.current_page): body['currentPage'] = request.current_page if not UtilClient.is_unset(request.inst_no): body['instNo'] = request.inst_no if not UtilClient.is_unset(request.manufacture_day): body['manufactureDay'] = request.manufacture_day if not UtilClient.is_unset(request.mes_app_key): body['mesAppKey'] = request.mes_app_key if not UtilClient.is_unset(request.page_size): body['pageSize'] = request.page_size if not UtilClient.is_unset(request.process_name): body['processName'] = request.process_name if not UtilClient.is_unset(request.product_code): body['productCode'] = request.product_code if not UtilClient.is_unset(request.product_name): body['productName'] = request.product_name if not UtilClient.is_unset(request.product_specification): body['productSpecification'] = request.product_specification if not UtilClient.is_unset(request.qualified_quantity): body['qualifiedQuantity'] = request.qualified_quantity if not UtilClient.is_unset(request.unit_price): body['unitPrice'] = request.unit_price if not UtilClient.is_unset(request.user_id): body['userId'] = request.user_id if not UtilClient.is_unset(request.user_id_list): body['userIdList'] = request.user_id_list if not UtilClient.is_unset(request.user_name): body['userName'] = request.user_name if not UtilClient.is_unset(request.uuid): body['uuid'] = request.uuid 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, body=OpenApiUtilClient.parse_to_map(body)) return TeaCore.from_map( dingtalkmanufacturing__1__0_models. IndustrializeManufactureQueryJobsResponse(), await self.do_roarequest_async('IndustrializeManufactureQueryJobs', 'manufacturing_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/manufacturing/users/jobs/query', 'json', req, runtime))
def notify_badge_code_pay_result_with_options( self, request: dingtalkbadge__1__0_models.NotifyBadgeCodePayResultRequest, headers: dingtalkbadge__1__0_models.NotifyBadgeCodePayResultHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkbadge__1__0_models.NotifyBadgeCodePayResultResponse: UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.amount): body['amount'] = request.amount if not UtilClient.is_unset(request.charge_amount): body['chargeAmount'] = request.charge_amount if not UtilClient.is_unset(request.corp_id): body['corpId'] = request.corp_id if not UtilClient.is_unset(request.ext_info): body['extInfo'] = request.ext_info if not UtilClient.is_unset(request.gmt_trade_create): body['gmtTradeCreate'] = request.gmt_trade_create if not UtilClient.is_unset(request.gmt_trade_finish): body['gmtTradeFinish'] = request.gmt_trade_finish if not UtilClient.is_unset(request.merchant_name): body['merchantName'] = request.merchant_name if not UtilClient.is_unset(request.pay_channel_detail_list): body['payChannelDetailList'] = request.pay_channel_detail_list if not UtilClient.is_unset(request.pay_code): body['payCode'] = request.pay_code if not UtilClient.is_unset(request.promotion_amount): body['promotionAmount'] = request.promotion_amount if not UtilClient.is_unset(request.remark): body['remark'] = request.remark if not UtilClient.is_unset(request.title): body['title'] = request.title if not UtilClient.is_unset(request.trade_error_code): body['tradeErrorCode'] = request.trade_error_code if not UtilClient.is_unset(request.trade_error_msg): body['tradeErrorMsg'] = request.trade_error_msg if not UtilClient.is_unset(request.trade_no): body['tradeNo'] = request.trade_no if not UtilClient.is_unset(request.trade_status): body['tradeStatus'] = request.trade_status if not UtilClient.is_unset(request.user_id): body['userId'] = request.user_id 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, body=OpenApiUtilClient.parse_to_map(body)) return TeaCore.from_map( dingtalkbadge__1__0_models.NotifyBadgeCodePayResultResponse(), self.do_roarequest('NotifyBadgeCodePayResult', 'badge_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/badge/codes/payResults', 'json', req, runtime))
async def send_interactive_card_with_options_async( self, request: dingtalkim__1__0_models.SendInteractiveCardRequest, headers: dingtalkim__1__0_models.SendInteractiveCardHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkim__1__0_models.SendInteractiveCardResponse: UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.ding_isv_org_id): body['dingIsvOrgId'] = request.ding_isv_org_id if not UtilClient.is_unset(request.card_template_id): body['cardTemplateId'] = request.card_template_id if not UtilClient.is_unset(request.open_conversation_id): body['openConversationId'] = request.open_conversation_id if not UtilClient.is_unset(request.receiver_user_id_list): body['receiverUserIdList'] = request.receiver_user_id_list if not UtilClient.is_unset(request.ding_token_grant_type): body['dingTokenGrantType'] = request.ding_token_grant_type if not UtilClient.is_unset(request.out_track_id): body['outTrackId'] = request.out_track_id if not UtilClient.is_unset(request.ding_suite_key): body['dingSuiteKey'] = request.ding_suite_key if not UtilClient.is_unset(request.robot_code): body['robotCode'] = request.robot_code if not UtilClient.is_unset(request.ding_org_id): body['dingOrgId'] = request.ding_org_id if not UtilClient.is_unset(request.conversation_type): body['conversationType'] = request.conversation_type if not UtilClient.is_unset(request.callback_route_key): body['callbackRouteKey'] = request.callback_route_key if not UtilClient.is_unset(request.card_data): body['cardData'] = request.card_data if not UtilClient.is_unset(request.private_data): body['privateData'] = request.private_data if not UtilClient.is_unset(request.ding_oauth_app_id): body['dingOauthAppId'] = request.ding_oauth_app_id if not UtilClient.is_unset(request.chat_bot_id): body['chatBotId'] = request.chat_bot_id if not UtilClient.is_unset(request.user_id_type): body['userIdType'] = request.user_id_type if not UtilClient.is_unset(request.at_open_ids): body['atOpenIds'] = request.at_open_ids 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, body=OpenApiUtilClient.parse_to_map(body)) return TeaCore.from_map( dingtalkim__1__0_models.SendInteractiveCardResponse(), await self.do_roarequest_async('SendInteractiveCard', 'im_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/im/interactiveCards/send', 'json', req, runtime))
def dissociate_vswitch_from_io_tcloud_connector_with_options( self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request)) return TeaCore.from_map( io_tcc20210513_models. DissociateVSwitchFromIoTCloudConnectorResponse(), self.do_rpcrequest('DissociateVSwitchFromIoTCloudConnector', '2021-05-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime))
def create_certificate_by_certificate_id_with_options( self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request)) return TeaCore.from_map( waf_openapi_20190910_models. CreateCertificateByCertificateIdResponse(), self.do_rpcrequest('CreateCertificateByCertificateId', '2019-09-10', 'HTTPS', 'POST', 'AK', 'json', req, runtime))
def list_algo_defs_with_options(self, request, headers, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest( headers=headers, body=UtilClient.to_array(request.body) ) return TeaCore.from_map( pai_studio_20210202_models.ListAlgoDefsResponse(), self.do_roarequest('ListAlgoDefs', '2021-02-02', 'HTTPS', 'POST', 'AK', '/api/v1/algo/detail', 'json', req, runtime) )
def get_ecs_list_with_options(self, request, runtime): UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return TeaCore.from_map( servicemesh_20200111_models.GetEcsListResponse(), self.do_rpcrequest('GetEcsList', '2020-01-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) )
def describe_regions_with_options(self, request, runtime): UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return TeaCore.from_map( servicemesh_20200111_models.DescribeRegionsResponse(), self.do_rpcrequest('DescribeRegions', '2020-01-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) )
def list_io_tcloud_connector_available_zones_with_options( self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request)) return TeaCore.from_map( io_tcc20210513_models.ListIoTCloudConnectorAvailableZonesResponse( ), self.do_rpcrequest('ListIoTCloudConnectorAvailableZones', '2021-05-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime))
def delete_event_bus_sample(client): try: # delete delete_event_bus_request = event_bridge_models.DeleteEventBusRequest() delete_event_bus_request.event_bus_name = 'demo-bus' resp = client.delete_event_bus(delete_event_bus_request) ConsoleClient.log('--------------------Delete bus success --------------------') ConsoleClient.log(UtilClient.to_jsonstring(TeaCore.to_map(resp))) except Exception as error: ConsoleClient.log(error.message)
def describe_protection_module_code_config_with_options( self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request)) return TeaCore.from_map( waf_openapi_20190910_models. DescribeProtectionModuleCodeConfigResponse(), self.do_rpcrequest('DescribeProtectionModuleCodeConfig', '2019-09-10', 'HTTPS', 'POST', 'AK', 'json', req, runtime))
def disable_event_rule_sample(client): try: disable_event_rule_request = event_bridge_models.DisableRuleRequest() disable_event_rule_request.rule_name = 'myRule' disable_event_rule_request.event_bus_name = 'demo-bus' resp = client.disable_rule(disable_event_rule_request) ConsoleClient.log('--------------------disable rule success--------------------') ConsoleClient.log(UtilClient.to_jsonstring(TeaCore.to_map(resp))) except Exception as error: ConsoleClient.log(error.message)
def list_targets_sample(client): try: list_targets_request = event_bridge_models.ListTargetsRequest() list_targets_request.event_bus_name = 'demo-bus' list_targets_request.rule_name = 'myRule' response = client.list_targets(list_targets_request) ConsoleClient.log('--------------------list targets success--------------------') ConsoleClient.log(UtilClient.to_jsonstring(TeaCore.to_map(response))) except Exception as error: ConsoleClient.log(error.message)
def get_event_rule_sample(client): try: get_event_rule_request = event_bridge_models.GetRuleRequest() get_event_rule_request.rule_name = 'myRule' get_event_rule_request.event_bus_name = 'demo-bus' resp = client.get_rule(get_event_rule_request) ConsoleClient.log('--------------------get rule success--------------------') ConsoleClient.log(UtilClient.to_jsonstring(TeaCore.to_map(resp))) except Exception as error: ConsoleClient.log(error.message)
def get_pipeline_instance_build_number_status_with_options( self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request)) return TeaCore.from_map( devops_rdc_20200303_models. GetPipelineInstanceBuildNumberStatusResponse(), self.do_rpcrequest('GetPipelineInstanceBuildNumberStatus', '2020-03-03', 'HTTPS', 'POST', 'AK', 'json', req, runtime))
def submit_internal_purchase_charge_data_with_options( self, request, runtime): UtilClient.validate_model(request) req = open_api_models.OpenApiRequest(body=UtilClient.to_map(request)) return TeaCore.from_map( cloud_game_api20200728_models. SubmitInternalPurchaseChargeDataResponse(), self.do_rpcrequest('SubmitInternalPurchaseChargeData', '2020-07-28', 'HTTPS', 'POST', 'AK', 'json', req, runtime))
def update_event_rule_sample(client): try: update_event_rule_request = event_bridge_models.UpdateRuleRequest() update_event_rule_request.event_bus_name = 'demo-bus' update_event_rule_request.rule_name = 'myRule' update_event_rule_request.filter_pattern = '{\"source\":[\"acs.oss\"],\"type\":[\"oss:BucketQueried:GetBucketStat\"]}' resp = client.update_rule(update_event_rule_request) ConsoleClient.log('--------------------update rule success--------------------') ConsoleClient.log(UtilClient.to_jsonstring(TeaCore.to_map(resp))) except Exception as error: ConsoleClient.log(error.message)
def test_async_stream_upload(self): request = TeaRequest() request.method = 'POST' request.protocol = 'http' request.headers['host'] = "127.0.0.1:8888" loop = asyncio.get_event_loop() task = asyncio.ensure_future(TeaCore.async_do_action(request)) f = TeaStream() request.body = f loop.run_until_complete(task) self.assertEqual(b'{"result": "tea test"}', task.result().body)
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))
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))