@@ -16606,6 +16606,134 @@ async def get_secret_value_async(
1660616606 runtime = util_models.RuntimeOptions()
1660716607 return await self.get_secret_value_with_options_async(request, runtime)
1660816608
16609+ def get_statement_result_with_options(
16610+ self,
16611+ request: gpdb_20160503_models.GetStatementResultRequest,
16612+ runtime: util_models.RuntimeOptions,
16613+ ) -> gpdb_20160503_models.GetStatementResultResponse:
16614+ """
16615+ @summary Get Asynchronous SQL Execution Result
16616+
16617+ @param request: GetStatementResultRequest
16618+ @param runtime: runtime options for this request RuntimeOptions
16619+ @return: GetStatementResultResponse
16620+ """
16621+ UtilClient.validate_model(request)
16622+ query = {}
16623+ if not UtilClient.is_unset(request.dbinstance_id):
16624+ query['DBInstanceId'] = request.dbinstance_id
16625+ if not UtilClient.is_unset(request.database):
16626+ query['Database'] = request.database
16627+ if not UtilClient.is_unset(request.id):
16628+ query['Id'] = request.id
16629+ if not UtilClient.is_unset(request.owner_id):
16630+ query['OwnerId'] = request.owner_id
16631+ if not UtilClient.is_unset(request.region_id):
16632+ query['RegionId'] = request.region_id
16633+ if not UtilClient.is_unset(request.secret_arn):
16634+ query['SecretArn'] = request.secret_arn
16635+ req = open_api_models.OpenApiRequest(
16636+ query=OpenApiUtilClient.query(query)
16637+ )
16638+ params = open_api_models.Params(
16639+ action='GetStatementResult',
16640+ version='2016-05-03',
16641+ protocol='HTTPS',
16642+ pathname='/',
16643+ method='POST',
16644+ auth_type='AK',
16645+ style='RPC',
16646+ req_body_type='formData',
16647+ body_type='json'
16648+ )
16649+ if UtilClient.is_unset(self._signature_version) or not UtilClient.equal_string(self._signature_version, 'v4'):
16650+ return TeaCore.from_map(
16651+ gpdb_20160503_models.GetStatementResultResponse(),
16652+ self.call_api(params, req, runtime)
16653+ )
16654+ else:
16655+ return TeaCore.from_map(
16656+ gpdb_20160503_models.GetStatementResultResponse(),
16657+ self.execute(params, req, runtime)
16658+ )
16659+
16660+ async def get_statement_result_with_options_async(
16661+ self,
16662+ request: gpdb_20160503_models.GetStatementResultRequest,
16663+ runtime: util_models.RuntimeOptions,
16664+ ) -> gpdb_20160503_models.GetStatementResultResponse:
16665+ """
16666+ @summary Get Asynchronous SQL Execution Result
16667+
16668+ @param request: GetStatementResultRequest
16669+ @param runtime: runtime options for this request RuntimeOptions
16670+ @return: GetStatementResultResponse
16671+ """
16672+ UtilClient.validate_model(request)
16673+ query = {}
16674+ if not UtilClient.is_unset(request.dbinstance_id):
16675+ query['DBInstanceId'] = request.dbinstance_id
16676+ if not UtilClient.is_unset(request.database):
16677+ query['Database'] = request.database
16678+ if not UtilClient.is_unset(request.id):
16679+ query['Id'] = request.id
16680+ if not UtilClient.is_unset(request.owner_id):
16681+ query['OwnerId'] = request.owner_id
16682+ if not UtilClient.is_unset(request.region_id):
16683+ query['RegionId'] = request.region_id
16684+ if not UtilClient.is_unset(request.secret_arn):
16685+ query['SecretArn'] = request.secret_arn
16686+ req = open_api_models.OpenApiRequest(
16687+ query=OpenApiUtilClient.query(query)
16688+ )
16689+ params = open_api_models.Params(
16690+ action='GetStatementResult',
16691+ version='2016-05-03',
16692+ protocol='HTTPS',
16693+ pathname='/',
16694+ method='POST',
16695+ auth_type='AK',
16696+ style='RPC',
16697+ req_body_type='formData',
16698+ body_type='json'
16699+ )
16700+ if UtilClient.is_unset(self._signature_version) or not UtilClient.equal_string(self._signature_version, 'v4'):
16701+ return TeaCore.from_map(
16702+ gpdb_20160503_models.GetStatementResultResponse(),
16703+ await self.call_api_async(params, req, runtime)
16704+ )
16705+ else:
16706+ return TeaCore.from_map(
16707+ gpdb_20160503_models.GetStatementResultResponse(),
16708+ await self.execute_async(params, req, runtime)
16709+ )
16710+
16711+ def get_statement_result(
16712+ self,
16713+ request: gpdb_20160503_models.GetStatementResultRequest,
16714+ ) -> gpdb_20160503_models.GetStatementResultResponse:
16715+ """
16716+ @summary Get Asynchronous SQL Execution Result
16717+
16718+ @param request: GetStatementResultRequest
16719+ @return: GetStatementResultResponse
16720+ """
16721+ runtime = util_models.RuntimeOptions()
16722+ return self.get_statement_result_with_options(request, runtime)
16723+
16724+ async def get_statement_result_async(
16725+ self,
16726+ request: gpdb_20160503_models.GetStatementResultRequest,
16727+ ) -> gpdb_20160503_models.GetStatementResultResponse:
16728+ """
16729+ @summary Get Asynchronous SQL Execution Result
16730+
16731+ @param request: GetStatementResultRequest
16732+ @return: GetStatementResultResponse
16733+ """
16734+ runtime = util_models.RuntimeOptions()
16735+ return await self.get_statement_result_with_options_async(request, runtime)
16736+
1660916737 def get_upload_document_job_with_options(
1661016738 self,
1661116739 request: gpdb_20160503_models.GetUploadDocumentJobRequest,
0 commit comments