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))
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))
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))
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))
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))
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))
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))
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) )
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))
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))
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))
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) )
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) )
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))
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) )
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))
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))
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))
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) )
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) )
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))
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))
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))
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))
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))
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) )
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))
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))
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))
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))