Skip to content

Commit e2848c7

Browse files
committed
Support API ListTransferFiles.
1 parent daeada1 commit e2848c7

File tree

5 files changed

+534
-2
lines changed

5 files changed

+534
-2
lines changed

ecd-20200930/ChangeLog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-07-14 Version: 4.10.0
2+
- Support API ListTransferFiles.
3+
- Support API TransferTaskApprovalCallback.
4+
5+
16
2025-07-11 Version: 4.9.1
27
- Update API CreateDesktopGroup: add request parameters DeleteDuration.
38
- Update API DescribeDesktopGroups: add response parameters Body.DesktopGroups.$.ExpiredTimes.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '4.9.1'
1+
__version__ = '4.10.0'

ecd-20200930/alibabacloud_ecd20200930/client.py

Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19680,6 +19680,110 @@ async def list_tag_resources_async(
1968019680
runtime = util_models.RuntimeOptions()
1968119681
return await self.list_tag_resources_with_options_async(request, runtime)
1968219682

19683+
def list_transfer_files_with_options(
19684+
self,
19685+
request: ecd_20200930_models.ListTransferFilesRequest,
19686+
runtime: util_models.RuntimeOptions,
19687+
) -> ecd_20200930_models.ListTransferFilesResponse:
19688+
"""
19689+
@summary 获取文件下载地址
19690+
19691+
@param request: ListTransferFilesRequest
19692+
@param runtime: runtime options for this request RuntimeOptions
19693+
@return: ListTransferFilesResponse
19694+
"""
19695+
UtilClient.validate_model(request)
19696+
query = {}
19697+
if not UtilClient.is_unset(request.max_results):
19698+
query['MaxResults'] = request.max_results
19699+
if not UtilClient.is_unset(request.next_token):
19700+
query['NextToken'] = request.next_token
19701+
if not UtilClient.is_unset(request.task_id):
19702+
query['TaskId'] = request.task_id
19703+
req = open_api_models.OpenApiRequest(
19704+
query=OpenApiUtilClient.query(query)
19705+
)
19706+
params = open_api_models.Params(
19707+
action='ListTransferFiles',
19708+
version='2020-09-30',
19709+
protocol='HTTPS',
19710+
pathname='/',
19711+
method='POST',
19712+
auth_type='AK',
19713+
style='RPC',
19714+
req_body_type='formData',
19715+
body_type='json'
19716+
)
19717+
return TeaCore.from_map(
19718+
ecd_20200930_models.ListTransferFilesResponse(),
19719+
self.call_api(params, req, runtime)
19720+
)
19721+
19722+
async def list_transfer_files_with_options_async(
19723+
self,
19724+
request: ecd_20200930_models.ListTransferFilesRequest,
19725+
runtime: util_models.RuntimeOptions,
19726+
) -> ecd_20200930_models.ListTransferFilesResponse:
19727+
"""
19728+
@summary 获取文件下载地址
19729+
19730+
@param request: ListTransferFilesRequest
19731+
@param runtime: runtime options for this request RuntimeOptions
19732+
@return: ListTransferFilesResponse
19733+
"""
19734+
UtilClient.validate_model(request)
19735+
query = {}
19736+
if not UtilClient.is_unset(request.max_results):
19737+
query['MaxResults'] = request.max_results
19738+
if not UtilClient.is_unset(request.next_token):
19739+
query['NextToken'] = request.next_token
19740+
if not UtilClient.is_unset(request.task_id):
19741+
query['TaskId'] = request.task_id
19742+
req = open_api_models.OpenApiRequest(
19743+
query=OpenApiUtilClient.query(query)
19744+
)
19745+
params = open_api_models.Params(
19746+
action='ListTransferFiles',
19747+
version='2020-09-30',
19748+
protocol='HTTPS',
19749+
pathname='/',
19750+
method='POST',
19751+
auth_type='AK',
19752+
style='RPC',
19753+
req_body_type='formData',
19754+
body_type='json'
19755+
)
19756+
return TeaCore.from_map(
19757+
ecd_20200930_models.ListTransferFilesResponse(),
19758+
await self.call_api_async(params, req, runtime)
19759+
)
19760+
19761+
def list_transfer_files(
19762+
self,
19763+
request: ecd_20200930_models.ListTransferFilesRequest,
19764+
) -> ecd_20200930_models.ListTransferFilesResponse:
19765+
"""
19766+
@summary 获取文件下载地址
19767+
19768+
@param request: ListTransferFilesRequest
19769+
@return: ListTransferFilesResponse
19770+
"""
19771+
runtime = util_models.RuntimeOptions()
19772+
return self.list_transfer_files_with_options(request, runtime)
19773+
19774+
async def list_transfer_files_async(
19775+
self,
19776+
request: ecd_20200930_models.ListTransferFilesRequest,
19777+
) -> ecd_20200930_models.ListTransferFilesResponse:
19778+
"""
19779+
@summary 获取文件下载地址
19780+
19781+
@param request: ListTransferFilesRequest
19782+
@return: ListTransferFilesResponse
19783+
"""
19784+
runtime = util_models.RuntimeOptions()
19785+
return await self.list_transfer_files_with_options_async(request, runtime)
19786+
1968319787
def list_user_ad_organization_units_with_options(
1968419788
self,
1968519789
request: ecd_20200930_models.ListUserAdOrganizationUnitsRequest,
@@ -29078,6 +29182,114 @@ async def tag_resources_async(
2907829182
runtime = util_models.RuntimeOptions()
2907929183
return await self.tag_resources_with_options_async(request, runtime)
2908029184

29185+
def transfer_task_approval_callback_with_options(
29186+
self,
29187+
request: ecd_20200930_models.TransferTaskApprovalCallbackRequest,
29188+
runtime: util_models.RuntimeOptions,
29189+
) -> ecd_20200930_models.TransferTaskApprovalCallbackResponse:
29190+
"""
29191+
@summary 文件传输审批回调
29192+
29193+
@param request: TransferTaskApprovalCallbackRequest
29194+
@param runtime: runtime options for this request RuntimeOptions
29195+
@return: TransferTaskApprovalCallbackResponse
29196+
"""
29197+
UtilClient.validate_model(request)
29198+
query = {}
29199+
if not UtilClient.is_unset(request.oss_bucket_name):
29200+
query['OssBucketName'] = request.oss_bucket_name
29201+
if not UtilClient.is_unset(request.oss_bucket_region_id):
29202+
query['OssBucketRegionId'] = request.oss_bucket_region_id
29203+
if not UtilClient.is_unset(request.result):
29204+
query['Result'] = request.result
29205+
if not UtilClient.is_unset(request.task_id):
29206+
query['TaskId'] = request.task_id
29207+
req = open_api_models.OpenApiRequest(
29208+
query=OpenApiUtilClient.query(query)
29209+
)
29210+
params = open_api_models.Params(
29211+
action='TransferTaskApprovalCallback',
29212+
version='2020-09-30',
29213+
protocol='HTTPS',
29214+
pathname='/',
29215+
method='POST',
29216+
auth_type='AK',
29217+
style='RPC',
29218+
req_body_type='formData',
29219+
body_type='json'
29220+
)
29221+
return TeaCore.from_map(
29222+
ecd_20200930_models.TransferTaskApprovalCallbackResponse(),
29223+
self.call_api(params, req, runtime)
29224+
)
29225+
29226+
async def transfer_task_approval_callback_with_options_async(
29227+
self,
29228+
request: ecd_20200930_models.TransferTaskApprovalCallbackRequest,
29229+
runtime: util_models.RuntimeOptions,
29230+
) -> ecd_20200930_models.TransferTaskApprovalCallbackResponse:
29231+
"""
29232+
@summary 文件传输审批回调
29233+
29234+
@param request: TransferTaskApprovalCallbackRequest
29235+
@param runtime: runtime options for this request RuntimeOptions
29236+
@return: TransferTaskApprovalCallbackResponse
29237+
"""
29238+
UtilClient.validate_model(request)
29239+
query = {}
29240+
if not UtilClient.is_unset(request.oss_bucket_name):
29241+
query['OssBucketName'] = request.oss_bucket_name
29242+
if not UtilClient.is_unset(request.oss_bucket_region_id):
29243+
query['OssBucketRegionId'] = request.oss_bucket_region_id
29244+
if not UtilClient.is_unset(request.result):
29245+
query['Result'] = request.result
29246+
if not UtilClient.is_unset(request.task_id):
29247+
query['TaskId'] = request.task_id
29248+
req = open_api_models.OpenApiRequest(
29249+
query=OpenApiUtilClient.query(query)
29250+
)
29251+
params = open_api_models.Params(
29252+
action='TransferTaskApprovalCallback',
29253+
version='2020-09-30',
29254+
protocol='HTTPS',
29255+
pathname='/',
29256+
method='POST',
29257+
auth_type='AK',
29258+
style='RPC',
29259+
req_body_type='formData',
29260+
body_type='json'
29261+
)
29262+
return TeaCore.from_map(
29263+
ecd_20200930_models.TransferTaskApprovalCallbackResponse(),
29264+
await self.call_api_async(params, req, runtime)
29265+
)
29266+
29267+
def transfer_task_approval_callback(
29268+
self,
29269+
request: ecd_20200930_models.TransferTaskApprovalCallbackRequest,
29270+
) -> ecd_20200930_models.TransferTaskApprovalCallbackResponse:
29271+
"""
29272+
@summary 文件传输审批回调
29273+
29274+
@param request: TransferTaskApprovalCallbackRequest
29275+
@return: TransferTaskApprovalCallbackResponse
29276+
"""
29277+
runtime = util_models.RuntimeOptions()
29278+
return self.transfer_task_approval_callback_with_options(request, runtime)
29279+
29280+
async def transfer_task_approval_callback_async(
29281+
self,
29282+
request: ecd_20200930_models.TransferTaskApprovalCallbackRequest,
29283+
) -> ecd_20200930_models.TransferTaskApprovalCallbackResponse:
29284+
"""
29285+
@summary 文件传输审批回调
29286+
29287+
@param request: TransferTaskApprovalCallbackRequest
29288+
@return: TransferTaskApprovalCallbackResponse
29289+
"""
29290+
runtime = util_models.RuntimeOptions()
29291+
return await self.transfer_task_approval_callback_with_options_async(request, runtime)
29292+
2908129293
def unbind_config_group_with_options(
2908229294
self,
2908329295
request: ecd_20200930_models.UnbindConfigGroupRequest,

0 commit comments

Comments
 (0)