예제 #1
0
 def query_role_tag_list_with_options(
     self,
     headers: dingtalkapaas__1__0_models.QueryRoleTagListHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkapaas__1__0_models.QueryRoleTagListResponse:
     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)
     return TeaCore.from_map(
         dingtalkapaas__1__0_models.QueryRoleTagListResponse(),
         self.do_roarequest('QueryRoleTagList', 'apaas_1.0', 'HTTP', 'GET',
                            'AK', f'/v1.0/apaas/templates/roles', 'json',
                            req, runtime))
예제 #2
0
 async def get_user_with_options_async(
     self,
     union_id: str,
     headers: dingtalkcontact__1__0_models.GetUserHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcontact__1__0_models.GetUserResponse:
     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)
     return TeaCore.from_map(
         dingtalkcontact__1__0_models.GetUserResponse(), await
         self.do_roarequest_async('GetUser', 'contact_1.0', 'HTTP', 'GET',
                                  'AK', f'/v1.0/contact/users/{union_id}',
                                  'json', req, runtime))
예제 #3
0
 def get_analysis_component_result_with_options(self, request, headers,
                                                runtime):
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.analysis_id):
         query['analysisId'] = request.analysis_id
     if not UtilClient.is_unset(request.team_hash_id):
         query['teamHashId'] = request.team_hash_id
     if not UtilClient.is_unset(request.request_id):
         query['requestId'] = request.request_id
     req = open_api_models.OpenApiRequest(
         headers=headers, query=OpenApiUtilClient.query(query))
     return TeaCore.from_map(
         yuqing_20210126_models.GetAnalysisComponentResultResponse(),
         self.do_roarequest(
             'GetAnalysisComponentResult', '2021-01-26', 'HTTPS', 'GET',
             'AK', '/openapi/aliyun/getAnalysisComponentResult.json',
             'json', req, runtime))
예제 #4
0
 def update_stack_instances_with_options(self, tmp_req, runtime):
     UtilClient.validate_model(tmp_req)
     request = ros20190910_models.UpdateStackInstancesShrinkRequest()
     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.UpdateStackInstancesResponse(),
         self.do_rpcrequest('UpdateStackInstances', '2019-09-10', 'HTTPS',
                            'POST', 'AK', 'json', req, runtime))
예제 #5
0
 def register_device_with_options(
     self,
     request: dingtalkdiot__1__0_models.RegisterDeviceRequest,
     headers: dingtalkdiot__1__0_models.RegisterDeviceHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdiot__1__0_models.RegisterDeviceResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.corp_id):
         body['corpId'] = request.corp_id
     if not UtilClient.is_unset(request.device_name):
         body['deviceName'] = request.device_name
     if not UtilClient.is_unset(request.device_status):
         body['deviceStatus'] = request.device_status
     if not UtilClient.is_unset(request.device_type):
         body['deviceType'] = request.device_type
     if not UtilClient.is_unset(request.device_type_name):
         body['deviceTypeName'] = request.device_type_name
     if not UtilClient.is_unset(request.id):
         body['id'] = request.id
     if not UtilClient.is_unset(request.live_urls):
         body['liveUrls'] = request.live_urls
     if not UtilClient.is_unset(request.location):
         body['location'] = request.location
     if not UtilClient.is_unset(request.nick_name):
         body['nickName'] = request.nick_name
     if not UtilClient.is_unset(request.parent_id):
         body['parentId'] = request.parent_id
     if not UtilClient.is_unset(request.product_type):
         body['productType'] = request.product_type
     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(
         dingtalkdiot__1__0_models.RegisterDeviceResponse(),
         self.do_roarequest('RegisterDevice', 'diot_1.0', 'HTTP', 'POST',
                            'AK', f'/v1.0/diot/devices/register', 'json',
                            req, runtime))
예제 #6
0
 async def solution_task_save_with_options_async(
     self,
     request: dingtalkhrm__1__0_models.SolutionTaskSaveRequest,
     headers: dingtalkhrm__1__0_models.SolutionTaskSaveHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkhrm__1__0_models.SolutionTaskSaveResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.solution_type):
         query['solutionType'] = request.solution_type
     body = {}
     if not UtilClient.is_unset(request.category):
         body['category'] = request.category
     if not UtilClient.is_unset(request.claim_time):
         body['claimTime'] = request.claim_time
     if not UtilClient.is_unset(request.description):
         body['description'] = request.description
     if not UtilClient.is_unset(request.finish_time):
         body['finishTime'] = request.finish_time
     if not UtilClient.is_unset(request.outer_id):
         body['outerId'] = request.outer_id
     if not UtilClient.is_unset(request.status):
         body['status'] = request.status
     if not UtilClient.is_unset(request.title):
         body['title'] = request.title
     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,
         query=OpenApiUtilClient.query(query),
         body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkhrm__1__0_models.SolutionTaskSaveResponse(), await
         self.do_roarequest_async('SolutionTaskSave', 'hrm_1.0', 'HTTP',
                                  'POST', 'AK',
                                  f'/v1.0/hrm/solutions/tasks/save', 'json',
                                  req, runtime))
예제 #7
0
 def page_list_ticket_with_options(
     self,
     request: dingtalkcustomer_service__1__0_models.PageListTicketRequest,
     headers: dingtalkcustomer_service__1__0_models.PageListTicketHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcustomer_service__1__0_models.PageListTicketResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.end_time):
         query['endTime'] = request.end_time
     if not UtilClient.is_unset(request.foreign_id):
         query['foreignId'] = request.foreign_id
     if not UtilClient.is_unset(request.max_results):
         query['maxResults'] = request.max_results
     if not UtilClient.is_unset(request.next_token):
         query['nextToken'] = request.next_token
     if not UtilClient.is_unset(request.open_instance_id):
         query['openInstanceId'] = request.open_instance_id
     if not UtilClient.is_unset(request.production_type):
         query['productionType'] = request.production_type
     if not UtilClient.is_unset(request.source_id):
         query['sourceId'] = request.source_id
     if not UtilClient.is_unset(request.start_time):
         query['startTime'] = request.start_time
     if not UtilClient.is_unset(request.template_id):
         query['templateId'] = request.template_id
     if not UtilClient.is_unset(request.ticket_id):
         query['ticketId'] = request.ticket_id
     if not UtilClient.is_unset(request.ticket_status):
         query['ticketStatus'] = request.ticket_status
     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(
         dingtalkcustomer_service__1__0_models.PageListTicketResponse(),
         self.do_roarequest('PageListTicket', 'customerService_1.0', 'HTTP',
                            'GET', 'AK', f'/v1.0/customerService/tickets',
                            'json', req, runtime))
예제 #8
0
 def list_schedules_with_options(self, request, headers, runtime):
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.name):
         query['Name'] = request.name
     if not UtilClient.is_unset(request.page_number):
         query['PageNumber'] = request.page_number
     if not UtilClient.is_unset(request.page_size):
         query['PageSize'] = request.page_size
     if not UtilClient.is_unset(request.status):
         query['Status'] = request.status
     req = open_api_models.OpenApiRequest(
         headers=headers,
         query=OpenApiUtilClient.query(query)
     )
     return TeaCore.from_map(
         pai_plugin_20210325_models.ListSchedulesResponse(),
         self.do_roarequest('ListSchedules', '2021-03-25', 'HTTPS', 'GET', 'AK', '/api/v1/schedules', 'json', req, runtime)
     )
예제 #9
0
 async def update_badge_code_user_instance_with_options_async(
     self,
     request: dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceRequest,
     headers: dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.available_times):
         body['availableTimes'] = request.available_times
     if not UtilClient.is_unset(request.code_id):
         body['codeId'] = request.code_id
     if not UtilClient.is_unset(request.code_identity):
         body['codeIdentity'] = request.code_identity
     if not UtilClient.is_unset(request.code_value):
         body['codeValue'] = request.code_value
     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_expired):
         body['gmtExpired'] = request.gmt_expired
     if not UtilClient.is_unset(request.status):
         body['status'] = request.status
     if not UtilClient.is_unset(request.user_corp_relation_type):
         body['userCorpRelationType'] = request.user_corp_relation_type
     if not UtilClient.is_unset(request.user_identity):
         body['userIdentity'] = request.user_identity
     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.UpdateBadgeCodeUserInstanceResponse(),
         await self.do_roarequest_async('UpdateBadgeCodeUserInstance',
                                        'badge_1.0', 'HTTP', 'PUT', 'AK',
                                        f'/v1.0/badge/codes/userInstances',
                                        'json', req, runtime))
예제 #10
0
 async def notify_badge_code_verify_result_with_options_async(
     self,
     request: dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultRequest,
     headers: dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.corp_id):
         body['corpId'] = request.corp_id
     if not UtilClient.is_unset(request.pay_code):
         body['payCode'] = request.pay_code
     if not UtilClient.is_unset(request.remark):
         body['remark'] = request.remark
     if not UtilClient.is_unset(request.user_corp_relation_type):
         body['userCorpRelationType'] = request.user_corp_relation_type
     if not UtilClient.is_unset(request.user_identity):
         body['userIdentity'] = request.user_identity
     if not UtilClient.is_unset(request.verify_event):
         body['verifyEvent'] = request.verify_event
     if not UtilClient.is_unset(request.verify_location):
         body['verifyLocation'] = request.verify_location
     if not UtilClient.is_unset(request.verify_no):
         body['verifyNo'] = request.verify_no
     if not UtilClient.is_unset(request.verify_result):
         body['verifyResult'] = request.verify_result
     if not UtilClient.is_unset(request.verify_time):
         body['verifyTime'] = request.verify_time
     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.NotifyBadgeCodeVerifyResultResponse(),
         await self.do_roarequest_async('NotifyBadgeCodeVerifyResult',
                                        'badge_1.0', 'HTTP', 'POST', 'AK',
                                        f'/v1.0/badge/codes/verifyResults',
                                        'json', req, runtime))
예제 #11
0
 async def notify_badge_code_refund_result_with_options_async(
     self,
     request: dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultRequest,
     headers: dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.corp_id):
         body['corpId'] = request.corp_id
     if not UtilClient.is_unset(request.gmt_refund):
         body['gmtRefund'] = request.gmt_refund
     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.refund_amount):
         body['refundAmount'] = request.refund_amount
     if not UtilClient.is_unset(request.refund_order_no):
         body['refundOrderNo'] = request.refund_order_no
     if not UtilClient.is_unset(request.refund_promotion_amount):
         body['refundPromotionAmount'] = request.refund_promotion_amount
     if not UtilClient.is_unset(request.remark):
         body['remark'] = request.remark
     if not UtilClient.is_unset(request.trade_no):
         body['tradeNo'] = request.trade_no
     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.NotifyBadgeCodeRefundResultResponse(),
         await self.do_roarequest_async('NotifyBadgeCodeRefundResult',
                                        'badge_1.0', 'HTTP', 'POST', 'AK',
                                        f'/v1.0/badge/codes/refundResults',
                                        'json', req, runtime))
예제 #12
0
 def create_job_with_options(self, request, headers, runtime):
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.experiment_id):
         body['ExperimentId'] = request.experiment_id
     if not UtilClient.is_unset(request.execute_type):
         body['ExecuteType'] = request.execute_type
     if not UtilClient.is_unset(request.node_id):
         body['NodeId'] = request.node_id
     if not UtilClient.is_unset(request.options):
         body['Options'] = request.options
     req = open_api_models.OpenApiRequest(
         headers=headers,
         body=OpenApiUtilClient.parse_to_map(body)
     )
     return TeaCore.from_map(
         pai_studio_20210202_models.CreateJobResponse(),
         self.do_roarequest('CreateJob', '2021-02-02', 'HTTPS', 'POST', 'AK', '/api/v1/jobs', 'json', req, runtime)
     )
예제 #13
0
 def update_experiment_meta_with_options(self, experiment_id, request, headers, runtime):
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.name):
         body['Name'] = request.name
     if not UtilClient.is_unset(request.description):
         body['Description'] = request.description
     if not UtilClient.is_unset(request.folder_id):
         body['FolderId'] = request.folder_id
     if not UtilClient.is_unset(request.options):
         body['Options'] = request.options
     req = open_api_models.OpenApiRequest(
         headers=headers,
         body=OpenApiUtilClient.parse_to_map(body)
     )
     return TeaCore.from_map(
         pai_studio_20210202_models.UpdateExperimentMetaResponse(),
         self.do_roarequest('UpdateExperimentMeta', '2021-02-02', 'HTTPS', 'PUT', 'AK', '/api/v1/experiments/%s/meta' % TeaConverter.to_unicode(experiment_id), 'json', req, runtime)
     )
예제 #14
0
 def list_yuqing_messages_with_options(self, request, headers, runtime):
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.team_hash_id):
         query['teamHashId'] = request.team_hash_id
     if not UtilClient.is_unset(request.request_id):
         query['requestId'] = request.request_id
     body = {}
     if not UtilClient.is_unset(request.search_condition):
         body['searchCondition'] = request.search_condition
     req = open_api_models.OpenApiRequest(
         headers=headers,
         query=OpenApiUtilClient.query(query),
         body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         yuqing_20210126_models.ListYuqingMessagesResponse(),
         self.do_roarequest_with_form(
             'ListYuqingMessages', '2021-01-26', 'HTTPS', 'POST', 'AK',
             '/openapi/aliyun/searchMessages.json', 'json', req, runtime))
예제 #15
0
 def add_image_with_options(self, request, headers, runtime):
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.name):
         body['Name'] = request.name
     if not UtilClient.is_unset(request.description):
         body['Description'] = request.description
     if not UtilClient.is_unset(request.image_uri):
         body['ImageUri'] = request.image_uri
     if not UtilClient.is_unset(request.labels):
         body['Labels'] = request.labels
     req = open_api_models.OpenApiRequest(
         headers=headers,
         body=OpenApiUtilClient.parse_to_map(body)
     )
     return TeaCore.from_map(
         pai_studio_20210202_models.AddImageResponse(),
         self.do_roarequest('AddImage', '2021-02-02', 'HTTPS', 'POST', 'AK', '/api/v1/images', 'json', req, runtime)
     )
예제 #16
0
 def get_share_role_members_with_options(
     self,
     share_role_code: str,
     headers: dingtalkedu__1__0_models.GetShareRoleMembersHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkedu__1__0_models.GetShareRoleMembersResponse:
     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)
     return TeaCore.from_map(
         dingtalkedu__1__0_models.GetShareRoleMembersResponse(),
         self.do_roarequest(
             'GetShareRoleMembers', 'edu_1.0', 'HTTP', 'GET', 'AK',
             f'/v1.0/edu/shareRoles/{share_role_code}/members', 'json', req,
             runtime))
예제 #17
0
 def get_todo_task_with_options(
     self,
     union_id: str,
     task_id: str,
     headers: dingtalktodo__1__0_models.GetTodoTaskHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalktodo__1__0_models.GetTodoTaskResponse:
     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)
     return TeaCore.from_map(
         dingtalktodo__1__0_models.GetTodoTaskResponse(),
         self.do_roarequest('GetTodoTask', 'todo_1.0', 'HTTP', 'GET', 'AK',
                            f'/v1.0/todo/users/{union_id}/tasks/{task_id}',
                            'json', req, runtime))
예제 #18
0
 async def query_template_categorys_with_options_async(
     self,
     headers: dingtalkapaas__1__0_models.QueryTemplateCategorysHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkapaas__1__0_models.QueryTemplateCategorysResponse:
     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)
     return TeaCore.from_map(
         dingtalkapaas__1__0_models.QueryTemplateCategorysResponse(), await
         self.do_roarequest_async('QueryTemplateCategorys', 'apaas_1.0',
                                  'HTTP', 'GET', 'AK',
                                  f'/v1.0/apaas/templates/categories',
                                  'json', req, runtime))
예제 #19
0
 def get_algorithm_def_with_options(self, request, headers, runtime):
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.provider):
         query['Provider'] = request.provider
     if not UtilClient.is_unset(request.identifier):
         query['Identifier'] = request.identifier
     if not UtilClient.is_unset(request.version):
         query['Version'] = request.version
     if not UtilClient.is_unset(request.signature):
         query['Signature'] = request.signature
     req = open_api_models.OpenApiRequest(
         headers=headers,
         query=OpenApiUtilClient.query(query)
     )
     return TeaCore.from_map(
         pai_studio_20210202_models.GetAlgorithmDefResponse(),
         self.do_roarequest('GetAlgorithmDef', '2021-02-02', 'HTTPS', 'GET', 'AK', '/api/v1/algorithm/def', 'json', req, runtime)
     )
예제 #20
0
 def create_template_with_options(self, request, headers, runtime):
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.content):
         body['Content'] = request.content
     if not UtilClient.is_unset(request.description):
         body['Description'] = request.description
     if not UtilClient.is_unset(request.name):
         body['Name'] = request.name
     if not UtilClient.is_unset(request.process_instance_id):
         body['ProcessInstanceID'] = request.process_instance_id
     req = open_api_models.OpenApiRequest(
         headers=headers,
         body=OpenApiUtilClient.parse_to_map(body)
     )
     return TeaCore.from_map(
         pai_plugin_20210325_models.CreateTemplateResponse(),
         self.do_roarequest('CreateTemplate', '2021-03-25', 'HTTPS', 'POST', 'AK', '/api/v1/templates', 'json', req, runtime)
     )
예제 #21
0
 async def query_shortcut_scopes_with_options_async(
     self,
     shortcut_key: str,
     headers: dingtalkworkbench__1__0_models.QueryShortcutScopesHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkworkbench__1__0_models.QueryShortcutScopesResponse:
     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)
     return TeaCore.from_map(
         dingtalkworkbench__1__0_models.QueryShortcutScopesResponse(), await
         self.do_roarequest_async(
             'QueryShortcutScopes', 'workbench_1.0', 'HTTP', 'GET', 'AK',
             f'/v1.0/workbench/shortcuts/{shortcut_key}/scopes', 'json',
             req, runtime))
예제 #22
0
 async def get_access_token_with_options_async(
     self,
     request: dingtalkoauth_2__1__0_models.GetAccessTokenRequest,
     headers: Dict[str, str],
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkoauth_2__1__0_models.GetAccessTokenResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.app_key):
         body['appKey'] = request.app_key
     if not UtilClient.is_unset(request.app_secret):
         body['appSecret'] = request.app_secret
     req = open_api_models.OpenApiRequest(
         headers=headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkoauth_2__1__0_models.GetAccessTokenResponse(), await
         self.do_roarequest_async('GetAccessToken', 'oauth2_1.0', 'HTTP',
                                  'POST', 'AK', f'/v1.0/oauth2/accessToken',
                                  'json', req, runtime))
예제 #23
0
 def query_alarm_data_list_with_options(self, request, headers, runtime):
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.alarm_query):
         query['alarmQuery'] = request.alarm_query
     if not UtilClient.is_unset(request.order_by_key):
         query['orderByKey'] = request.order_by_key
     if not UtilClient.is_unset(request.team_hash_id):
         query['teamHashId'] = request.team_hash_id
     if not UtilClient.is_unset(request.request_id):
         query['requestId'] = request.request_id
     req = open_api_models.OpenApiRequest(
         headers=headers, query=OpenApiUtilClient.query(query))
     return TeaCore.from_map(
         yuqing_20210126_models.QueryAlarmDataListResponse(),
         self.do_roarequest('QueryAlarmDataList', '2021-01-26', 'HTTPS',
                            'GET', 'AK',
                            '/openapi/aliyun/queryAlarmDataList.json',
                            'json', req, runtime))
예제 #24
0
 async def delete_management_group_with_options_async(
     self,
     group_id: str,
     headers: dingtalkcontact__1__0_models.DeleteManagementGroupHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcontact__1__0_models.DeleteManagementGroupResponse:
     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)
     return TeaCore.from_map(
         dingtalkcontact__1__0_models.DeleteManagementGroupResponse(), await
         self.do_roarequest_async(
             'DeleteManagementGroup', 'contact_1.0', 'HTTP', 'DELETE', 'AK',
             f'/v1.0/contact/managementGroups/{group_id}', 'none', req,
             runtime))
예제 #25
0
 async def get_ding_portal_detail_with_options_async(
     self,
     app_uuid: str,
     headers: dingtalkworkbench__1__0_models.GetDingPortalDetailHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkworkbench__1__0_models.GetDingPortalDetailResponse:
     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)
     return TeaCore.from_map(
         dingtalkworkbench__1__0_models.GetDingPortalDetailResponse(), await
         self.do_roarequest_async(
             'GetDingPortalDetail', 'workbench_1.0', 'HTTP', 'GET', 'AK',
             f'/v1.0/workbench/dingPortals/{app_uuid}', 'json', req,
             runtime))
예제 #26
0
 def create_experiment_folder_with_options(self, request, headers, runtime):
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.workspace_id):
         body['WorkspaceId'] = request.workspace_id
     if not UtilClient.is_unset(request.name):
         body['Name'] = request.name
     if not UtilClient.is_unset(request.parent_folder_id):
         body['ParentFolderId'] = request.parent_folder_id
     if not UtilClient.is_unset(request.source):
         body['Source'] = request.source
     req = open_api_models.OpenApiRequest(
         headers=headers,
         body=OpenApiUtilClient.parse_to_map(body)
     )
     return TeaCore.from_map(
         pai_studio_20210202_models.CreateExperimentFolderResponse(),
         self.do_roarequest('CreateExperimentFolder', '2021-02-02', 'HTTPS', 'POST', 'AK', '/api/v1/experimentfolders', 'json', req, runtime)
     )
예제 #27
0
 async def push_event_with_options_async(
     self,
     request: dingtalkdiot__1__0_models.PushEventRequest,
     headers: dingtalkdiot__1__0_models.PushEventHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdiot__1__0_models.PushEventResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.corp_id):
         body['corpId'] = request.corp_id
     if not UtilClient.is_unset(request.device_id):
         body['deviceId'] = request.device_id
     if not UtilClient.is_unset(request.event_id):
         body['eventId'] = request.event_id
     if not UtilClient.is_unset(request.event_name):
         body['eventName'] = request.event_name
     if not UtilClient.is_unset(request.event_type):
         body['eventType'] = request.event_type
     if not UtilClient.is_unset(request.extra_data):
         body['extraData'] = request.extra_data
     if not UtilClient.is_unset(request.location):
         body['location'] = request.location
     if not UtilClient.is_unset(request.msg):
         body['msg'] = request.msg
     if not UtilClient.is_unset(request.occurrence_time):
         body['occurrenceTime'] = request.occurrence_time
     if not UtilClient.is_unset(request.pic_urls):
         body['picUrls'] = request.pic_urls
     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(
         dingtalkdiot__1__0_models.PushEventResponse(), await
         self.do_roarequest_async('PushEvent', 'diot_1.0', 'HTTP', 'POST',
                                  'AK', f'/v1.0/diot/events/push', 'json',
                                  req, runtime))
예제 #28
0
 async def create_event_with_options_async(
     self,
     user_id: str,
     calendar_id: str,
     request: dingtalkcalendar__1__0_models.CreateEventRequest,
     headers: dingtalkcalendar__1__0_models.CreateEventHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcalendar__1__0_models.CreateEventResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.summary):
         body['summary'] = request.summary
     if not UtilClient.is_unset(request.description):
         body['description'] = request.description
     if not UtilClient.is_unset(request.start):
         body['start'] = request.start
     if not UtilClient.is_unset(request.end):
         body['end'] = request.end
     if not UtilClient.is_unset(request.is_all_day):
         body['isAllDay'] = request.is_all_day
     if not UtilClient.is_unset(request.recurrence):
         body['recurrence'] = request.recurrence
     if not UtilClient.is_unset(request.attendees):
         body['attendees'] = request.attendees
     if not UtilClient.is_unset(request.location):
         body['location'] = request.location
     if not UtilClient.is_unset(request.extra):
         body['extra'] = request.extra
     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(
         dingtalkcalendar__1__0_models.CreateEventResponse(), await
         self.do_roarequest_async(
             'CreateEvent', 'calendar_1.0', 'HTTP', 'POST', 'AK',
             f'/v1.0/calendar/users/{user_id}/calendars/{calendar_id}/events',
             'json', req, runtime))
예제 #29
0
 async def create_event_group_with_options_async(
     self,
     user_id: str,
     headers: dingtalkproject_integration__1__0_models.
     CreateEventGroupHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkproject_integration__1__0_models.CreateEventGroupResponse:
     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)
     return TeaCore.from_map(
         dingtalkproject_integration__1__0_models.CreateEventGroupResponse(
         ), await self.do_roarequest_async(
             'CreateEventGroup', 'projectIntegration_1.0', 'HTTP', 'POST',
             'AK', f'/v1.0/projectIntegration/users/{user_id}/eventGroups',
             'json', req, runtime))
예제 #30
0
 def get_setting_by_mini_app_id_with_options(
     self,
     mini_app_id: str,
     headers: dingtalkminiapp__1__0_models.GetSettingByMiniAppIdHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkminiapp__1__0_models.GetSettingByMiniAppIdResponse:
     mini_app_id = OpenApiUtilClient.get_encode_param(mini_app_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)
     return TeaCore.from_map(
         dingtalkminiapp__1__0_models.GetSettingByMiniAppIdResponse(),
         self.do_roarequest('GetSettingByMiniAppId', 'miniapp_1.0', 'HTTP',
                            'GET', 'AK', f'/v1.0/miniapp/apps/settings',
                            'json', req, runtime))