예제 #1
0
 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)
     )
예제 #2
0
 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)
     )
예제 #3
0
 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)
     )
예제 #4
0
 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)
     )
예제 #5
0
 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)
     )
예제 #6
0
 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)
     )
예제 #7
0
 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)
     )
예제 #8
0
 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))
예제 #9
0
 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)
     )
예제 #10
0
 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)
     )
예제 #11
0
 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))
예제 #12
0
 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))
예제 #13
0
 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))
예제 #14
0
 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))
예제 #15
0
 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))
예제 #16
0
 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)
     )
예제 #17
0
 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)
     )
예제 #18
0
 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)
     )
예제 #19
0
 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))
예제 #20
0
 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)
예제 #21
0
 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))
예제 #22
0
 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)
예제 #23
0
 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)
예제 #24
0
 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)
예제 #25
0
 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))
예제 #26
0
 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))
예제 #27
0
 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)
예제 #28
0
 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)
예제 #29
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))
예제 #30
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))