|
12 | 12 | from Tea.exceptions import RequiredArgumentException |
13 | 13 | from .structs import * |
14 | 14 |
|
15 | | -typeRegistry = {} |
16 | | -# for oss |
17 | | -typeRegistry["CompleteMultipartUpload"] = CompleteMultipartUploadResponseBody |
18 | | -typeRegistry["CopyObject"] = CopyObjectResponseBody |
19 | | -typeRegistry["CreateAccessPoint"] = CreateAccessPointResponseBody |
20 | | -typeRegistry["CreateAccessPointForObjectProcess"] = CreateAccessPointForObjectProcessResponseBody |
21 | | -typeRegistry["CreateBucketDataRedundancyTransition"] = CreateBucketDataRedundancyTransitionResponseBody |
22 | | -typeRegistry["CreateCnameToken"] = CreateCnameTokenResponseBody |
23 | | -typeRegistry["DeleteMultipleObjects"] = DeleteMultipleObjectsResponseBody |
24 | | -typeRegistry["DescribeRegions"] = DescribeRegionsResponseBody |
25 | | -typeRegistry["DoMetaQuery"] = DoMetaQueryResponseBody |
26 | | -typeRegistry["GetAccessPoint"] = GetAccessPointResponseBody |
27 | | -typeRegistry["GetAccessPointConfigForObjectProcess"] = GetAccessPointConfigForObjectProcessResponseBody |
28 | | -typeRegistry["GetAccessPointForObjectProcess"] = GetAccessPointForObjectProcessResponseBody |
29 | | -typeRegistry["GetAccessPointPublicAccessBlock"] = GetAccessPointPublicAccessBlockResponseBody |
30 | | -typeRegistry["GetBucketAccessMonitor"] = GetBucketAccessMonitorResponseBody |
31 | | -typeRegistry["GetBucketAcl"] = GetBucketAclResponseBody |
32 | | -typeRegistry["GetBucketArchiveDirectRead"] = GetBucketArchiveDirectReadResponseBody |
33 | | -typeRegistry["GetBucketCallbackPolicy"] = GetBucketCallbackPolicyResponseBody |
34 | | -typeRegistry["GetBucketCors"] = GetBucketCorsResponseBody |
35 | | -typeRegistry["GetBucketDataRedundancyTransition"] = GetBucketDataRedundancyTransitionResponseBody |
36 | | -typeRegistry["GetBucketEncryption"] = GetBucketEncryptionResponseBody |
37 | | -typeRegistry["GetBucketHttpsConfig"] = GetBucketHttpsConfigResponseBody |
38 | | -typeRegistry["GetBucketInfo"] = GetBucketInfoResponseBody |
39 | | -typeRegistry["GetBucketInventory"] = GetBucketInventoryResponseBody |
40 | | -typeRegistry["GetBucketLifecycle"] = GetBucketLifecycleResponseBody |
41 | | -typeRegistry["GetBucketLocation"] = GetBucketLocationResponseBody |
42 | | -typeRegistry["GetBucketLogging"] = GetBucketLoggingResponseBody |
43 | | -typeRegistry["GetBucketPolicyStatus"] = GetBucketPolicyStatusResponseBody |
44 | | -typeRegistry["GetBucketPublicAccessBlock"] = GetBucketPublicAccessBlockResponseBody |
45 | | -typeRegistry["GetBucketReferer"] = GetBucketRefererResponseBody |
46 | | -typeRegistry["GetBucketReplication"] = GetBucketReplicationResponseBody |
47 | | -typeRegistry["GetBucketReplicationLocation"] = GetBucketReplicationLocationResponseBody |
48 | | -typeRegistry["GetBucketReplicationProgress"] = GetBucketReplicationProgressResponseBody |
49 | | -typeRegistry["GetBucketRequestPayment"] = GetBucketRequestPaymentResponseBody |
50 | | -typeRegistry["GetBucketResourceGroup"] = GetBucketResourceGroupResponseBody |
51 | | -typeRegistry["GetBucketResponseHeader"] = GetBucketResponseHeaderResponseBody |
52 | | -typeRegistry["GetBucketStat"] = GetBucketStatResponseBody |
53 | | -typeRegistry["GetBucketTags"] = GetBucketTagsResponseBody |
54 | | -typeRegistry["GetBucketTransferAcceleration"] = GetBucketTransferAccelerationResponseBody |
55 | | -typeRegistry["GetBucketVersioning"] = GetBucketVersioningResponseBody |
56 | | -typeRegistry["GetBucketWebsite"] = GetBucketWebsiteResponseBody |
57 | | -typeRegistry["GetBucketWorm"] = GetBucketWormResponseBody |
58 | | -typeRegistry["GetCnameToken"] = GetCnameTokenResponseBody |
59 | | -typeRegistry["GetLiveChannelHistory"] = GetLiveChannelHistoryResponseBody |
60 | | -typeRegistry["GetLiveChannelInfo"] = GetLiveChannelInfoResponseBody |
61 | | -typeRegistry["GetLiveChannelStat"] = GetLiveChannelStatResponseBody |
62 | | -typeRegistry["GetMetaQueryStatus"] = GetMetaQueryStatusResponseBody |
63 | | -typeRegistry["GetObjectAcl"] = GetObjectAclResponseBody |
64 | | -typeRegistry["GetObjectTagging"] = GetObjectTaggingResponseBody |
65 | | -typeRegistry["GetPublicAccessBlock"] = GetPublicAccessBlockResponseBody |
66 | | -typeRegistry["GetStyle"] = GetStyleResponseBody |
67 | | -typeRegistry["GetUserAntiDDosInfo"] = GetUserAntiDDosInfoResponseBody |
68 | | -typeRegistry["GetUserDefinedLogFieldsConfig"] = GetUserDefinedLogFieldsConfigResponseBody |
69 | | -typeRegistry["InitiateMultipartUpload"] = InitiateMultipartUploadResponseBody |
70 | | -typeRegistry["ListAccessPoints"] = ListAccessPointsResponseBody |
71 | | -typeRegistry["ListAccessPointsForObjectProcess"] = ListAccessPointsForObjectProcessResponseBody |
72 | | -typeRegistry["ListBucketAntiDDosInfo"] = ListBucketAntiDDosInfoResponseBody |
73 | | -typeRegistry["ListBucketDataRedundancyTransition"] = ListBucketDataRedundancyTransitionResponseBody |
74 | | -typeRegistry["ListBucketInventory"] = ListBucketInventoryResponseBody |
75 | | -typeRegistry["ListBuckets"] = ListBucketsResponseBody |
76 | | -typeRegistry["ListCname"] = ListCnameResponseBody |
77 | | -typeRegistry["ListLiveChannel"] = ListLiveChannelResponseBody |
78 | | -typeRegistry["ListMultipartUploads"] = ListMultipartUploadsResponseBody |
79 | | -typeRegistry["ListObjectVersions"] = ListObjectVersionsResponseBody |
80 | | -typeRegistry["ListObjects"] = ListObjectsResponseBody |
81 | | -typeRegistry["ListObjectsV2"] = ListObjectsV2ResponseBody |
82 | | -typeRegistry["ListParts"] = ListPartsResponseBody |
83 | | -typeRegistry["ListStyle"] = ListStyleResponseBody |
84 | | -typeRegistry["PutLiveChannel"] = PutLiveChannelResponseBody |
85 | | -typeRegistry["UploadPartCopy"] = UploadPartCopyResponseBody |
86 | | - |
87 | | -# for hcs-mgw |
88 | | -typeRegistry["GetAddress"] = GetAddressResponseBody |
89 | | -typeRegistry["GetAgent"] = GetAgentResponseBody |
90 | | -typeRegistry["GetAgentStatus"] = GetAgentStatusResponseBody |
91 | | -typeRegistry["GetJob"] = GetJobResponseBody |
92 | | -typeRegistry["GetJobResult"] = GetJobResultResponseBody |
93 | | -typeRegistry["GetReport"] = GetReportResponseBody |
94 | | -typeRegistry["GetTunnel"] = GetTunnelResponseBody |
95 | | -typeRegistry["ListAddress"] = ListAddressResponseBody |
96 | | -typeRegistry["ListAgent"] = ListAgentResponseBody |
97 | | -typeRegistry["ListJob"] = ListJobResponseBody |
98 | | -typeRegistry["ListJobHistory"] = ListJobHistoryResponseBody |
99 | | -typeRegistry["ListTunnel"] = ListTunnelResponseBody |
100 | | -typeRegistry["VerifyAddress"] = VerifyAddressResponseBody |
101 | 15 |
|
102 | 16 | basic_instance = {} |
103 | 17 | basic_instance[str] = '' |
@@ -237,8 +151,7 @@ def __parse_xml_impl(t, m): |
237 | 151 |
|
238 | 152 | @staticmethod |
239 | 153 | def parse_xml(bodyStr: str, apiName: str): |
240 | | - d = Client.__parse_xml_impl(ElementTree.fromstring(bodyStr), instanceRegistry[apiName].to_map()) |
241 | | - return typeRegistry[apiName]().from_map(d) |
| 154 | + return Client.__parse_xml_impl(ElementTree.fromstring(bodyStr), instanceRegistry[apiName].to_map()) |
242 | 155 |
|
243 | 156 | @staticmethod |
244 | 157 | def __get_xml_factory(elem, val, parent_element=None): |
|
0 commit comments